BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。
模组:杀怪目标
← 目录
此页面解释杀怪目标。这是面向模组开发者的高级指南。
格式
您现在可以通过编辑新增的 Data/MonsterSlayerQuests 数据素材来添加/编辑探险家公会的杀怪目标。
此素材文件内含一个“字符串 → 数据模型”查询,其中:
- 键名为杀怪目标的唯一字符串 ID。
- 值为包含如下字段的数据模型。
字段 | 效果 |
---|---|
DisplayName | 一个模板字符串,用于显示此目标在探险家公会计分板上的名称。 |
Targets | 计入杀怪目标的怪物ID列表,须与 Count 相匹配。 |
Count | 达成杀怪目标的数量,须与 Targets 相匹配。 |
RewardItemId | (可选)完成此目标后,从吉尔处得到的奖励物品的限定性ID。默认为空。 |
RewardItemPrice | (可选)完成此目标后,在马龙的商店购买相应奖励物品的价格。若为 -1,则禁止购买。默认为 -1。 |
RewardDialogue RewardDialogueFlag |
(可选)一个模板字符串,用于在完成杀怪目标后与吉尔的对话,以及此对话的信件 ID。都默认为空。
若设置了奖励物品,则其会在对话后出现。 若单用 RewardDialogue 而不指定 RewardDialogueFlag,则完成杀怪目标后每次打开奖励菜单都会弹出此对话,直到玩家收集奖励物品。若没有设置 RewardItems,则不会出现此问题,因为游戏会立即认为玩家收集了奖励物品。 此字段不会真正送一封信;如果您希望送一封信,参见 RewardMail 或 RewardMailAll。 |
RewardFlag RewardFlagAll |
(可选)完成该目标后与吉尔交谈,可为当前玩家(RewardFlag)或所有玩家(RewardFlagAll)设置指定的信件标识。默认为空。
注意一般用不到 RewardFlag,因为游戏会设置一个 Gil_ 此字段并不会真正送一封信;如果您希望送一封信,参见 RewardMail 或 RewardMailAll。 |
RewardMail RewardMailAll |
(可选)完成该目标后与吉尔交谈,可为当前玩家(RewardMail)或所有玩家(RewardMailAll)送一封信。默认为空。 |
CustomFields | 此目标的自定义字段。 |
标识更改
游戏现在通过目标 ID(而不是生成的物品)来跟踪杀怪目标的完成情况。如果您检查如下信件标识,则需要更新它们:
目标 | 标识 |
---|---|
史莱姆 ×1000 | Gil_Slimes |
虚空怪 ×150 | Gil_Shadows |
蝙蝠 ×200 | Gil_Bats |
骷髅 ×50 | Gil_Skeletons |
洞穴昆虫 ×80 | Gil_Insects |
掘地虫 ×30 | Gil_Duggy |
灰尘精灵 ×500 | Gil_DustSpirits |
岩石蟹 ×60 | Gil_Crabs |
木乃伊 ×100 | Gil_Mummies |
霸王喷火龙 ×50 | Gil_Dinos |
飞蛇 ×250 | Gil_Serpents |
熔岩精灵 ×150 | Gil_FlameSpirits |