/baojie_int

《墨水阁道》

Primary LanguageInkMIT LicenseMIT

《墨水阁道》

此项目在 godot 引擎中由 ink 脚本实现。版本为 godot 4.2 + C# 。

片段展示

	- 这个世界被战争阴影笼罩,命运紧绷着弦,随时可能给你发出致命的一击,浴血奋战、政治角逐、背负使命、隐于幕后,也在劫难逃。你在无情的天平上的无足轻重,总是孤立无援,面对无尽的谜团和怀疑,与时间赛跑,与自己的信念和恐惧做斗争。
	他们把我带到了这个狭小的房间,让我等着。

		*	14号小屋[]。我刚坐下,门被锁上了。
		我口袋有一份早上截获的信息,那些字母极其杂乱,毫无规律,如果其中真的隐藏着什么实际的内容,那就见鬼了,连只笔都没有。 
		虽然他们给了我一个解释,但我并不是一台有超能力的机器。
		狭小的房间可怕的寂静。

	- (T选项)
		{|我的手指在野战桌上敲得咯咯作响。|}
 		* 	(T思考) [思考发生了什么] 
 			他们在怀疑我是叛徒,认为是我从计算机上偷走了组件。他们可能正在搜查我的铺位和箱子。 
			如果他们什么也没有发现,那么应该很快就会有人要来了。 
			-> T选项
 		*	(N计划) [计划下一步的对策]
 			{not T思考:我在别人眼中是个“问题解决者”,擅长数字,解字谜很快,棋艺高超。} 
 			在这个境地,肯定有许多陷阱等着我,我该如何做呢?
 			* * 	(T合作) [合作赢得信任] 
	 				我必须合作,可信度往往是最大的资本。如果我提供的信息和他们掌握的出现矛盾,那将是致命的。
	 				只能希望他们不要问我不想回答的问题。
		 			~ lower(V强势)
	 		* * 	[用一些谎言来掩饰] 
		 			希望他们喜欢听一个有趣的故事,而不是残酷的真相。 
		 			就像这场发生的战争一样,是计划和谎言,而不是飞机和炸弹。 
		 			~ raise(V强势)
	 		* * 	(N拖延) [暂时拖延不急着采取行动] 
		 			时间往往会带来转机。军事机器绝不会在单个战线上作战。给我足够的时间,事情就会以其他方式解决,而我的声誉也会完好无损。
		 			~ raise(V逃避)
		*	[继续等待]
	- 	-> N等待

技术支持

ink

Godot Engine 4

godot + ink 插件

使用介绍

ink 脚本文档中译版 提示:ink 最新版本支持 utf-8 标识符作为变量名。

inkle 网站

游戏案例

80 天

A Highland Song

以上两上游戏都是 ink 脚本主开发者制作的游戏。

深度对话的经典游戏有《极乐迪斯科》等,包括《博得之门3》也是具有深度对话系统的游戏。虽然这样,但不建议独立开发者制作类似风格。但建议参考 ink 脚本作者开发的 《80 天》这样风格的游戏。

基本配置

  1. 根目录下更新子模块。当前使用ink 1.1.2 版本。
  2. 给 src 下项目添加子模块 ink 解决方案中 compiler ink-engine-runtime 两个项目的引用。

关于宝姐

关注以收获更多游戏制作方面的资源和知识。

矢量工坊宝儿姐 B站

开源协议

MIT