PS:本帖以经附上截图,方便大家阅读,一定要支持,谢谢!
特殊按键解决方案
大家都知道,在A系列中有(查找、插入、修改、删除)这些按键,但外语通只有删除键.这样一来,有很多A系列RPG游戏移植到外语通后无法正常玩下去.在蓝魔的指导下,我对这问题有了些许的了解,故发个小心得.高手见笑了!
首先我们需要以下工具:
1.A系列开发包
2.FeBaby的LIB资源提取器
3.十六进制编辑器
4.天奇脚本生成器
(以下是工具下载)
[upload=rar,lib资源提取.rar]viewFile.asp?ID=61829[/upload]
[upload=rar,步步高rpg脚本批量编译器.rar]viewFile.asp?ID=61830[/upload]
[upload=rar,hexworkshop十六进制编辑器v6.0.1.rar]viewFile.asp?ID=61832[/upload]
[upload=rar,a系列rpg开发包.rar]viewFile.asp?ID=61845[/upload]
有了这些我们可以开始修改了.步骤如下:
1.提取游戏LIB:
用FeBaby的LIB资源提取器提取出游戏的LIB.(相信大家一看就会,我不多说)
2.制作剧情道具:
打开A系列开发包,在制作工具里有个道具编辑器,我们可以利用它制作几个剧情道具,就是类型为14的道具(游戏有几个特殊按键就作几个).在制作中,填ID时有点小麻烦.游戏的LIB文件中已经有剧情道具了,所以我们必须先打开道具编辑器再载入LIB,查看有关剧情道具的资料.关闭道具编辑器,重新打开,这次不要载入LIB,直接制作道具,如果刚才查看的ID最大值为A,则我们制作的道具的ID应大于A,不能与已有道具的ID重复.(记住要把道具对应的ID记好,下面要用到).如果已经有我们要的道具,直接把道具输出保存(ID也必须记好).事件可以随便填,只要不与已有的重复即可.买、卖价一般都为0(也可填高卖价来刷点钱,不过这样游戏就没意思了).道具名称可自己填,如果不想对应太麻烦,就填特殊按键一、二、三、四即可.最后输出保存道具.
3.提取特殊按键调用脚本:
打开FeBaby的LIB资源提取器,LIB栏中载入步骤1提取出来的游戏LIB文件,最下面选剧情脚本,类型为0,ID为6,7,8,9再按资源提取.这样我们就把特殊按键的脚本(0-6),(0-7),(0-8),(0-9)提取出来了.(这很简单,相信大家都会,我太啰嗦了!)
4.编写删除键调用脚本:
说是编写,其实是修改,因为特殊按键就是调用这些.(也就是步骤3提取出的那些)用十六进制编辑器分别打开步骤3提取出的资源,把第一字节都改为FF(这是十六进制的,转换为十进制是255),第二字节改为与道具对应的ID,也就是步骤2记下的ID.修改这个字节时要把ID改为十六进制.(如:十进制17,18,19的十六进制分别为11,12,13,第二字节就改为11,12,13之类的).记住一定要与我们命名的道具对应好(如:异世大陆中的查看属性道具对应为更改模式脚本,那就乱套了)修改后保存.
5.编写新的删除键脚本:
这个比较简单,可以把示例复制到TXT记事本,保存,文件名为0-9,再用天奇脚本编译器编译为GUT格式的脚本资源.
删除键脚本(0-9)示例如下:
SAY 0 "幻影威龙完美移植,特殊按键问题已解决,现在送你几个必要道具,重复也没用,不能卖钱.感谢蓝魔工作室."
GAINGOODS 14 A
GAINGOODS 14 B
GAINGOODS 14 C
GAINGOODS 14 D
return
A,B,C,D分别是步骤1制作的道具的ID,顺序不能搞错.提示语言可以随便改,我也是修改蓝魔的,GAINGOODS也可以少几个或加几个,看需要特殊按键或剧情道具的个数而定.
6.整合所有资源:
打开A系列开发包,运用数据整合工具,把以上步骤所有的资源都整入游戏LIB文件,保存.
最后还有一个问题,就是A系列使用特殊按键时,有些是有提示用法的,但由于引擎问题,在外语通这些没法显示,这问题我也不明白,大家另请高明,会了要教我.
说了这么多,总算完成了.这个教程很详细了,相信大家一看就会明白,如果还有不懂的,可以去蓝魔提问,小问题也可以问我.(加我要表明身份,我不常在线,可以在QQ留言给我)
作者:幻影威龙 Q Q:124473901
[align=right][color=#000066][此贴子已经被作者于2009-12-12 11:46:47编辑过][/color][/align]