注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 明天会有救援 关于物品修改的心得
查看: 871|回复: 0
打印 上一主题 下一主题

[原创] 关于物品修改的心得 [复制链接]

帖子
84
精华
0
积分
42
金钱
748
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2020-8-30 17:48:31 |只看该作者 |倒序浏览
本帖最后由 upstreamfish 于 2020-8-30 17:59 编辑

1.Unity游戏传统套路。找到游戏根目录,进入xxx__Data文件夹;
2.用HEX编辑软件(网上随便一大堆)打开sharedassets2.assets文件;



3.此游戏物品编码为[05 00 00 00] [ID 05 00 00] [00 00 00 00],ID为十六进制


再后面跟两个整数,表示最少个数最多个数。如[05 00 00 00][0f 00 00 00]表示5~15个


而且物品都是从奖励池随机抽取,所以奖励池中的物品呈数组连续排列:[物品1],[最少个数,最多个数][其他数据-概率?],[物品2],[最少个数,最多个数],[其他数据-概率?]。所以搜索“00 00 05 00 00 00”看到连续的结果就表明这一区域是奖励池。


4.举个栗子:用text(文本)模式查找"OC_Campfire_0_RemoveSnow",此处表示新游戏开始时"火堆的扫雪奖励池",“OC_Fence_0_RemoveSnow”即栅栏的扫雪奖励池。






5.搜索找到奖励池后,可以查看前面的文本描述估计出作用,再根据文本搜索出更多内容。例如剥皮奖励等,只要是奖励的一般都是从奖励池随机抽,所以找到具体动作位置后可以自己设置物品及数量。


6.开局物资位置:"gameconfig_easy","gameconfig_normal","gameconfig_hard"。可以自己改动ID变更开局物资,来确定物品ID。注意备份!备份!!备份!!!


最近无聊发现这个游戏还可以就开始玩了,由于强迫症,想在第一天建好加固的火堆和栅栏,尝试多次发现数量总不够,然后就开始修改了。但改DLL的函数又太无脑没意思,所以研究asset脚本。总共搞了不到一天,算是一点浅薄的经验,分享给有需要的人吧。

一些物品ID

开局物资:52 大豆;60 布料;63 烟;9F 碎布;B7 sting;BA vodka;BB水

扫雪物品:50 bark;8F needles;B2 劈材;B5 stick;B6 石头






附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-9-1 23:29 , Processed in 0.338849 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到