Как она должна работать: чем меньше хп у героя тем быстрее у него скорость атаки.
Пытался сделать ступенчато, добавлением или повышением уровня способности Перчаток скорости, но ничего не получается, хелп!

Принятый ответ

перепроверил, повышение скорости атаки работает
Если кому нужно, вот карта.
В чат вводим число и уровень способности становится равным введённому числу.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Чем не подходит периодическое событие?
А от способности, когда она активна, даётся бафф?
Свою карту не желаешь прикрепить? Или мне на новой делать?
ответ
должен сразу предупредить что делать за тебя никто не будет
теперь по твоим вопросам
  1. чтобы нельзя было кликать скрываешь, даёшь москиты, делаешь видимым
  2. действие проиграть звук и указываешь твою фразу
  3. выбираем всех подходящих(враги,живые) юнитов в радиусе от точки каста и создаём по дамми юниту(юнит без модели, без атаки, с москитами, с нужной способность, время жизни юнита 1 сек) для каждого подходящего юнита приказывая дамми юниту применить нужную способность в подходящего юнита
таким образом каждый дамми юнит применит нужную способность (в твоём случае корни) в 1 подходящего юнита для которого он и был создан а потом исчезнет
  1. система отлова урона
  2. морф юнита либо орбы
всё что я не описал есть в статьях
тебе нужны первые 2 раздела ("Основы" и "Триггеры и объекты")
ответ
~8gabriel8:
mishanka122:
Если во всех картах одинаковый id, значит покопайся в хеше.
Это как, можно в личку?
Проблему решил, переделав стандартную способность, а не создавая нестандартную. Это почти что панацея от подобных случаев, когда id (ещё называют raw-code) способности меняется.
ответ
через переменную случайное число
ответ
Проверяешь здоровье
наносишь единицу маг.урона
сравниваешь здоровье
отсеиваешь у кого не изменилось
востанавливаешь потраченое хп

