|
楼主 |
发表于 2024-11-9 09:40:36
|
显示全部楼层
添加GSD心眼系列任务(格兰之森到天空之城刷图被击数)成功!明明很简单但是被一个小问题卡了几个小时
来看流程:首先底板有一个GSD心眼系列第11个任务也就是刷城主宫殿的任务,在恢复整个系列任务时都可以参考它的代码参数和写法。任务位置在n_quest/westcost/palaceofload/normal_25_palaceofload_gsd_mind_11.qst,编号1106。底板有的任务按地区-副本分类,比如1106被分在westcost西海岸-palaceofload城主宫殿,有的又在common文件夹里另外分类。分类杂乱的原因应该是几次大版本更新了任务系统,每次都改了分类方式避免新任务和旧任务混在一起不好分辨。台服60版的部分支线是按npc分类的,比如心眼系列在gsd文件夹里。为了方便,我在底板n_quest文件夹下也仿照台服60版新建了gsd文件夹以及kagon(卡坤,对应之后要加的技巧任务)、poongjin(风振,操作任务)、kiri(凯丽,评分任务)等等。
我查看了台服60pvf解包来找任务对应台词 解包是我从DAF学习网上找到的。任务代码对应quest.kor.str中的台词,如图:
另外我参考了9楼提到的考古资料站,任务完成条件及奖励以资料站为准。资料站内容对应早期60版本,台服60pvf应该是60版本末期。某些任务在早期更难完成。
掌握了这些资料,复刻心眼系列任务就很简单了。以心眼2为例,只用在心眼11的基础上修改接任务等级[level]、前置任务[pre required quest](当然,心眼2的前置就是心眼1。心眼1的前置我选择了编号102开始冒险)、完成条件[int data](三个参数对应副本编号、难度(?存疑)、被击数(这是因为[sub type]=1,如果[sub type]=2这一项就是技巧百分比,3就是操作百分比......))、奖励以及台词。我重新改动了文件名,为了方便把1106改成了10011并移动到gsd文件夹内,同时相应地更新了quest.lst中的对应任务。
注意每条新加的任务都要在quest.lst任务列表中关联。底板基本已经用掉了10000以前的编号,所以我从10000开始编号。编号不能太大!!!我最开始用的30000,捣鼓了几小时任务都不出现,简直怀疑人生!还好我略有编程基础,想到了这个可能
差不多就是这样。我添加了几条卡坤的技巧任务也成功出现了,但是不知道底板的连击杀伤率系统是否能完成操作和技巧项(我怀疑操作技巧依旧在,只是隐藏了起来)。如果可能的话,我还是想恢复旧版的操作技巧系统。接下来的目标是添加完老版1-50级支线任务之后重做职业任务和添加二觉职业。
最后强调两点:
1.检查任务链流程是否有问题,有问题的话可能导致整条任务链包括前置任务消失。任务编号不能太大,建议在10000到20000之间。之前我使用了30000导致整条任务链包括前置的主线任务都不见了。
2.检查quest.lst列表里和新加的任务及修改的任务是否符合。不符合的话服务端会报init channel type fail,无法跑出频道。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|