Добавлен Ельнур
пишу при убийстве героя счетчик интегер + 1 потом вывожу сообщения но после каждого убийства вместо 1,2,3 он мне выдает постоянно 1, в чем проблема с глобалками все норм работает вот код
local unittype hero = UNIT_TYPE_HERO
local unit u = GetDyingUnit()
local unit k = GetKillingUnit()
local integer i = 0
if IsUnitType(u, hero) == true and GetUnitAbilityLevel(k, 'A00I') > 0 and i < 5 then
set i = i + 1
if i == 5 then
call DisplayTextToForce( GetPlayersAll(), R2S(i) )
endif
endif
Принятый ответ
а как тогда в доте айсфрог считал количество убитых героев крипов и все это записывал в мультибоард?
Тогда всё проще? просто сделай массив, где индекс массива - номер игрока, и так будешь считать убитых
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Любо повесить её значение на хендл юнита, коли это чистый Jass судя по коду
Ред. Берги
На героя тебе надо считать, если ты делаешь пассивку пуджа или сайленсера, хотя в доте2 они щас срабатывают, если стоять рядом, не убязательно убивать
Ред. Берги
set UKС[GetTriggeringPlayer()]=UKС[GetTriggeringPlayer()]+1