Можно ли реализовать триггерно увеличение максимального запаса здоровья героя на определённое значение(не фиксированное) ?
Пока придумал, но не реализовал, вариант добавлять к макс. здоровью книгами Трактат жизни +1HP N-колличество штук.

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

Extremator, Интересно, любой последующий каст устанавливает заново значение максимального хп, то есть оно даже меньше может стать, мне нужно чтобы бонусы стакались.
Это для установки текущего бонуса ХП.
Если ты хочешь увеличивать значение, то нужно сделать получение текущего значения.
Т.е. выглядеть будет как с лечением:
Установить бонус ХП как (текущий бонус ХП + число)
Для получения надо либо напрямую считывать данные: циклом пройтись и за каждую абилку добавить её значение к переменной, тем самым нарастив её обратно (напротив с тем что при установке её значения она наоборот расходовалась). getHP
Либо просто хранить БД с юнитами, которым было изменено ХП (т.е. внести их в систему юнит-число)
И, получив число, изменить это число в нужную сторону и выполнить установку setHP
. . . 10 минут спустя ...
Вот как-то так - setHP_16k.w3x
Добавил триггер getHP для получения числа, как и описал выше.
И чуть переделал тест скиллом (даёт рандомно от +1 до +100).
По сути, может давать и отрицательные числа, но упрётся в 0
Для этого надо добавить работу с число -32768
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
5 лет назад
Отредактирован nazarpunk
0
подскажите пожалуйста как запустить один триггер другим N-количество раз?
Вы бы хоть редактор открыли.
Загруженные файлы
2
26
5 лет назад
Отредактирован 8gabriel8
2
easypeasy:
подскажите пожалуйста как запустить один триггер другим N-количество раз?
Цикл от 1 до N.
2
13
5 лет назад
Отредактирован easypeasy
2
NazarPunk, позвольте, сударь, но это не оффтоп был. Я пытаюсь решить текущую проблему путём добавления способностей несколько раз(не фиксированное количество раз)
3
29
5 лет назад
3
easypeasy, берёте наработку из комментария Hate, берёте код от KaneThaumaturge, SetUnitMaxState(unit, UNIT_STATE_MAX_LIFE, R2I(GetUnitState(unit, UNIT_STATE_MAX_LIFE) + (50))) и вставляете в карту.
Если вы не можете воспользоваться готовым решением, то делать своё вам ещё пока рано.
Загруженные файлы
0
13
5 лет назад
0
NazarPunk, не робит, может из за того что у меня вар версии 1.27b. Постараюсь додумать сам как это сделать триггерами без кастом скриптов, спасибо
0
29
5 лет назад
0
не робит, может из за того что у меня вар версии 1.27b
Не робит из-за того, что нужно использовать JNGP или переходить на последний патч.
0
13
5 лет назад
Отредактирован easypeasy
0
8gabriel8, NazarPunk, если интересно гляньте, всего понадобилось 4 однолэвельных способности и одна переменная. Запилил триггер который работает отдельно с тысячами, сотнями, десятками и единицами числа N на которое нужно добавить макс ХП герою.
Загруженные файлы
2
26
5 лет назад
2
easypeasy, как формируется HPTransformation? По триггеру получается, что через 7 секунд игры у Лаидрин сносится сколько-то хп, которое в итоге прибавится к её максимальному здоровью. С циклами уже не припомню, будет ли работать один раз цикл от 1 до 0, ведь тебе надо, чтобы не работал. В последнем действии не вижу смысла, оно уже не требуется. И убери модель у книг на хп, так как у стандартных моделей рун и книг после использования остаётся уменьшенная модель предмета, которая сообщает другим игрокам эффектом магического дыма, что здесь было что-то использовано, а после загрузки там будет видна тень предмета.
Этот комментарий удален
2
26
5 лет назад
Отредактирован Extremator
2
easypeasy:
Extremator, сложно, но я постараюсь разобраться, спасибо
easypeasy, как-то так - setHP_16k.w3x
Загруженные файлы
2
13
5 лет назад
2
8gabriel8, в этом триггере я просто для примера выбрал соотношение макс хп к текущему хп, у героя выставлено изначально не фулл хп. 8gabriel8:
С циклами уже не припомню, будет ли работать один раз цикл от 1 до 0
с циклами работает норм, можно добавить от 1 до 10000 хп, 8gabriel8:
убери модель у книг на хп
Ставил в графе Файл модели - .mdl
В последнем действии не вижу смысла, оно уже не требуется
Кстати, верно, спасибо
Extremator, Интересно, любой последующий каст устанавливает заново значение максимального хп, то есть оно даже меньше может стать, мне нужно чтобы бонусы стакались. Проверь мой вариант он вроде рабочий и проще
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.