|
发表于 2009-5-15 20:39:03
|
显示全部楼层
[trigger]
Pet move
事件
时间 - 每当游戏逝去 2.50 秒
条件
动作
自定义代码: local location p1
自定义代码: local location p2
自定义代码: local integer i i= 1
自定义代码: loop
自定义代码: exitwhen i i> 6
自定义代码: if GetUnitUserData(udg_Pet_unit[ii]) != 1 then
自定义代码: set p1 = GetUnitLoc(udg_Pet_unit[ii])
自定义代码: set p2 = GetUnitLoc(udg_Hoer_play[ii])
自定义代码: if udg_Pet_unit[ii] != null and DistanceBetweenPoints(p1, p2) >= 232.00 then
自定义代码: call IssuePointOrderLoc( udg_Pet_unit[ii], "move", p2 )
自定义代码: endif
自定义代码: call RemoveLocation( p1 )
自定义代码: call RemoveLocation( p2 )
自定义代码: endif
自定义代码: set ii= ii + 1
自定义代码: endloop
自定义代码: set p1 = null
自定义代码: set p2 = null
[/trigger]
这是Pet Move触发器,意思是每隔2.5秒对宠物发布一次移动到英雄所在点的命令
攻击的触发器没找到,也就是英雄受到伤害就命令宠物攻击伤害来源
怎么变成斜体字了,LXzhuzeitou的提醒,解决了斜体字,变量ii就是原图中的i
PS:想要单机玩就把地图相关类别的第一个触发器删掉就可以了 |
|