Vv引擎官方论坛

搜索
查看: 1013|回复: 1

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

[复制链接]
  • TA的每日心情

    2024-6-20 21:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    50

    主题

    64

    帖子

    601

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    601
    发表于 2024-6-20 23:45:43 | 显示全部楼层 |阅读模式
    首先是效果图,效果如下——



    思路——

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


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

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

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

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

    实际效果如下图所示:


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

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

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

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


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    评分

    参与人数 1金钱 +9 收起 理由
    木头 + 9 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情

    2024-8-30 10:12
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    1

    主题

    12

    帖子

    1万

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    10086
    发表于 2024-8-29 12:40:22 | 显示全部楼层
    牛B 这个好
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表