创建任务并修改目标与奖励
本包包含多个任务系统。经典转职任务、QuestWorld、WinQuest 与 CustomNpcQuest 使用不同编号和格式。先确认玩家正在使用哪套系统。
要达到的结果
本包包含多个任务系统。经典转职任务、QuestWorld、WinQuest 与 CustomNpcQuest 使用不同编号和格式。先确认玩家正在使用哪套系统。
成功判断:按系统加载分组应用:经典任务用 /reload quest,自定义表用 /reload custom,WinQuest 使用 /reload spk。
开始之前
先阅读完整流程与版本说明,记录受影响角色,并将未修改备份放在数据扫描目录之外。
需要的文件
一步一步完成
- 步骤 1
经典任务通过 Quest.txt、QuestObjective.txt、QuestReward.txt 关联。保留任务 ID、阶段顺序、前置任务及职业条件。
- 步骤 2
WinQuest:CreationQuestSystem.xml 控制 NPC 与 Presentation/Quest 文本,CreationQuestData_1.ini 控制玩法。展示用 Index 从 0 开始,需与任务数据对应。
- 步骤 3
每个 WinQuest 保留五行目标和四行奖励。目标类型 1 为击杀,2 为收集物品,3 为转生次数,4 为大师转生次数。行格式以随附任务说明为准。
- 步骤 4
收集目标 MissionID 为 Type×512+Index,MissionLevel=255 接受任意物品等级。击杀目标 MissionID=65535 为任意怪物,MissionLevel=-1 为任意地图。这些通配值仅适用于此格式。
- 步骤 5
测试接取、拒绝、击杀计数、领奖扣物、组队行为、奖励及重新登录。不要随意改动在线角色已持有任务的编号。
进度仅保存在此浏览器。完成标记是学习记录,不代表在线服务器已经变更。
应用真实修改
使用步骤中本系统的加载方式;仅启动读取的配置需要维护重启。重载查询可显示已记录分组,但仍需核对具体字段是否仅启动读取。
查询文件重载方式 →在游戏内验证结果
按系统加载分组应用:经典任务用 /reload quest,自定义表用 /reload custom,WinQuest 使用 /reload spk。
预期结果未出现时,先恢复备份并按相同方式重载或重启,再进行下一项修改。
依赖与重要细节
保持固定目标和奖励行数。随附 WinQuest 格式中奖励类型:1=金币、2=升级点、3=物品、4=WCoinC;不能将这些编号套用到其他奖励系统。
