维护提醒

BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。

全站通知:

模组:杀怪目标

来自星露谷物语维基
跳到导航 跳到搜索

目录

此页面解释杀怪目标。这是面向模组开发者的高级指南。

格式

您现在可以通过编辑新增的 Data/MonsterSlayerQuests 数据素材来添加/编辑探险家公会的杀怪目标。

此素材文件内含一个“字符串 → 数据模型”查询,其中:

字段 效果
DisplayName 一个模板字符串,用于显示此目标在探险家公会计分板上的名称。
Targets 计入杀怪目标的怪物ID列表,须与 Count 相匹配。
Count 达成杀怪目标的数量,须与 Targets 相匹配。
RewardItemId (可选)完成此目标后,从吉尔处得到的奖励物品的限定性ID。默认为空。
RewardItemPrice (可选)完成此目标后,在马龙的商店购买相应奖励物品的价格。若为 -1,则禁止购买。默认为 -1。
RewardDialogue
RewardDialogueFlag
(可选)一个模板字符串,用于在完成杀怪目标后与吉尔的对话,以及此对话的信件 ID。都默认为空。

若设置了奖励物品,则其会在对话后出现。

若单用 RewardDialogue 而不指定 RewardDialogueFlag,则完成杀怪目标后每次打开奖励菜单都会弹出此对话,直到玩家收集奖励物品。若没有设置 RewardItems,则不会出现此问题,因为游戏会立即认为玩家收集了奖励物品。

此字段不会真正送一封信;如果您希望送一封信,参见 RewardMailRewardMailAll

RewardFlag
RewardFlagAll
(可选)完成该目标后与吉尔交谈,可为当前玩家(RewardFlag)或所有玩家(RewardFlagAll)设置指定的信件标识。默认为空。

注意一般用不到 RewardFlag,因为游戏会设置一个 Gil_<goal ID> 信件标识。

此字段并不会真正送一封信;如果您希望送一封信,参见 RewardMailRewardMailAll

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