|
楼主 |
发表于 2011-6-3 07:48:33
|
显示全部楼层
我把物品摆在地上,结果,还是只有最后设置的配方能用。他的通用合成用了两个触发器,如下:
事件
单位 - 任意单位 获得物品
条件
动作
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 - 动作
For循环整数B从 1 到 6, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(((触发单位) 物品栏第 (循环整数B) 格的物品) 的类型) 等于 B
Then - 动作
物品 - 删除 ((触发单位) 所持有的 A)
物品 - 删除 ((触发单位) 所持有的 B)
英雄 - 创建 C 给 (触发单位)
Else - 动作
无动作
Else - 动作
无动作
设置 A = (没有物品 的类型)
设置 B = (没有物品 的类型)
设置 C = (没有物品 的类型)
事件
地图初始化
动作
-配方一-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷
-配方二-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷 |
|