月缺花残 发表于 2024-6-20 23:45:43

【奇思妙想】-- 背包道具归纳思路 --

首先是效果图,效果如下——



思路——

在24年上半年的更新中,开发者客户端更新了物品图片框,并且对属性进行了更新和维护。


其中有一项更新【继承事件】,是背包归纳的核心思路,这个属性将物品图片框,变成了一个可以操作的对象。
可以把东西放进去,也可以把东西拿出来,在拥有了这种灵活便利的操作基础上,就有了制作背包归纳的办法。

首先通过脚本获取到背包内某一种道具的stdmode,比如说武器的stdmode是5和6,然后记录道具的这个位置,如图所示:

3把武器分别位于背包的 第一格第三格第五格

记录这5个格子后,我们通过脚本屏蔽原本的背包格子,来关闭玩家对原始格子和道具的触控。
同时,我们将已经生成的物品图片框展示出来,并通过修改 物品对应下标 的方式,将已经记录在案的 1 3 5 三个下标,给于这3个物品图片框。

实际效果如下图所示:


因为这些物品图片框继承了具体的事件,所以可以把物品从这个框里拿出来,以及放回去。
但这里又涉及到了背包物品变动后的显示问题,所以在这里,需要加入如果在显示时背包物品和顺序发生变化时的相应处理。

简单一点来说这个功能实际上就要做两件事。
1,根据选择对背包内的道具类型进行归纳。
2,把归纳的数据通过物品道具框的方式展示出来。

这个脚本其实没有什么高深的技术含量,全都是vvm2引擎最基础的方法应用,熟练掌握游戏内的脚本和细节,能够开发出更多有趣且独一无二的功能。

具体脚本并没有任何难度,请参考Lua文档进行相应的测试和调整


刺猬 发表于 2024-8-29 12:40:22

牛B 这个好

newtalan 发表于 2024-9-15 14:36:24

要是能拿到最新版的引擎,就好了!

TTMir2.Net 发表于 2024-9-16 16:29:22

开发者客户端去哪弄?
页: [1]
查看完整版本: 【奇思妙想】-- 背包道具归纳思路 --