struct Resist
real Phys=0.
real Magic=0.
real Poison=0.
real Fire=0.
real Ice=0.
real Lightning=0.
real Light=0.
method Inc takes nothing returns nothing
set this.Phys=this.Phys+1
set this.Magic=this.Magic+1
set this.Poison=this.Poison+1
set this.Fire=this.Fire+1
set this.Ice=this.Ice+1
set this.Lightning=this.Lightning+1
set this.Light=this.Light+1
endmethod
endstruct
Функция
function Trig_Load_Actions takes nothing returns nothing
local integer i=0
loop
exitwhen not ((i<4))
call Resists[i].Inc()
call BJDebugMsg(R2S(Resists[i].Fire))
set i=i+1
endloop
endfunction
Извините за археологию, но думаю, что в примере правильнее проверять есть ли юнит в группе N и если нет, то заносить в группу и добавлять событие. Так не будет множества событий для одного юнита.
NilasAran_39, исследования лучше заменять производством юнитов, говорят слышал сильно они карту грузят. Юнит без модельки, чтобы не заметили, а его появление нужно ловить событием "Unit enter region" или другими.
Как использовать хэш таблицу, не конфликтуя с наработками\системами, использующими её? Несколько таблиц создавать ведь опасно, а так индексы могут совпасть?
Ruslan24, отслеживаешь получение приказа на включение и даёшь спеллбук со всем нужным, отслеживаешь выключение/смерть героя/потерю маны и убираешь. Всё очень просто.
Ред. Audes
» WarCraft 3 / Проблема со структурами
» WarCraft 3 / Проблема со структурами
» WarCraft 3 / Как пользоваться boolexpr
» WarCraft 3 / Отображение Урона\Система атаки
Ред. Audes
» XGM Team / [XGM] Итоги 2014 года
» Cinos WIP блог / Привет, армия
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Движок Warcraft'а
» WarCraft 3 / Движок Warcraft'а
» WarCraft 3 / Движок Warcraft'а
» Dota 2 / Dota 2 Workshop Tools
» Dota 2 / Dota 2 Workshop Tools
» Dota 2 / Dota 2 Workshop Tools
Ред. Audes
» WarCraft 3 / Отлов регенов
P.S. Аура смерти умеет повышать\понижать реген.
» WarCraft 3 / SimpleAoS Custom Icon Pack 2
» Блог им. nvc123 / Q/A
» Блог им. nvc123 / Q/A
» WarCraft 3 / Способность типа "спрятаться в юните"
» WarCraft 3 / 3DS MAX .DAE to MDL? Встречайте: xlDataConverter (alpha)
» WarCraft 3 / баг способности
» WarCraft 3 / Очередь приказов
» Блог sleep`a / xgm.ru - Эволюция сайта в картинках
Ред. Audes
» WarCraft 3 / жар преисподней
» WarCraft 3 / Скрытие заклинаний
» WarCraft 3 / ауры