TESH.scrollpos=0
TESH.alwaysfold=0
function Trig_1_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'AEme' ) ) then
return false
endif
return true
endfunction
function Trig_1_Actions takes nothing returns nothing
call SetPlayerAbilityAvailableBJ( false, 'A002', GetOwningPlayer(GetTriggerUnit()) )
UnitMakeAbilityPermanent(GetTriggerUnit(),true,'AHtb')
UnitMakeAbilityPermanent(GetTriggerUnit(),true,'A000')
endfunction
===========================================================================
function InitTrig_1 takes nothing returns nothing
set gg_trg_1 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_1, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_1, Condition( function Trig_1_Conditions ) )
call TriggerAddAction( gg_trg_1, function Trig_1_Actions )
endfunction
Собсно данное творение заменяет при морфе юнита один скилл на другой
ошибок компиляции не было, вчера все работало, сегодня открываю карту - ни йухушки =\
зря с гуи ушел x)

Принятый ответ

nvc123:
не пашет
при морфе ничего не происходит
raw коды верные
сохранение на другом компьютере помогло.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
8 лет назад
0
это и есть гуи если что
0
20
8 лет назад
0
nvc123:
по коду будут огрехи\замечания? голова уже не варит
0
32
8 лет назад
0
call перед функциями писать не пробовали?
Да и вместо тех городушек в условии нужна 1 строчка.
   return GetSpellAbilityId()  == 'AEme'
0
28
8 лет назад
0
ssbbssc, поконкретнее что при открытие карты происходит
карта не запускается или просто триггер не работает
0
20
8 лет назад
0
nvc123:
не пашет
при морфе ничего не происходит
raw коды верные
сохранение на другом компьютере помогло.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.