轩辕春秋文化论坛 » 曹操传MOD制作交流 » 我为《新金庸群侠传》修改的主角命名功能,希望大家测试后提点意见


2012-2-19 03:35 砖家叫兽
我为《新金庸群侠传》修改的主角命名功能,希望大家测试后提点意见

[color=Red][size=5]显示1 的BUG 已解决 覆盖更新后的引擎即可测试效果

[size=4][attach]119139[/attach]

[attach]119141[/attach]

新剧本 修改了字串判断,检测首字符是否为0  即空,是则代表没有输入
[/size]
___________________________________________________[/size][/color]

由于方便 本人直接套在《江湖英烈纪事》上测试

测试包尽量精简,需覆盖新引擎MOD

测试包地址

[url]http://115.com/file/anj329fg#[/url]

命名测试.rar


与蛇夫座不同之处在于,本引擎全部工作依靠剧本。

剧本 能力设定 中最末位有相应指令。

其中增加几条计算,简单的汉字防错处理。

其中包括

1 除以 65536 变双字节 后检查 是否<255即 是否只有一个英文字符。 默认主角的 姓 是一个汉字 即双字节,因此不足双字节直接报错。

2 再除以 256 变单字节后 检测 是否<128 即 是否英文字母等 ,出于各方面考虑 游戏仅接受汉字姓名。

3 由于是直接在买入卖出的对话框修改来的 输入栏默认会显示 1 这算是一个BUG
因此特别检测字串是否是 '1' 如果是的 代表没有输入,跳过主角命名指令

详细指令可见相应剧本

这一段有什么好的处理方法,以及怎么消除数字 1  的BUG,希望大家多多指教

[color=Silver][[i] 本帖最后由 砖家叫兽 于 2012-2-21 00:03 编辑 [/i]][/color]

2012-2-19 03:46 砖家叫兽
补充一点,本人已经修改了 46DEXX 等几处有关于输入对话框的函数,全部代码都可在本引擎内找到,不需要DLL

同时对话框仅仅是接受文字信息,人物命名有相应指令且存档能保存人物姓名,因此也没有设置name.e5文件

函数部分比较乱,这个暂时没有时间调整。

现在问题就是,输入以后 有个钱的响声(买卖?)这个也算是不足之处。



剧本指令 72  ,10 即为获取文字信息,文字信息输入后的文字存储再 4D9F60 开始的地址,命名以及字串判断也是利用指针。

命名也是利用 72 指令

本人整理完后会将相应代码发上来



另外 如果可以的话,我希望 72 指令的文字输入部分 就是默认的的对话内容

[color=Silver][[i] 本帖最后由 砖家叫兽 于 2012-2-19 03:51 编辑 [/i]][/color]

2012-2-20 23:52 砖家叫兽
显示BUG 已解决 引擎更新

2012-3-22 20:53 砖家叫兽
额  不会吧还弹出

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.