两个MOD,一个是CoxisShop,另一个是Hydrocraft,
第一个MOD主要是添加了一个内置商店,击杀僵尸会给那个商店里面“钱”的数据增加,
第二个主要用到它的1,2,5,10,20,50,100那七个美元货币,
想要实现商店可以一比一买出水电工艺的美元货币,美元货币右键使用会增加对应的商店钱数(这样我就可以把僵尸击杀给钱关掉然后用僵尸爆出来的钱买我想要的东西)。
第一个实现了,但是第二个我就没头绪了,看起来似乎得先实现 “使用美元” 这个动作,我翻了一下游戏本体的LUA,找到了里面的TimedActions,我想比对着,“吃食物” 或者 “读书” 写一个 “用美元” 的动作,但是看了半天我迷茫了,我始终不知道怎么样的情况下才会触发这些个动作,就是“如何识别到这个美元是一个可以使用的物品(就是右键点击会有‘使用’这个选项)”,以及是怎么触发的,就是“怎么样才会执行到TimedActions里面那几个函数,以及那几个函数的执行流程”,或者我预期的这个功能有什么别的参考的嘛,比如别人开发的MOD啥的,我也没有找到相关的API文档。。。。。。求个好哥哥好姐姐指点一下
第一个MOD主要是添加了一个内置商店,击杀僵尸会给那个商店里面“钱”的数据增加,
第二个主要用到它的1,2,5,10,20,50,100那七个美元货币,
想要实现商店可以一比一买出水电工艺的美元货币,美元货币右键使用会增加对应的商店钱数(这样我就可以把僵尸击杀给钱关掉然后用僵尸爆出来的钱买我想要的东西)。
第一个实现了,但是第二个我就没头绪了,看起来似乎得先实现 “使用美元” 这个动作,我翻了一下游戏本体的LUA,找到了里面的TimedActions,我想比对着,“吃食物” 或者 “读书” 写一个 “用美元” 的动作,但是看了半天我迷茫了,我始终不知道怎么样的情况下才会触发这些个动作,就是“如何识别到这个美元是一个可以使用的物品(就是右键点击会有‘使用’这个选项)”,以及是怎么触发的,就是“怎么样才会执行到TimedActions里面那几个函数,以及那几个函数的执行流程”,或者我预期的这个功能有什么别的参考的嘛,比如别人开发的MOD啥的,我也没有找到相关的API文档。。。。。。求个好哥哥好姐姐指点一下
