问题就在于MetaUpgrades.lua下的函数SwapMetaupgrade中,预设了每行只会出现两种强化,因此每次找到第一个不同类型的强化,就会直接替换原来的强化,因此,每行只能有两种不同类型的强化。
而我们现在希望每行有多个不同的强化,这就需要我们对SwapMetaupgrade函数下的代码进行修改。
这里提供我的一种比较蠢的做法:
遍历一边,标记与当前使用强化相同名称的强化的位置下标,让下标+1(超出上限重置为1)设为nowNum,然后再遍历一边直到下标位置为nowNum,这时替换当前强化。
具体代码:

而我们现在希望每行有多个不同的强化,这就需要我们对SwapMetaupgrade函数下的代码进行修改。
这里提供我的一种比较蠢的做法:
遍历一边,标记与当前使用强化相同名称的强化的位置下标,让下标+1(超出上限重置为1)设为nowNum,然后再遍历一边直到下标位置为nowNum,这时替换当前强化。
具体代码:
