|
发表于 2008-4-7 23:14:49
|
显示全部楼层
我和猪头先生的做法稍稍有点不同,如下:
[trigger] 事件
地图初始化
条件
动作
单位 - 设置 了望塔 0002 <预设> 的自定义值为 1
单位 - 设置 了望塔 0003 <预设> 的自定义值为 5
单位 - 设置 了望塔 0004 <预设> 的自定义值为 9[/trigger]
[trigger]
事件
单位 - 任意单位 死亡
条件
((触发单位) 的类型) 等于 了望塔
动作
设置 S = (S + ((触发单位) 的自定义值))
设置 B = (B + 1)
如果所有条件成立则做动作1,否则做动作2
If - 条件
B 等于 1
Then - 动作
如果 ((触发单位) 等于 了望塔 0003 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
如果 ((触发单位) 等于 了望塔 0004 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
Else - 动作
无动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
B 等于 2
Then - 动作
如果 ((触发单位) 等于 了望塔 0002 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
如果 ((触发单位) 等于 了望塔 0004 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
Else - 动作
无动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
B 等于 3
Then - 动作
如果 ((触发单位) 等于 了望塔 0002 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
如果 ((触发单位) 等于 了望塔 0003 <预设>) 成立则 (设置 S = (S + ((触发单位) 的自定义值))) 否则 (无动作)
Else - 动作
无动作
游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (转换 S 为字符串)
如果所有条件成立则做动作1,否则做动作2
If - 条件
S 等于 15
Then - 动作
游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: 你得到了神秘...
物品 - 创建 死亡面罩 在 ((触发单位) 的位置)
Else - 动作
无动作
[/trigger]
最后得出一个有趣有结论,不同的死亡顺序其实可以组合出很多不同的效果。
1-2-3=15 1-3-2=29 2-3-1=30 2-1-3=21 3-2-1=25 3-1-2=30 |
|