刚才自己做了一随机合武器的触发,但是[trigger]
未命名触发器 003
事件
单位 - 任意单位 获得物品
条件
((触发单位) 拥有 攻击之爪 +15) 等于 TRUE
((触发单位) 拥有 死亡面罩) 等于 TRUE
((触发单位) 拥有 科勒恩的逃脱匕首) 等于 TRUE
动作
物品 - 删除 ((触发单位) 所持有的 攻击之爪 +15)
物品 - 删除 ((触发单位) 所持有的 死亡面罩)
物品 - 删除 ((触发单位) 所持有的 科勒恩的逃脱匕首)
自定义代码: call suiji()
[/trigger]
function suiji takes nothing returns nothing
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'ratf') )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'modt') )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'desc') )
if ( GetRandomInt(1, 3) == 1 ) then
call UnitAddItemByIdSwapped( 'ankh', GetTriggerUnit() )
elseif ( GetRandomInt(1, 3) == 2) then
call UnitAddItemByIdSwapped( 'kysn', GetTriggerUnit() )
elseif ( GetRandomInt(1, 3) == 3) then
call UnitAddItemByIdSwapped( 'ofro', GetTriggerUnit() )
else
call DoNothing( )
endif
call BJDebugMsg( "TRIGSTR_012" )
endfunction 没办法,后面的触发不会用T写,就只能用JASS写,谁帮我把它用T写出来呢??
这样做触发有点不论不类啊! |