内容提要
TyranoScript是基于HTML5的多平台AVG引擎。推荐使用免费tyranorider启动器,编辑器可选VSCode或Sublime。项目初始化可通过tyranorider、tyranobuilder或克隆官方GitHub仓库,后者含CG页和设置页示例,最具学习价值。data文件夹包含bgimage、bgm、scenario等资源目录,剧本为.ks文件,由tag构成;官方示例中title、CG、config页面也用.ks书写,通过tag穿插JS实现跳转。
延伸解读
项目初始化方式的选择建议
文章指出初始化项目有三种方式:tyranorider、tyranobuilder 和克隆官方 GitHub 仓库。其中官方仓库最具学习价值,因为它包含了生成器所没有的 CG 页和设置页示例。对于想深入理解引擎运作的开发者,直接研究官方示例比使用生成器更能掌握页面构建逻辑。
剧本文件与页面逻辑的混合设计
TyranoScript 的 .ks 文件不仅用于剧本录入,官方示例中 title、CG、config 等页面也完全用 .ks 书写。这种设计通过 tag 穿插 JavaScript 实现跳转和动态功能,例如 cg.ks 中利用 iscript 标签定义变量和页面索引。开发者需要适应这种将界面逻辑与剧本标签混合的编程思路。
资源目录结构的实际用途
data 文件夹下细分了 bgimage、bgm、fgimage、image、others、scenario、sound、system、video 等目录,分别存放背景图、音乐、立绘、按钮素材、泛用素材、剧本、音效、系统配置和视频。明确各目录用途有助于在开发时快速定位资源,避免文件混乱。
Q&A
TyranoScript 是什么?它支持哪些平台?
TyranoScript 是一个 AVG 引擎,借助 HTML5 支持多平台。
开发 TyranoScript 项目推荐使用哪些工具?
启动器推荐完全免费的 tyranorider,编辑器推荐 VSCode 或 Sublime。
初始化 TyranoScript 项目有哪几种方式?推荐哪种?
有三种方式:使用 tyranorider、tyranobuilder 生成,或克隆官方 GitHub 仓库。推荐克隆官方 GitHub 仓库,因为其中包含 CG 页和设置页的示例,最具学习意义。
TyranoScript 项目的 data 文件夹下有哪些子目录?分别存放什么?
data 文件夹包含:bgimage(背景图)、bgm(背景音乐)、fgimage(立绘)、image(按钮或素材图)、others(泛用素材)、scenario(剧本文件)、sound(音效)、system(系统配置文件)、video(视频文件)。
TyranoScript 的剧本文件是什么格式?由什么构成?
剧本文件是 .ks 文件,由各种 tag 构成。
官方示例中 title、CG、config 页面是用什么写的?如何实现跳转?
官方示例中这些页面也是用 .ks 文件书写的,通过 tag 穿插 JS 功能,并利用按钮和 * 标签实现跳转。