|
发表于 2011-2-4 14:35:52
|
显示全部楼层
其实最简单的方法是通过论坛的搜索功能找到澄海的未加密地图看一下触发内容 因为这里用到了很多变量
我贴出那一条触发吧
[trigger]
Kill_Hero_Bounty
事件
单位 - 玩家1(红色) 的单位 死亡
单位 - 玩家2(蓝色) 的单位 死亡
单位 - 玩家3(青色) 的单位 死亡
单位 - 玩家4(紫色) 的单位 死亡
单位 - 玩家5(黄色) 的单位 死亡
单位 - 玩家6(橙色) 的单位 死亡
单位 - 玩家7(绿色) 的单位 死亡
单位 - 玩家8(粉红) 的单位 死亡
单位 - 玩家9(灰色) 的单位 死亡
单位 - 玩家10(淡蓝) 的单位 死亡
单位 - 玩家11(暗绿) 的单位 死亡
单位 - 玩家12(棕色) 的单位 死亡
条件
((触发单位) 是 英雄) 等于 TRUE
((触发玩家) 所属队伍编号) 不等于 (((凶手单位) 的所有者) 所属队伍编号)
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(PKPlace <预设> 内存在 (触发单位)) 等于 TRUE
SPK_ModeOn 等于 TRUE
(((触发单位) 的所有者) 等于 SPK_RequesterPlayer) or (((触发单位) 的所有者) 等于 SPK_ResponserPlayer)
Then - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((触发单位) 的所有者) 等于 SPK_RequesterPlayer
Then - 动作
设置 SPK_WinnerPlayer = SPK_ResponserPlayer
设置 SPK_WinUnit = SPK_ResponsorUnit
设置 SPK_LostUnit = SPK_RequsterUnit
设置 LevelDifference = ((SPK_LostUnit 的英雄等级) - (SPK_WinUnit 的英雄等级))
如果所有条件成立则做动作1,否则做动作2
If - 条件
LevelDifference 大于 0
Then - 动作
设置 LevelDifference = (LevelDifference x 200)
Else - 动作
设置 LevelDifference = 0
触发器 - 运行 SPK_Bet_Indemnity <预设> (无视条件)
触发器 - 运行 SPK_Victory <预设> (无视条件)
Else - 动作
设置 SPK_WinnerPlayer = SPK_RequesterPlayer
设置 SPK_WinUnit = SPK_RequsterUnit
设置 SPK_LostUnit = SPK_ResponsorUnit
设置 LevelDifference = ((SPK_LostUnit 的英雄等级) - (SPK_WinUnit 的英雄等级))
如果所有条件成立则做动作1,否则做动作2
If - 条件
LevelDifference 大于 0
Then - 动作
设置 LevelDifference = (LevelDifference x 200)
Else - 动作
设置 LevelDifference = 0
触发器 - 运行 SPK_Bet_Indemnity <预设> (无视条件)
触发器 - 运行 SPK_Victory <预设> (无视条件)
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(((凶手单位) 的所有者) 的名字) 等于 <空字符串>
Then - 动作
游戏 - 对 (所有玩家) 发送文本信息: (PlayerColor[((触发玩家) 的玩家索引号)] + (((触发玩家) 的名字) + (|r + has been slain)))
Else - 动作
无动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(((凶手单位) 的所有者) 的名字) 等于 <空字符串>
Then - 动作
跳过剩余动作
Else - 动作
无动作
游戏 - 对 (所有玩家) 发送文本信息: (Game_Time_String + (PlayerColor[((触发玩家) 的玩家索引号)] + (((触发玩家) 的名字) + ( |r + (已经阵亡!击败他的 + (PlayerColor[(((凶手单位) 的所有者) 的玩家索引号)] + ((((凶手单位) 的所有者) 的名字) + |r.))))
玩家组 - 选取 (所有玩家) 内所有玩家 (玩家组 - 选取 (所有 ((凶手单位) 的所有者) 的联盟玩家) 内所有玩家 (玩家 - 增加 200 (选取玩家) 的 现有黄金))
玩家 - 增加 300 ((凶手单位) 的所有者) 的 现有黄金
游戏 - 对 (所有 ((凶手单位) 的所有者) 的联盟玩家) 发送文本信息: (<空字符串> + (PlayerColor[(((凶手单位) 的所有者) 的玩家索引号)] + ((((凶手单位) 的所有者) 的名字) + |r 得到 500 奖金.他的同盟玩家得到 200 奖金)))
[/trigger] |
|