2
20
6 лет назад
Отредактирован biridius
2
у таких предметных абилок не работает изменение уровня
но, можно наплодить миллион абилок с разным бонусом и добавлять/убирать эти абилки вместо изменения уровня
еще можно сделать или найти систему изменения статов, там берутся например единицы и нули из двоичного представления числа, и добавляется 1,2,4,8% и так далее
т.е. если нужно добавить 45%, то добавляется 32, 8, 4 и 1 %
тогда не нужно плодить пятсот абилок а только гдет девять, и можно точно изменять значение с точностью до 1%
1
32
6 лет назад
1
Триггер с переодическим таймером и событием Юнит помер, чтобы не словить фаталов при смерти юнитов, ну и банальная проверка %хп и вручения бонусов, если уж совсем правильно изначально при изучении вручить запрещенные абилки и включать \выключать их когда нужно, это спасет от бага когда невозможно открыть меню " способности " чтобы прокачать скилл.
0
29
6 лет назад
0
Еще кидать бафф с периодичность в полсекунды, но если юнитов немного на карте
0
23
6 лет назад
0
.юнит получает урон
получаем текуший отнимает текуший урон если урон уходит за пределами ниже 0.405 то игнорировать инае расчитать от максхп / (текушего здоровья - урон) * 100 = получаем процент и шаманим со способности!!!
а таймер вполне 2 сек чтобы востановить скорость если реген быстрый!!!
0
13
6 лет назад
0
biridius, quq_CCCP, а возможно изменить Время перезарядки атаки в РО триггером? тем самым можно было бы менять скорость атаки легко
0
20
6 лет назад
Отредактирован biridius
0
easypeasy,
в новых версиях варкрафта 1,28+ есть
native BlzSetUnitAttackCooldown takes unit whichUnit, real cooldown, integer weaponIndex returns nothing
на 1,29 точно работает, индекс атаки 1 либо 2
но это не то же самое что изменение скорости атаки процентами
0
13
6 лет назад
0
biridius, у меня 1.27, там такое не реализовать?
0
20
6 лет назад
0
easypeasy, ищи Memory Hack
но имхо лучше просто добавлять абилки, это не сложно
0
13
6 лет назад
Отредактирован easypeasy
0
biridius, добавлять вроде не сложно, сложности с тем как убирать их, они ведь стакаются, а сколько штук можно максимально дать способностей типа Увеличение скорости атаки?
biridius, Может мне стоит использовать способность, которая не стакается а обновляется ? давать герою бладласт или ауру таурена
определенного уровня без анимации
1
20
6 лет назад
Отредактирован biridius
1
easypeasy, всегда можно сделать это через кучу ифов
если есть абилка 1 - убрать, дать абилку 2
*--иначе
*----есть абилка 2 - убрать, дать абилку 3
*----...
*--------нет никаких абилок - дать абилку 1
можно и через баффы, но ауры не сразу обновляются, и бладляст не стакается с другими абилками на основе бладляста
0
28
6 лет назад
Отредактирован PT153
0
А в чём проблема сделать 11 уровней у способности на основе перчаток скорости, на уровне 1 бонус 0%, на уровне 2 бонус а%, на 3 - 2*а%. За каждые недостающие 10% здоровья у юнита увеличивать уровень этой способности на 1, а саму способность сразу дать. Уровней у способности может быть 100.
0
20
6 лет назад
Отредактирован biridius
0
PT153, автор в вопросе сказал что так и сделал
но предметные абилки не левел-апаются: ни атака, ни хп, ни мана, ни скорость атаки
все эти абилки при повышении уровня имеют ровно тот же эффект что на первом уровне, как их ни выкручивай
0
28
6 лет назад
Отредактирован PT153
0
у таких предметных абилок не работает изменение уровня
У меня работало, сами способности оставались предметными, но добавлял я их юнитам.
0
20
6 лет назад
Отредактирован biridius
0
перепроверил, повышение скорости атаки работает
точно помню что атака хп и мана не поышается
хз че у автора тогда не работало, по идее он именно это и делал
0
28
6 лет назад
0
перепроверил, повышение скорости атаки работает
Если кому нужно, вот карта.
В чат вводим число и уровень способности становится равным введённому числу.
Загруженные файлы
Принятый ответ
0
32
6 лет назад
0
Много уровней очень хреново, а точнее больше 4х круто увеличивают время загрузки карты а еще просадку фпс при вручении абилки, поэтому системы статов сделаны из отдельных абилок а не из 1 на много уровней. Не будьте дураками и не наступайте на одни и те же грабли, не 2003 год уже если что...
0
23
6 лет назад
0
вы че курите делаете 1,2,4,8 и так далее способности при добавлении заносите в группу добалвеных способностей, при удаление всех удаляем в группе и заново выдаем через power шаг двигаем чем 10000 уровневный абилки
2
28
6 лет назад
Отредактирован PT153
2
Много уровней очень хреново, а точнее больше 4х круто увеличивают время загрузки карты а еще просадку фпс при вручении абилки, поэтому системы статов сделаны из отдельных абилок а не из 1 на много уровней. Не будьте дураками и не наступайте на одни и те же грабли, не 2003 год уже если что...
Ничто не мешает сделать подгрузку способности в начале карты, чтобы при её вручении не было лагов. К тому же, есть всего 2-3 способности на ускорение атаки без баффов.
0
29
6 лет назад
0
а еще просадку фпс при вручении абилки
Прелоад?
0
32
6 лет назад
0
PT153, Msey, время загрузки по 10 минут, Алкоголизм привед (такая карта была). Так что уж лучше и не начинать делать многоуровневые абилки.
0
23
6 лет назад
0
але ребята уже описали делай 1,2,4,8 так как они никогда не повторяют способность что легче определить какие способности например герой получает 11% скорость то вручаем героя 8% это 1 абилка, а другой 2% абилка и 1% абилка так как повтор не будет никогда, и все запоминаем равкод в массив который герой получил, если сброс или изменение тупо по массиву проходим и удаляем и заново дает новый процент и это до 100% вполне несколько абилок
1,2,4,8,16,32,64 вот и все а если выше 100 то увеличиваем 124 248 и так далее
0
20
6 лет назад
0
pro100master, 128 256
автор уже давно сделал эту фигню через бладляст
запили тогда наработку для всех кому это нужно, смысл тут сознание стенографировать
Чтобы оставить комментарий, пожалуйста, войдите на сайт.