KAG 是 Kirikiri Adventure Game 的简称。是一套基于吉里吉里,用于制作冒险游戏(Adventure Game)或电子小说(Novel)的系统。
KAG 本身是由吉里吉里能够解读的一种叫 TJS
(2) 的脚本语言编写的,而 KAG 所解析的文件,即是所谓的“剧本档”(scenario file)、则是一些写入了「TAG」(指令)的文本文件(text file)。
因此,剧本档主要是在文本编辑器上编写的。书写剧本档的入门门槛或许稍高了一点,但是,对拥有一定编程经验,例如能够在文本编辑器上编写HTML的用户来说,是可以很快上手的。
使用标准的「TAG」指令就能达成各种各样的功能。但因为 KAG 本身也是由 TJS 脚本语言编写成的,假如修改构成 KAG 系统本身的 TJS 脚本,或是在剧本档中加入其他 TJS 脚本以直接操作吉里吉里,就能扩展出更丰富的机能。这是吉里吉里/KAG的一大特征。
Note
KAG 3 以上对应的吉里吉里版本是 吉里吉里2。吉里吉里2是与吉里吉里1类似的功能升级版,因此对应的 KAG 系统也变为更高级的 KAG 3 。KAG 3 兼容 KAG 3 以下的的指令与剧本档,但将 KAG 3 以下制作的游戏工程移植到 KAG 3 的情况,也有一些需要注意的地方。
从 KAG 3 以下移植的注意事项与 KAG 3 的新功能相关 具体说明请看这里。
Note
吉里吉里本体是一种名为 TJS 的脚本言語解释器。由这种 TJS 脚本言語编写而成的 KAG 系统则负责分析处理剧本档(scenario file)。因此,在本手册里、进行只与 KAG 系统相关的说明时使用「KAG」,只与吉里吉里本体相关说明时则使用「吉里吉里」、与这两部分都有关系的,则使用「吉里吉里/KAG」的说法。
此外,为了让 TJS 脚本与 KAG 的“剧本”区别开来,由TJS 语言写成的代码部分称为「脚本」或「脚本文件」、由 KAG 系统的指令组成的文档则称为「剧本」或「剧本档」。