5. 选项与条件点,开启分与隐藏支剧情!
如果你看过上文,你应该已经学会如何按照线性故事框架进行写作了。华丽的故事不能失去多结局,就像西方不能失去耶路撒冷(大雾)。所以,如果想要出现多结局,就必然会在节点进行选择处做出分支选项,从而走向不同的分线。选项本身还分为两种,普通选项和一次性选项。
普通选项是需要和跳转结合在一起,构成分支跳转操作的。选项的结构为“+”和选项文本组合。但是一般选项文本后都会加上跳转从而组成完整的分支选择块。通常情况下,输入的选项文本都会作为后面文本的一部分出现在全文中。如果你想要一个不会出现文本的选项,那么可以将选项文本置于[方括号]中。这种形式一般用于表示动作或者一些无声的行为之中。在一些文本叙事中,无声行为或许比语言更具有表现力,
一念,前脚突然踏空。原本无垠的草地不见了,身体突然下坠,转眼周围便由碧青转为墨黑色。风如寒锋般划的脸颊刺痛,睁开双眼甚至都变得困难起来。
开……开玩笑的吧,日本轻小说都不敢这么写。
是梦吧,一定是梦吧。
+ [平静的审视四周]
->chapter2
+ [挣扎着试图醒来]
-> end1
一念,前脚突然踏空。原本无垠的草地不见了,身体突然下坠,转眼周围便由碧青转为墨黑色。风如寒锋般划的脸颊刺痛,睁开双眼甚至都变得困难起来。
开……开玩笑的吧,日本轻小说都不敢这么写。
是梦吧,一定是梦吧。
+ [平静的审视四周]
->chapter2
+ [挣扎着试图醒来]
-> end1
一次性选项构成很简单,如果你期望玩家对某一个选项只能点击一次,那么最简单的方式就是把选项的 + 改成 *。“一次性选项”大多数使用情况下是伪多选一情况,本质上还是限定玩家只能选择一个或者说出现许多无用选项。感觉说起来比较抽象,可以将下面的例子复制到inky中亲自查看一下效果。通过一次性选项,制造了“梅琳娜”和“暗月女王”两个伪选项,实际上只有“菈妮”为可选项。(个人主观,方便举例而已。拒绝带入。)
所以,你的选择是:
-> example
== example ==
* [菈妮] ->happyending
* [梅琳娜] ->example
* [暗月女王] ->example
== happyending ==
“来,走吧。我亲爱的王啊。”
-> END
所以,你的选择是:
-> example
== example ==
* [菈妮] ->happyending
* [梅琳娜] ->example
* [暗月女王] ->example
== happyending ==
“来,走吧。我亲爱的王啊。”
-> END
相信有部分玩家玩的游戏存在多周目或者要求达成某些条件后才能够解锁部分剧情。在ink中同样可以体现,你需要的可能是“条件内容”操作。相关操作在“用 Inky 编写基于 Web 的互动小说”一文中有详细的例子,此处就不展开讲述了。条件内容主要用于当当前的剧情满足某些特定条件后,进而开启结局。如果可以用“选择”完成的条件满足,尽量不要使用“条件内容”。
(写到这里差不多基础教程就结束了,以后看情况补充好了。不说了,摸老头环去了.jpg)
|