铁血丹心

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

[pascal复刻] 请问改变RANGER等文件的数据结构后,怎么修改SFE用于编辑新的游戏?附新完成的修改

[复制链接]
发表于 2011-6-14 13:55 | 显示全部楼层 |阅读模式
本帖最后由 luke19821001 于 2011-6-14 14:10 编辑

本人想给人物多增加属性,也想给武功增加招式等,但是发现数据结构一旦改变,SFE就无法使用了。但是如果不用SFE的话,只有直接改二进制数据,修改工作量太大,根本无法完成,希望各位大大指点一下,具体问题如下:

1、本人在RANGER.GRP等文件最后增加了些数据,用来存放日期等数据,但是使用SFE并存储一次之后,新的数据消失了。
2、本人新增加了指令(对比原先的0代表清屏,1代表对话等之外的新指令),但是在SFE中无法调用新指令。
3、想增加新的人物及属性,新的人物即使使用SFE自带的添加项目功能,也会导致后面的数据读取错误,更不要说我还想另外增加人物属性了。

请各位大大帮忙指点一下,另外,本人QQ13470232,希望有大大加我QQ以便交流和学习。

同时,如果有高手有兴趣与小弟一起修改游戏,请联系我,附上新完成的修改。

本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-6-14 15:17 | 显示全部楼层
本帖最后由 winson7891 于 2011-6-14 15:28 编辑

1,游戏源码有改不?没改肯定出错~不要问我不改源码要怎么做

要sfe打得开,fish.ini里面的参数修改到跟你的ranger文件结构一致

另外sfe默认读取r1.grp,所以请也把r1.grp也改了~

2,新增事件请用50指令,就是sfe选择第50号指令,你会发现一堆其他指令,其实50指令就是游泳的鱼把一个指令改成了一个类似指令接口的东西,要新增指令改源码,在kys_event里面,找instruct_50e

3,同1
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-6-14 15:40 | 显示全部楼层
本帖最后由 luke19821001 于 2011-6-14 16:12 编辑
winson7891 发表于 2011-6-14 15:17
1,游戏源码有改不?没改肯定出错~不要问我不改源码要怎么做

要sfe打得开,fish.ini里面的参数修改到跟你 ...


1、游戏源码肯定改了的,我进游戏都实现这些新功能了,但是不能用SFE编辑。fish.ini我尝试过改变,但是不会。比如我在RANGER.GRP最后增加了8个字节数据,然后将:
  1. [R_Modify]
  2. ; 修改R*数据

  3. TypeNumber=6 ; 6 种数据
复制代码
改为
  1. [R_Modify]
  2. ; 修改R*数据

  3. TypeNumber=7 ; 6 种数据
复制代码

在SFE的fish.ini里面小宝商店后面增加:

  1. TypeName6=日期
  2. TypedataItem6=4
  3. data(6,0)=1 1 2 0 0 -1 年 年
  4. data(6,1)=1 1 2 0 0 -1 月 月
  5. data(6,2)=1 1 2 0 0 -1 日 日
  6. data(6,3)=1 1 2 0 0 -1 时 时

复制代码

这样的内容,但是根本不行,只要一打开SFE基本数据项就会跳出

2、50指令太痛苦了,所以我自己编了指令,请问有办法让SFE识别我的指令吗?


点评

ranger.idx没改,自己看清楚了,原来6项就6个值,你现在有7项了,是不是要加一个值?  发表于 2011-6-14 15:55
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-6-14 16:11 | 显示全部楼层
本帖最后由 luke19821001 于 2011-6-14 16:16 编辑

回复 winson7891 的帖子

ranger.idx我是改了的,但是我不明白SFE和IDX怎么建立的关系,FISN.INI中什么地方可以增加一项?


--------------------------------
我又试了一下,居然又成功了。看来是什么地方改错了。

但是依然不知道如何使用新加的指令,请大大帮忙解惑一下。

另外,到处都经常看见“偏移”这种东西,图片有偏移,连SFE中数据也有什么“起始偏移”这种东西,偏移到底代表了什么?偏移10是什么概念?

点评

offset,就是地址的位置,按字节算  发表于 2011-6-14 16:54
我最开始在IDX中加的东西和原先的涵义不一样,所以错了。  发表于 2011-6-14 16:17
idx每个数值分别是每个类别的结束偏移值  发表于 2011-6-14 16:16
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-6-14 16:51 | 显示全部楼层
新的指令怎么才能在SFE中使用呀,有人知道吗?

点评

放50指令里面,自己看关于50指令的源码  发表于 2011-6-14 16:55
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-15 14:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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