魔兽地图吧 » □-WE高级讨论及研究中心 » 申明局部变量的注意事项
心♡相应
版主
青さと溟なこと
local 变量类型 变量名 local 变量类型 array 变量名 local 变量类型 变量名 = 值
查看个人网站
查看详细资料
TOP
function TestFunc takes nothing returns nothing local real x = 0.00 local real y = 0.00 local location loc = Location(x,y) call SetUnitPostion(GetTriggerUnit(),loc) call RemoveLocation(loc) endfunction
function Trig_TestTrig_Func004001002 takes nothing returns boolean return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true ) endfunction function Trig_TestTrig_Func004A takes nothing returns nothing call SetHeroLevelBJ( GetEnumUnit(), udg_Lv, false ) endfunction function Trig_TestTrig_Actions takes nothing returns nothing local integer a local integer array b local integer c = 10 call ForGroupBJ( GetUnitsOfPlayerMatching(Player(0), Condition(function Trig_TestTrig_Func004001002)), function Trig_TestTrig_Func004A ) endfunction //=========================================================================== function InitTrig_TestTrig takes nothing returns nothing set gg_trg_TestTrig = CreateTrigger( ) call TriggerAddAction( gg_trg_TestTrig, function Trig_TestTrig_Actions ) endfunction
function DropItemTJ takes integer a returns integer local integer array item_id set item_id[1] = 'stel' set item_id[2] = 'rhth' set item_id[3] = 'ratc' set item_id[4] = 'rin1' // 有多少就设多少吧,想设不同的,可以再创建一个相似参数函数 return item_id[a] // 这样,当代入整数 a 时,就会得到一个物品代码,这也是参数函数和局部变量的一个妙用 endfunction
call CreateItemLoc(DropItemTJ(GetRandom(1,4)), GetUnitLoc(GetDyingUnit()) )
堕落者 - 圣童
管理员
霜之冷傲
头衔不要那么长,像我这样就..... ...
超级版主
暗影终级
小影五年级
云
中影三年级
银
暗影学院
求 学
小影一年级
小影三年级
初影一年级
怕婷
原帖由 情谊两相倚 于 2008-5-7 19:16 发表 楼猪的教程不错,彩图为主叙述为辅,可是楼猪好像忘了写某些局部变量在不再使用时要set null……最好补上去
小影四年级