Добавлен MATRITSA
Я хочу сохранить Integer в юнита. Для того чтобы сохранит его в в групу.
Принятый ответ
Diaboliko
Есть ещё один костыль на ХТ, сохранять самого же юнита используя как ключ его хендл. Пользоваться этим надо аккуратно, + при входе любого юнита в игровую арену записывать его в ХТ.
Есть ещё один костыль на ХТ, сохранять самого же юнита используя как ключ его хендл. Пользоваться этим надо аккуратно, + при входе любого юнита в игровую арену записывать его в ХТ.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Пехотинец с UUD = 10
integer array UnitDBUnits
set UnitDBUnits[10] = Пехотинец
Плюс можно параллельно фигачить переменные вроде
real array UnitDBUnitMagicLifesteel
и использовать его для отхила на % наносимого магического урона. Если, конечно, не лень делать систему отлова такого урона :)
Но под сабж подходит. Из инта получаем юнита.
Ред. Hodor
Есть ещё один костыль на ХТ, сохранять самого же юнита используя как ключ его хендл. Пользоваться этим надо аккуратно, + при входе любого юнита в игровую арену записывать его в ХТ.
Ред. MATRITSA
Ред. MATRITSA
integer Ability
integer LifeCycle
unit empty
static method start takes integer Ability, integer Act returns thistype
local thistype this = thistype.allocate()
set this.Ability = Ability
set this.empty = CreateUnit(GetOwningPlayer(GetTriggerUnit()), this, 0, 0, 0)
SetUnitUserData(this.empty, this)
GroupAddUnit(udg_grSpell, this.empty)
return this
endmethod
static method execSpell takes nothing returns nothing
local unit u = GetEnumUnit()
endmethod
static method execute takes nothing returns nothing
call ForGroup( udg_grSpell, SpellEngine.execSpell() )
endmethod