|
发表于 2007-10-24 17:36:09
|
显示全部楼层
我用例一自己做了个jass,就是一个单位施放魔法技能,技能为寒冰新星,则在技能施放点为圆心,半径400的区域里产生寒冰新星的效果,我自己加的代码是:
[codes=jass]function SkillJudge takes integer abi returns boolean
if ( GetSpellAbilityId() == 'abi' ) then
return true
endif
return false
endfunction
function SkillFrostNova takes nothing returns nothing
local trigger trg = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(trg,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(trg,Condition(function SkillJudge('AUfn')))
call TriggerAddAction(trg,function SkillFrostNovaRectEffect())
endfunction[/codes]
第一段是判断技能是否为寒冰新星,第二段是根据自己做的T转成j改的。但最后2句总是报错,不知道为什么?说是未知的属性。。。 |
|