[size=3]变量类型格式:String=Integer=''------------------------------------基本语法:set变量=值(设置变量)local变量类型变量名称(设置变量类型)local变量类型变量名称=值(设置变量类型和值)------------------------------------变量类型和空值:boolean布尔型(用于真/假判断)falsedestructable可破坏物nulldialog对话nullbutton按钮nulltexttag漂浮文字nullinteger数值0item物品nullleaderboard排行榜nullplayer玩家nullforce玩家组nulllocation位置(点)nullreal真值型数字nullrect地区0effect特效nullstring字符串nullterraindeformation地形nulltimer计时器nulltimerdialog计时器窗口nullunit单位nullgroup单位组nullplayerscore积分null------------------------------------命令单位执行指令(call):callIssueTargetOrderBJ(单位,指令,单位)((单位目标)callIssuePointOrderLocBJ(单位,指令,点目标)((点目标)callIssueTargetDestructableOrder(单位,指令,可破坏物目标)(可破坏物物标)callIssueImmediateOrderBJ(单位,指令)(没有目标)------------------------------------单位(Unit):GetLastCreatedUnit()(最后创建的单位)GetTriggerUnit()(触发单位)GroupPickRandomUnit(单位组)(单位组内随机单位)GetEnteringUnit()(正在进入区域的单位)GetLeavingUnit()(正在离开区域的单位)GetEventTargetUnit()(命令目标单位)GetEnumUnit()(Pickup单位)GetFilterUnit()(匹配单位)GetDyingUnit()(死亡单位)GetAttacker()(攻击单位)GetAttackedUnitBJ()(被攻击单位)GetOrderedUnit()(收到命令单位)udg_X()(变量X单位)------------------------------------点目标(Loc):GetRectCenter()(区域中心)GetRandomLocInRect()(区域内随机坐标)OffsetLocation((点,x.xx,y.yy))(区域内坐标点)PolarProjectionBJ(点,x.xx,y.yy))(点方向位移x.xx角度y.yy)GetCameraTargetPositionLoc()(当前摄像机视角)GetDestructableLoc(可破坏物)(可破坏物的目标点)GetOrderPointLoc()(命令目标点)GetSpellTargetLoc()(对其实用技能的目标点)GetItemLoc(物品)(物品位置)GetUnitLoc(单位)(单位位置)WaygateGetDestinationLocBJ(单位)(中立建筑-传送门目标点)GetPlayerStartLocationLoc(玩家)(玩家的初始位置)udg_X()(变量X点)------------------------------------地图区域(MapRect):GetPlayableMapRect()(可玩区域)GetEntireMapRect()(整个地图)udg_X()(变量X区域)------------------------------------可破坏物目标(Destructable):GetLastCreatedDestructable()(最后创建的可破坏物)GetOrderTargetDestructable()(命令目标的可破坏物)GetSpellTargetDestructable()(对其使用技能的目标点内可破坏物)GetEnumDestructable()(pickup可破坏物)GetFilterDestructable()(匹配可破坏物)RandomDestructableInRectSimpleBJ(区域)(区域内随机可破坏物)RandomDestructableInRectBJ(区域,Condition(条件))(区域内随机可破坏物并匹配条件)udg_X()(变量X可破坏物)------------------------------------物品(Item):GetLastCreatedItem()(最后创建的物品)GetLastRemovedItem()(最后掉落的物品)UnitItemInSlotBJ(单位,X)(单位物品栏X格的物品)GetItemOfTypeFromUnitBJ(单位,'X')(单位物品栏中类型为X的物品)GetEnumTargetItem()(Pickup物品)GetFilterItem()(匹配物品)GetOrderTargetItem()(命令目标物品)GetSpellTargetItem()(对其使用技能的目标物品)RandomItemInRectSimpleBJ(区域)(区域内随机物品)RandomItemInRectBJ(区域,Condition(条件))(区域内随机物品并匹配条件)udg_X()(变量X物品)假设命令一个单位对最后掉落的物品所在地点释放烈炎风暴则为:callIssuePointOrderLocBJ(GetTriggerUnit(),flamestrike,GetItemLoc(GetLastRemovedItem()))