此项目在 godot 引擎中由 ink 脚本实现。版本为 godot 4.2 + C# 。
- 这个世界被战争阴影笼罩,命运紧绷着弦,随时可能给你发出致命的一击,浴血奋战、政治角逐、背负使命、隐于幕后,也在劫难逃。你在无情的天平上的无足轻重,总是孤立无援,面对无尽的谜团和怀疑,与时间赛跑,与自己的信念和恐惧做斗争。
他们把我带到了这个狭小的房间,让我等着。
* 14号小屋[]。我刚坐下,门被锁上了。
我口袋有一份早上截获的信息,那些字母极其杂乱,毫无规律,如果其中真的隐藏着什么实际的内容,那就见鬼了,连只笔都没有。
虽然他们给了我一个解释,但我并不是一台有超能力的机器。
狭小的房间可怕的寂静。
- (T选项)
{|我的手指在野战桌上敲得咯咯作响。|}
* (T思考) [思考发生了什么]
他们在怀疑我是叛徒,认为是我从计算机上偷走了组件。他们可能正在搜查我的铺位和箱子。
如果他们什么也没有发现,那么应该很快就会有人要来了。
-> T选项
* (N计划) [计划下一步的对策]
{not T思考:我在别人眼中是个“问题解决者”,擅长数字,解字谜很快,棋艺高超。}
在这个境地,肯定有许多陷阱等着我,我该如何做呢?
* * (T合作) [合作赢得信任]
我必须合作,可信度往往是最大的资本。如果我提供的信息和他们掌握的出现矛盾,那将是致命的。
只能希望他们不要问我不想回答的问题。
~ lower(V强势)
* * [用一些谎言来掩饰]
希望他们喜欢听一个有趣的故事,而不是残酷的真相。
就像这场发生的战争一样,是计划和谎言,而不是飞机和炸弹。
~ raise(V强势)
* * (N拖延) [暂时拖延不急着采取行动]
时间往往会带来转机。军事机器绝不会在单个战线上作战。给我足够的时间,事情就会以其他方式解决,而我的声誉也会完好无损。
~ raise(V逃避)
* [继续等待]
- -> N等待
ink 脚本文档中译版 提示:ink 最新版本支持 utf-8 标识符作为变量名。
以上两上游戏都是 ink 脚本主开发者制作的游戏。
深度对话的经典游戏有《极乐迪斯科》等,包括《博得之门3》也是具有深度对话系统的游戏。虽然这样,但不建议独立开发者制作类似风格。但建议参考 ink 脚本作者开发的 《80 天》这样风格的游戏。
- 根目录下更新子模块。当前使用ink 1.1.2 版本。
- 给 src 下项目添加子模块 ink 解决方案中 compiler ink-engine-runtime 两个项目的引用。
关注以收获更多游戏制作方面的资源和知识。