Как на GUI изменять урон не герою, показатель которого зависит от атрибутов героя? В моем случае надо выставить урон юниту, зависящий от ловкости. Есть вариант просто убрать значки у героя, сделав его почти что обычным юнитом, но это может вызвать другие казусы, связанные с моими триггерами. Все же может я чего то упускаю из виду

Варкрафт 1.26? Вопрос ятп сводится к тому как поставить юниту произвольное количество бонусной атаки
Можно добавлять абилки на основе боевых когтей, например разложить ловкость по степеням двойки +1,+2,+4...+256 и добавлять юниту соответствующие абилки (чтобы не делать 256 уровней одной абилке). Например у героя 60 ловкости, юниту даются абилки на 32 + 16 + 8 + 4 = +60 атаки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Вот небольшая наработока (не уверен в работоспособности, надо еще проверить), использующая хак с чтением памяти:
function GetUnitDamage takes unit u returns integer
	local integer p = Memory[ConvertHandle(u) / 4 + 0x7A] / 4
	local integer sides1 = Memory[p + 0x25]
	local integer dice1 = Memory[p + 0x22]
	local integer base = Memory[p + 0x28]
	local integer bonus = Memory[p + 0x2C]
	//call BJDebugMsg("DMG: " + I2S(base + dice1) + " - " + I2S(base + sides1 * dice1) + " + " + I2S(bonus))
	return base + dice1
endfunction
ответ
Ну либо для мультикастера заводим одельного дамми с маной, с атрибутами, но при каждом касте скидываем ему кд и ману ставим на макс (если разумеется каст не зависит от кол-ва текущей маны, иначе на кол-во реального героя).

Ну так же можно сделать дамми аналоги способностей для мульткаста, или юзать мемхак с принудительным кастом абилки (но это подходит лишь для дефолтных абилок).

7
PT153:
Герой - изменить аттрибут.
Изменить урон юниту, который зависит от другого героя
22
Варкрафт 1.26? Вопрос ятп сводится к тому как поставить юниту произвольное количество бонусной атаки
Можно добавлять абилки на основе боевых когтей, например разложить ловкость по степеням двойки +1,+2,+4...+256 и добавлять юниту соответствующие абилки (чтобы не делать 256 уровней одной абилке). Например у героя 60 ловкости, юниту даются абилки на 32 + 16 + 8 + 4 = +60 атаки.
Принятый ответ
28
Можно выдавать инвентарь, давать книги на +урон, забирать ивентарь.
Этот комментарий удален
7
biridius:
Варкрафт 1.26? Вопрос ятп сводится к тому как поставить юниту произвольное количество бонусной атаки
Можно добавлять абилки на основе боевых когтей, например разложить ловкость по степеням двойки +1,+2,+4...+256 и добавлять юниту соответствующие абилки (чтобы не делать 256 уровней одной абилке). Например у героя 60 ловкости, юниту даются абилки на 32 + 16 + 8 + 4 = +60 атаки.
Решил это, сделав юнита героем. Это на самом деле обычный даммик, но который имеет модельку, и умеет атаковать. В будущем может изменю, но пока пусть будет так
Чтобы оставить комментарий, пожалуйста, войдите на сайт.