生日还原重制翻新版 (BRRR) 生日对话话题和游戏状态查询

生日还原重制翻新版 (BRRR) 生日对话话题和游戏状态查询

多人游戏更新。独立模组,为玩家提供生日。增加了基于玩家生日的对话话题和游戏状态查询。修复了原生日模组的问题。

游戏玩法机制

如何仅作为玩家使用此模组:

现在支持多人游戏!
= 加载新存档(尚未登记生日)并进入游戏后,会弹出菜单界面
- 只需选择月份和日期,点击确定即可
- 如需修改生日,可按 F7 键调出菜单(快捷键可在 config.json 中更改)

总结:安装即用。


使用此框架的模组:
图书馆员蒂莉 — 生日对话与事件
生日 CTGSQ 原版内容包 — 所有原版 NPC 均拥有生日对话
NPC 佩明 — 非常有趣又搞笑的 NPC,新增对话
死亡男孩侦探 — 新增对话

如果您想将自己的模组加入此列表,请随时告知。


翻译:
葡萄牙语(巴西) 由 Maatsuki 翻译!
简体中文由 Shenyifan 翻译!

澄清说明:

本模组与原版生日模组无关,完全独立。如果您使用此模组,建议不要同时安装原版生日模组。

常见问题:

- 此模组与原版生日模组兼容吗?

理论上兼容。但原版生日模组本身会破坏原版游戏机制。

解释:原版模组会覆盖对话内容,导致任何与 NPC 的首次交互(如赠送礼物或对话话题)被完全覆盖。这并非本模组所致。

- 与原版生日模组有何区别?

默认情况下不包含送礼物或收信功能。与原版不同,本模组允许生日设定在节日当天。这是一个框架/工具,让模组制作者能利用 GSQ 制作自定义版本。如果您是模组制作者并希望加入这些功能,下文将说明具体方法。

本模组功能:
- 为玩家赋予生日
- 方便模组制作者制作与生日相关的事件和对话
- 不覆盖 NPC 对话

仅限模组制作者的使用方法:

普通玩家无需关心此部分。

第一步:对话示例内容包 点击查看

- 可使用对话主题 "boxosoup.birthday_birthday" 或 "boxosoup.birthday_birthday.peer"
- 若使用 peer 版本,请用 [boxosooup.birthday_birthday.peer] 令牌字符串代表生日农夫的名称。请勿在 "boxosoup.birthday_birthday" 中使用

- 游戏状态查询条件为 "boxosoup.birthday_IS_BIRTHDAY"

假设您是模组制作者,希望在对话中添加礼物:

1. 在对话中使用 物品令牌


[code]
{

"Action": "EditData",
"Target": "Characters/Dialogue/YourNPC",
"Entries": {
"boxosoup.birthday_birthday": "嗨,送你一块石头!#[(O)39]"
}
}[/code]

若想加入原版生日模组的信件功能:

2. 使用触发动作 "ondaystarted" 并添加条件

[code]{
"Action": "EditData",
"Target": "Data/TriggerActions",
"Entries": {
  "{{ModId}}_birthdayletter": {
"Id": "{{ModId}}_birthdayletter",
"Trigger": "DayStarted",
"Condition": "boxosoup.birthday_IS_BIRTHDAY",
"Actions": [
//在此处执行您想要的操作,例如添加邮件等
]
}[/code]
如需创建生日事件,与其他条件的使用方法相同。

更多信息请参阅星露谷物语维基百科的 对话主题 和 游戏状态查询 页面。


源代码: https://github.com/boxosoup/Birthday

鸣谢:
Alpha_Omegasis 提供灵感及部分生日 UI
mushymato 鼓励我启动该项目,并作为参考
atravita 提供指导并修复配置代码
VinillaBean 命名
Scarlett 在各方面给予支持,鼓励我更新并推广模组,信任并陪伴我