Создай переменную типа integer, например "i".
В custom script пиши
set udg_i = GetHandleId(тут твой объект для получения айди)
приставка "udg_" пишется без пробелов в обязательном порядке для гуи переменных
теперь в этой переменной "i" будет храниться хандл айди
fREEz10121
GetEventDamage() - количество урона.
GetEventDamageSource() - тот, кто нанёс урон.
Переписать на "обычный" Jass - дело пяти минут, если ты хотя бы просто прочтёшь описание синтаксиса. В системе не используется функционал vJass.
Да я понял уже.Это custom функция заключающая в себе стандартные регистрации событий.: Юнит вошёл в зону и юнит получает урон. Не много позже проверю. nvc123:
fREEz10121, после проверки на наличие яда(если яд найден) надо удалять баф яда и тогда одновременных ситуаций не будет
Clamp, Я пользуюсь исключительно обычным Jass`ом и я самоучка. Возможно по этому плохо разбираюсь в cJass и vJass. Я по ссылке твоей заходил на тему, читал... Возможно твоя система, как раз то, что мне нужно, но мне не понятно, как извлечь нанесённый урон для дальнейшей обработки и т.д. и т.п.
С ядом тоже не то к сожалению. Просто в одно и тоже время, атакующий и кастующий юниты могут нанести урон, а яд в свою очередь активирует триггер для двоих юнитов. Когда играет много игроков, то шансы для подобных моментов будут высокими.
Через проверку приказа триггер работает, но не совсем так, как хотелось бы. Нужно в обязательном порядке отдавать приказ на атаку. Буду пробовать, что нибудь ещё.
Знает кто, как в самом варкрафте псомотреть коды стандартных способностей? Смотрел через MPQ Editor ни чего подобного не нашёл.
Спасибо конечно но, эта система основывается на "орб способности". Так как я делаю вампиризм, который пополняет жизни воинов во время боя не зависимо от дальности атаки. То проще дать всем элементарную предметную способность от "Маски Смерти" и избежать подобных систем. Мне важно, чтобы способность, которую я делаю, была не "орб".
Я попробую сделать триггер через проверку приказа думаю сработает.
Ancient, тоже вариант, но всё же есть одно НО. Такой триггер будет реагировать и на заклинания наносящие урон.
И кстати, ведь на первой атаке происходит всё, как нужно. По моему тут проблемка в триггере заключается, в момент его удаления. Он просто напросто не удаляется, а ведь при каждой новой атаке происходит новая регистрация, и ещё, потом ещё. И таким образом получается такая делема... Может знает кто, как удалить его так, чтобы он реально удалился?
» WarCraft 3 / Приказы
» WarCraft 3 / Приказы
» WarCraft 3 / Хендл
» WarCraft 3 / Хендл
Astra:
Отредактирован fREEz10121
» WarCraft 3 / Хендл
В custom script пиши
set udg_i = GetHandleId(тут твой объект для получения айди)
приставка "udg_" пишется без пробелов в обязательном порядке для гуи переменных
теперь в этой переменной "i" будет храниться хандл айди
» WarCraft 3 / Вопросы по редактору
Отредактирован fREEz10121
» WarCraft 3 / Проблема на моей карте
Отредактирован fREEz10121
» WarCraft 3 / Охлаждение способностей
» WarCraft 3 / Охлаждение способностей
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
nvc123:
» WarCraft 3 / В чём я ошибся?
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
Отредактирован fREEz10121
» WarCraft 3 / Добавить эффект
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
nvc123, ясно
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
Знает кто, как в самом варкрафте псомотреть коды стандартных способностей? Смотрел через MPQ Editor ни чего подобного не нашёл.
» WarCraft 3 / В чём я ошибся?
Я попробую сделать триггер через проверку приказа думаю сработает.
» WarCraft 3 / В чём я ошибся?
Отредактирован fREEz10121
» WarCraft 3 / В чём я ошибся?
И кстати, ведь на первой атаке происходит всё, как нужно. По моему тут проблемка в триггере заключается, в момент его удаления. Он просто напросто не удаляется, а ведь при каждой новой атаке происходит новая регистрация, и ещё, потом ещё. И таким образом получается такая делема... Может знает кто, как удалить его так, чтобы он реально удалился?
» WarCraft 3 / Бафы
» WarCraft 3 / unitId2unitnamestring
» WarCraft 3 / unitId2unitnamestring