疯了疯了,他一个劲的报错啊~~
就算我禁用JASSHELPER的语法检查他还是要报错~~
但是WE是不会报错的,怎么办,怎么解决?
COPY JASSCODEJASS:
function DamageFun takes unit u,boolean boo returns nothing
local integer t
local integer tc
if boo then
set t = H2I(CreateTrigger())
set tc = H2I(TriggerAddCondition(I2T(t) , Condition(function DamageFunIf)))//光标停在这里
call TriggerRegisterUnitEvent(I2T(t) , u , EVENT_UNIT_DAMAGED)
call SetHandleInt(u , "Trigger" , t)
call SetHandleInt(u , "TriggerC" , tc)
else
set t = GetHandleInt(u , "Trigger")
set tc = GetHandleInt(u , "TriggerC")
call TriggerRemoveCondition(I2T(t) , I2TC(tc))
call FlushHandleInt(u , "Trigger")
call FlushHandleInt(u , "TriggerC")
call DestroyTrigger(I2T(t))
endif
endfunction
function SSBCC takes integer i returns nothing
local integer t
local integer tc
call SetHandleInt(gg_trg_Init2 , "Trigger" , i)
set t = H2I(CreateTrigger())
set tc = H2I(TriggerAddCondition(I2T(t) , Condition(function SSBCCC)))//一样的,光标停在这里
call TriggerRegisterAnyUnitEventBJ(I2T(t) , EVENT_PLAYER_UNIT_DEATH)
set t = H2I(CreateTrigger())
set tc = H2I(TriggerAddCondition(I2T(t) , Condition(function SSBCCCC)))
call TriggerRegisterEnterRectSimple(I2T(t) , GetPlayableMapRect())
call ForGroupBJ(GetUnitsInRectAll(GetPlayableMapRect()) , function SSBCCCCC)
call DestroyGroup(bj_lastCreatedGroup)
endfunction
Shingo Jass Highlighter 0.4
还有一处就不列出来了,PJASS提示说函数传递到过滤器(Filter)或条件(Condition)必须返回布林值(boo)
WE是不会报错的啦。。。
这个是堕童的任意单位接受伤害演示里面的