内容提要
TyranoScript 是基于 HTML5 的跨平台 AVG 引擎,因教程稀少,作者撰写系列文章介绍其用法。推荐使用免费的 tyranorider 启动器,可视化编辑可用 tyranobuilder,代码编辑推荐 VSCode。项目可从官方 GitHub 仓库克隆初始化,data 文件夹存放背景、音乐、立绘、脚本等资源,脚本为 .ks 文件,由标签组成,可混用 JavaScript 实现页面导航。
延伸解读
工具选择:可视化与代码编辑的权衡
文章推荐 tyranorider 作为免费启动器,适合项目生成与启动;tyranobuilder 提供可视化编辑,但完整功能需付费,适合无编程经验者。若需自定义程序,则需代码编辑器,推荐 VSCode 或 Sublime,其中 VSCode 有 .ks 文件着色插件,能提升编辑体验。读者可根据自身编程背景和需求选择工具组合。
项目初始化:推荐从 GitHub 克隆
初始化项目有三种方式:tyranorider、tyranobuilder 生成,或从官方 GitHub 仓库克隆。作者推荐克隆方式,因为仓库包含 CG 页面和配置页面的示例,而生成的项目中没有这些内容。对于想深入学习引擎用法的读者,克隆官方仓库能获得更完整的参考素材。
脚本结构:.ks 文件与标签混用 JavaScript
.ks 脚本文件由各种标签组成,标签可参考官方文档。脚本主要用于对话和剧情,但官方示例中标题、CG、配置页面也用 .ks 编写,而非 HTML。脚本内可混用 JavaScript,通过 [iscript] 标签嵌入代码,实现页面导航等逻辑。这种设计对不熟悉编程的用户可能有些陌生,但提供了灵活性。
Q&A
TyranoScript 是什么?它有什么特点?
TyranoScript 是一个基于 HTML5 的 AVG 引擎,支持多平台。
开发 TyranoScript 项目推荐使用哪些工具?
推荐使用免费的 tyranorider 启动器,可视化编辑可用 tyranobuilder,代码编辑推荐 VSCode 或 Sublime。
如何初始化一个 TyranoScript 项目?
有三种方式:使用 tyranorider 或 tyranobuilder 生成初始项目,或者从官方 GitHub 仓库克隆(或下载)初始项目,推荐后者,因为包含示例。
TyranoScript 项目的 data 文件夹包含哪些内容?
data 文件夹包含:bgimage(背景图片)、bgm(背景音乐)、fgimage(人物立绘)、image(按钮或素材图片)、others(通用素材)、scenario(脚本文件)、sound(音效文件)、system(系统配置文件)、video(视频文件)。
TyranoScript 的脚本文件是什么格式?如何编写?
脚本文件是 .ks 文件,由各种标签组成,可以混用 JavaScript 实现页面导航。
TyranoScript 的官方示例中,标题、CG 和配置页面是用什么写的?
官方示例中,标题、CG 和配置页面是用 .ks 文件写的,而不是 HTML 文件。