Суть джасс чтоб после смерти виджета то есть предмет, а потом из него получить ссылку предмета .
Толкни чуток где такие функции +)
пример кода реализации и узнать виджет предета как?
Толкни чуток где такие функции +)
пример кода реализации и узнать виджет предета как?
function onTest takes nothing returns nothing
// пример
local widget w = GetTriggerWidget()
endfunction
function InitTrig_test takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerRegisterDeathEvent(t, gg_item_desc_0013)
call TriggerRegisterDeathEvent(t, gg_item_fgsk_0014)
call TriggerRegisterDeathEvent(t, gg_item_lnrn_0009)
call TriggerAddAction(t, function onTest)
endfunction
Принятый ответ
Есть же fogstate bug. xgm.guru/forum/showthread.php?t=31733
Вообще можно через хэш-таблицы:
globals
hashtable Data = InitHashtable()
endglobals
function Widget2Item takes widget object returns item
call SaveWidgetHandle(Data,0,0,object)
return LoadItemHandle(Data,0,0)
endfunction
А с помощью fogstate bug и хэша можно вообще из любой целочисленной получить любой handle:
function Int2Item takes integer id returns item
call SaveFogStateHandle(Data,0,0,ConvertFogState(id))
return LoadItemHandle(Data,0,0)
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Hodor
UPD
вообшем чуток апгрейдил для нужды и сработал
Ред. Кет
Вот нужно сделать новую и полноценную статью про хештаблицу, со всеми фишками.
Ред. Кет