
SableCraft 编年史
由某人、某处给出的任务。来自数据包文件的章节、任务和故事情节,完全在原版客户端上运行。任务是 由一个人 、一个方块或一个地点提供的;它以节拍讲述,包含分支选择和后果。
查看大图
Chronicler — 由某人、在某处给予的任务
来自数据包文件的章节、任务与故事线,完全在原版客户端上游玩。 一个任务由站在世界中的某个人、某个方块、或你走入的某个地点提供;它 以节拍讲述,选择会分支,世界会记住其后果;它最终会结束, 有时会以多种结局之一收尾。Chronicler 是给那些觉得 FTB Quests 只是一份清单、想要一个故事的人准备的任务模组。
你的玩家不需要安装任何东西。 任务邀约通过动作栏和聊天框中的可点击按钮送达, 进度在动作栏上追踪,日志是一本发给每位新玩家的成书, 选择是按钮,完成是一张标题卡。模组客户端之后可能添加的一切都是锦上添花;没有什么是必需的。
一个任务可以是什么
- 由某人给予。 一个有名字、皮肤和问候语的 NPC(通过
Cast 实现),一个你走近的方块,或某一类地点:一个生物群系,
一个结构,一个维度,一个 CityWorld 地块。有给予者的隐藏任务通过走过它而被发现。
每个给予者上方的浮动标记会显示你的状态:可接取时是
!,进行中时是?,完成后是勾号。 - 以节拍讲述。 拥有各自文本、目标、进入和完成时效果、带有兜底方案的截止时间, 以及决策节拍,其选择会设置标志、结算业力、生成事物、 让某个 NPC 离开,或开启另一个任务。
- 诚实地衡量。 击杀这个,携带那个,到达那里,交付它(单纯的“收集”在你背包里就满足; 而交付意味着把它放进某人的手中),搭建一个多方块结构并点燃它,等待某事,等待世界改变。
- 被记住。 任何任务都可设置、任何任务都可读取的世界标志;玩家自己的标志; 与某个立场相关的声望;每章达到的结局,以及你可以重玩章节来发现其他的结局, 并配有一个只统计应当统计的任务的进度数字。
- 共享。 一个队伍任务会在整个队伍中汇集进度,按队伍规模缩放目标,并 支付给每个人。

丧尸末日角色扮演任务线
Chronicler 随附 ZARP,专为 CityWorld 的末日城市、ZombieMod 和 LegendQuest 废土包打造,并且无需其中任何一个也能游玩。出生点附近一个五人的营地,营地中央一堆火, 穿越街道、医院、下界和末地的四幕,一个有 三种结局的终章,一个其拒绝会产生后果的支线章节(让那个机械师没有他的 零件离开,再回来时会在车库原来是的地方发现一个巢穴),一个赏金板,以及一些新的 亡灵生物,用于病房和要塞,包括一个穿着病号服、戴着外科口罩的病人。它在 ZombieMod 存在时会自行开启。它同时也是那个示例:上述每一个机制 都在其中,以可读的 JSON 写就。



撰写你自己的
一个任务是数据包中的 JSON 文件,或 config/chronicler/ 下的 YAML。玩家看到的每个词
都存在于 messages.yml 中,所以一个奇幻服务器会说任务和章节,而一个废土服务器会说
使命和幕。
name: Night Watch
chapter: prologue
stages:
- text: Get a light. The dark is not empty.
objectives: [ { type: collect, item: minecraft:torch, consume: false } ]
- text: They found you. Hold until it is quiet.
on_enter: [ { type: spawn, entity: minecraft:zombie, count: 2 } ]
objectives: [ { type: kill, target: minecraft:zombie, count: 2 } ]
- text: A stranger asks for your torch.
choices:
- { label: Give it, effects: [ { type: karma, delta: 5 } ], ending: kindness }
- { label: Keep it, effects: [ { type: karma, delta: -5 } ], ending: cold }
重启服务器,它就在那里了。/quests 列出已加载的任务,单独使用 /quest 会说明你
现在正在做什么,日志书负责其余的部分。
与他人良好协作
Standards 和 Cast 是必需的;其他三个是可选的,当其中之一缺失时 Chronicler 会说明这一点。
- SableCraft Standards — 通过其经济系统实现金钱奖励,通过其群组实现队伍任务,通过其 立场实现声望。
- LegendQuest ReForged — 将业力、职业经验、等级和技能点作为奖励;任务可根据等级、业力、 种族或职业设门槛,因此一个机械师和一名护理人员会被提供不同的工作。
- ZombieMod ReForged — 击杀
一个属,生成一个属,以及一个它可以使用的
chronicler:flag生成条件,这样完成一个 故事线就会改变生成的内容。 - CityWorld ReForged — 将地块 作为地点:一所医院,一个地堡,一座石油平台。
- Cast — NPC 任务给予者,穿戴整齐并站在你 放置他们的地方。
命令
/quest(以及 /quests)供玩家使用:list、info、accept、abandon、track、choose、
journal、replay,以及单独使用时显示你现在正在做什么。/chronicler 用于管理:status(什么
已加载、检测到什么、这是哪个构建)、reload(消息)、标志、任务物品、
给某人的日志、一次重置。
要求
| Minecraft | NeoForge | Java |
|---|---|---|
| 1.21.11 | 21.11.42+ | 21 |
| 26.1.2 | 26.1.2.95+ | 25 |
| 26.2 | 26.2.0.72+ | 25 |
每个 Minecraft 版本一个 jar,以其构建所针对的版本命名 —— 取与你服务器 匹配的那个。
安装在服务器上,与 SableCraft Standards 和 Cast 一起。 两者都是必需的:Standards 是任务结算所依赖的经济、群组和声望系统,Cast 是给予任务的人。LegendQuest、ZombieMod 和 CityWorld 是可选的,会让它更丰富。你的玩家无需做任何事。
鸣谢与许可
Chronicler 由 Sablednah 以 MIT 许可发布。源代码、文档和完整的创作 参考:github.com/Sablednah/Chronicler。
正在加载版本记录…



正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。