铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 4175|回复: 20

求助,请问如何扩大物品栏?(已解决)

  [复制链接]
发表于 2013-3-23 22:13 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 hnc 于 2013-3-24 15:16 编辑

现在物品添加太多,物品栏不够用了,想请教如何将物品栏从200个扩大?用的是UPEDIT改的龙传山寨版...顺求不会乱码的方法~~
感谢各位帮忙,添加成功了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-23 23:14 | 显示全部楼层
因为设置不对所以才乱码吧。请找二宫要正确的ini,或者自己看源码修改。如果他够友好的话,顺便就可以帮你把物品数量添加了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 00:19 | 显示全部楼层
回复 btxdex 的帖子

问过的,他也不清楚怎么将物品栏从200个扩展更多,现在主要想知道这个问题怎么修改?要修改存档结构的话有时要哪些工具~~

点评

那他也应该有他自己改的ini啊。。。  发表于 2013-3-24 01:05
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 00:38 | 显示全部楼层
本帖最后由 weyl 于 2013-3-24 00:43 编辑

修改r?.idx文件和r?.grp文件,扩大第二个索引的数据,后面的索引全都需要增加相同的值。同时需要改源码的读取物品,判断物品等对应部分。
一般来说,将物品数扩大64的整数倍比较容易,这样索引值比较容易计算,存档也可以手动扩大,不需要特殊工具。你可以参考水浒传2.1之前和之后的存档。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 00:48 | 显示全部楼层
回复 weyl 的帖子

请问一下怎么操作,主要用到什么工具?是在LUA文件里面操作还是要用到其他工具?存档扩大也请教一下怎么操作?

点评

首先要详细看读取存档部分的代码。了解idx与grp数据的关系。然后据此修改这两个文件。用ultraedit或winhex就可以了。  发表于 2013-3-24 00:53
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 01:03 | 显示全部楼层
本帖最后由 weyl 于 2013-3-24 01:12 编辑

原版的存档以及相关索引格式是固定的:

idx的几个4字节整数依次是基本数据、人物、物品、场景、武功、商店的数据结束位置。在读取的时候用减法计算出各部分的长度。
其中基本数据包括一些基本数据,队友数据,以及200个物品数据。物品的数据结构是4个字节一组,因此要扩大这部分数据,以上的索引应当全都增加 4*增加的栏数。同时,grp文件要在原基础数据和人物数据之间增加相应个数的 FF FF 00 00。
如果增加的栏数是64的整数倍,索引甚至能手算,这样比较简单。

你可以下载论坛资源下载中的再破菠萝的dos版和复刻版,二者的存档格式是不同的,复刻版的存档是456个物品栏。用十六进制编辑器打开其中的ranger.idx和ranger.grp,比较一下应该能了解。


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 01:06 | 显示全部楼层
lua方面最好办了 直接把MyThingNum增加就可以了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 08:22 | 显示全部楼层
这个得先扩展数据,不然读档后还是200的物品,超过的还是消失,然后在修改CC.MyThingNum还有两个(math.modf(200/xnum)中的数字。

点评

hnc
感觉拓展了物品栏,upedit就用不来了,好像没找到重新定位地址的方法啊~~  发表于 2013-3-24 11:01
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 10:49 | 显示全部楼层
回复 慕容老恭 的帖子

现在物品栏是拓展了,但是会导致人物属性这些数据都移位,但是不知道在哪里重新找到地址,并修改读取地址?

点评

如果物品数据在人物或者武功中间,那就比较麻烦了,全部数据都得调整~~  发表于 2013-3-24 11:45
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 12:10 | 显示全部楼层
回复 hnc 的帖子

其实都是神龙惹的祸,送那么多东西干嘛

其他物品比如罗汉丹什么的可以精简掉,200个够用了,骚年~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 12:13 | 显示全部楼层
增加200个物品,首先要在原物品数据(在R*.grp文件中)后面增加800字节,然后修改R*.idx文件,每四个小节一组作为一个整数,分别增加800(十六进制320)。然后修改编辑器ini文件:
  data(0,13) =400 2 2 0 0 2 物品 物品(-1表示为空)
最后是lua版游戏程序修改,这个LZ应该没问题吧
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 12:19 | 显示全部楼层
回复 慕容老恭 的帖子

物品栏地址就在开头,关键是其他的数据地址顺延后,不知道怎么重新定位。虽然都是神龙的错,但是为了以后着想,还是赶快把这技能学到手的好~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 12:24 | 显示全部楼层
回复 真正的强强 的帖子

这几步都没问题,可是导致的后果是人物、物品等的数据都变成乱码了,所以才继续在求助问题出在哪里的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 13:24 | 显示全部楼层
回复 hnc 的帖子

1.要确保原先的ini是正确的2.添加的800字节必须要紧随原先基础数据结束的后面
其他好像就没了。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 13:37 | 显示全部楼层
回复 btxdex 的帖子

1我用的ini应该没有错,因为改之前没问题;2我是紧接着添加的,就是在中间复制粘贴插入的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 13:48 | 显示全部楼层
200物品栏是800字节,你加对了吗?

点评

hnc
搞定了,果然是计算错误的问题,换成增加200个重新计算,就没有问题了,谢谢  发表于 2013-3-24 15:11
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-3-24 14:28 | 显示全部楼层
本帖最后由 hnc 于 2013-3-24 14:42 编辑

回复 winson7891 的帖子

因为听说64的倍数比较好弄,所以加的256个物品栏,然后idx里面每个数据加的400(16进制),不对吗?

点评

我只是提出一个最常见的错误罢了,数据是Small,就是16位的,物品号2字节,数量2字节,所以是乘4~  发表于 2013-3-24 16:16
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 15:11 | 显示全部楼层
检查一下idx最后四字节是否等于grp文件大小
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-24 16:11 | 显示全部楼层
本帖最后由 KA 于 2013-3-24 16:11 编辑

鄙视楼上一群技术帝,写一个出来不就行了,不费事儿啊我来终结。


vb程序+源代码,vb比较能看懂,LZ需要啥拓展功能也可以自己加着玩

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x

点评

不愧是凯阿巨巨!帅啊  发表于 2013-3-24 19:36
猪3是我手动扩的……啊吹捧  发表于 2013-3-24 17:01
hnc
KA大真是大好人啊~~  发表于 2013-3-24 16:56

评分

参与人数 1声望 +10 收起 理由
winson7891 + 10 雷锋转世黄凯阿~

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-3-25 09:12 | 显示全部楼层
刚刚才看到这帖子,楼上果然很巨巨!

另外要扩展数据可以直接用upedit导出excel,在excel里面添加数据,修改upedit.ini然后再用upedit导入

点评

KA
sfe也能做到不过应该需要修改ini  发表于 2013-3-25 09:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2023-8-2 09:51 | 显示全部楼层
牛叉的大神真是多啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-21 20:45

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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