Как изменить максимальное здоровье юниту? В jass не разбираюсь.

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

Думаю, дать юниту способность "Предмет: увеличение запаса здоровья".
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 недели назад
0
Похожие вопросы:

ответ
Нинадо бж, это не переменная а функция
local unit u = GetEnumUnit( ) 
ответ
S2I принимает строку в качестве параметра и никак её не изменяет
с чего вдруг он должен создавать новые строки?
I2S создаёт временную строку
если в таблице есть строка равная временной по хэшу то он возвращает строку из таблицы
если в таблице строки нету то он добавляет нашу временную строку в таблицу
т.е. обычный алгоритм хэширования
ответ
  1. Ищите вопросы с GetLocalPlayer в названии.
  2. Ответ дали выше.
ответ
Он лежит на случай если игре необходим данный реф. В РО ты мог иногда видеть необходимое приложение и варианты small, medium и large. Также по возможности спецэффекты и эффекты способностей могут к ней крепиться.
А collission насколько я помню отвечает за выделение или за столкновение летающих юнитов. На всякий случай оставляй, а то мало ли, да и места много не просит.
ответ
~8gabriel8:
8i728v5:
Я честно сомневаюсь, что тебе это поможет найти ответ на мой вопрос. (Прикрепил!)
В РО в возможных способностях юнитов стоит Носильщик (человек), там 2 ячейки для переноса, убери это и будет срабатывать с первого раза.

0
2
3 недели назад
Отредактирован Joma
0
Думаю, дать юниту способность "Предмет: увеличение запаса здоровья".
Принятый ответ
Ответы (2)
0
1
3 недели назад
0
Joma, а если юнит-здание?
0
2
3 недели назад
Отредактирован Joma
0
Joma, а если юнит-здание?
Также, дать здании способность. Ведь здание это тоже юнит)
0
37
3 недели назад
0
Предупреждение автору публикации

2 пункта: 10.4 Создание ресурса, название которого не отражает суть вопроса.
0
27
2 недели назад
Отредактирован MpW
0
Это древний вопрос, его сколько раз задавали. Заполню подробной информацией
В свое время в 1.26 патче не было такой функции, чтобы задавать максимальный запас здоровья. Приходилось мучится, ну не так уж критично это было, решение там было.
Ну решение нашлось сразу же на форуме хгм. Решалось через костыль - давали способность предмета, которая увеличивала максимальный запас здоровье. Это одно из решении. Я тогда знал, что использовать пассивные абилки это решение, какой я бы хитрым. Но, мне не нрав забивать поле навыков пассивками, даже, если это было рабочим вариантом. к тому же было много проблем с этим пример при морфе юнит утрачивал пассивки итд. Ладно не буду пиздеть, но мне просто не нрав все делать на абилках, хотелось прямо изменять
Есть костыль (выше вам скинули пример), позволявший сохранять измененик макс запаса ПОСТОЯННЫМ. Умельцы нашли баг с абилкой макс запаса хп, при получении можно сразу дать, тут же изменить, и сразу же удалить абилку. Но: результат сохранится, так будто, у юнита это свой макс запас хп
Но, что если вам захочется динамичной системы изменения, для этого вам приходилось бы придумывать для каждого свою систему. Есть решение - использовать набор абил со степенью двойки. На правах рекламы покажу, что есть система Bonus mode Эта система не единственная, можете загуглить и найти на гуи, jass, так сказать аналоги есть, и можно подобрвть для 1.26 патча конечно, система сделана для рефорджа, на луа язык. Но, не сложно переделать на jass для 1.26. Но считаю мазохизмом этим заниматься, если есть ujapi. Можно сразу перейти на ujapi
К кстати, в рефордже, уже ввели новые нативки. И есть функция изменения запаса макс хп
0
10
2 недели назад
0
В мемхаке есть функции под это
Чтобы оставить комментарий, пожалуйста, войдите на сайт.