|
发表于 2008-3-19 11:47:45
|
显示全部楼层
[trigger]
事件
单位 - 任意单位 获得物品
条件
动作
For循环整数A从 1 到 10, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((被操作物品) 的类型) 等于 TYPE[((循环整数A) x 4)]
Then - 动作
设置 A = TYPE[(((循环整数A) x 4) - 3)]
设置 B = TYPE[(((循环整数A) x 4) - 2)]
设置 C = TYPE[(((循环整数A) x 4) - 1)]
Else - 动作
无动作
For循环整数A从 1 到 6, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
A 不等于 (没有物品 的类型)
(((购买者) 物品栏第 (循环整数A) 格的物品) 的类型) 等于 A
Then - 动作
设置 S = TRUE
For循环整数B从 1 到 6, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(((购买者) 物品栏第 (循环整数B) 格的物品) 的类型) 等于 B
Then - 动作
物品 - 删除 ((购买者) 所持有的 A)
物品 - 删除 ((购买者) 所持有的 B)
英雄 - 创建 C 给 (购买者)
Else - 动作
无动作
Else - 动作
无动作
设置 A = (没有物品 的类型)
设置 B = (没有物品 的类型)
设置 C = (没有物品 的类型)
设置 S = FALSE
[/trigger]
这个触发还需要另一个物品类型的定义配合,比如
物品类型变量[1]=原材料1 物品类型变量[2]=原材料2 物品类型变量[3]=合成物 物品类型变量[4]=合成卷
而第一个FOR循环的10就是你的组数,上面四个变量为一组,类推……刚写出来,还没经过测试,有问题再说吧,呜…… |
|