永发信息网

魔兽地图修改要让两个物品合成另一个要怎么做?

答案:2  悬赏:70  手机版
解决时间 2021-12-31 20:54
  • 提问者网友:留有余香
  • 2021-12-31 05:15
还有用两个单位合成的?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-12-31 06:49
事件:任意单位拥有物品
条件:无
动作:If/Then/Else(如果所有条件成立则做动作1,否则做动作2)
条件:触发单位拥有物品A
:触发单位拥有物品B
动作1:删除触发单位的物品A
:删除触发单位的物品B
:创建物品C给与触发单位
动作2:无动作

这个T就是介绍物品A+物品B能合成物品C,很详细吧,拿分,闪人.
全部回答
  • 1楼网友:末日狂欢
  • 2021-12-31 07:18

首先楼主也看到了,用楼上的那种方法虽然可以实现,但假如有100个合成物品,那就要复制粘贴100次合成触发,这样很没效率……

所以我们可以尝试另一种方法,将每个需要合成的物品都记录下来。

item[10*a+1] = 材料a

item[10*a+2] = 材料b

……

item[10*a+6] = 合成物品

我们需要一个函数,在地图初始化时将所有需要合成的物品记录下来。每登记一组物品时a都会增加,也就是说,可以支持819个物品合成……

当英雄获得某个物品时,我们就开始检查这个物品是否可以合成某个新的物品,假如是,那么判断他的身上是否还有材料,有则合成,无则nothing。

楼主懂了吗??假如你需要帮助,可以加我qq:740343332注明一下,我可以帮助你!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