Skip to content

Latest commit

 

History

History
103 lines (66 loc) · 7.64 KB

README_zh.md

File metadata and controls

103 lines (66 loc) · 7.64 KB

Arcript

Arcript

Version Unity Version Misaka Castle Member Project 123 Open-Source Organization 10 Years Appointment Member Project License

使用Unity和纯C#编写的功能强大的视觉小说(VN)脚本制作工具(不仅是Arcaea1)。

中文版 | English

版权提示: 请参阅License部分以了解DMCA版权投诉请求的相关内容。

讨论区

志同道合的人,终究会聚集在一起……
欢迎加入 Arcript 官方Q群和Discord服务器以讨论有关 Arcript 的任何话题!

  • 官方Q群: 827728743
  • 官方Discord: <筹备中(preparing)>

脚本格式

Arcript使用了名为 aspt2的格式存储所有的VN脚本指令。每个 aspt脚本必须先经过构建才能够被用到Arcaea或者其它支持的VN游戏引擎中。Arcript提供了两个可选的 aspt脚本构建的目标:

  • .vns: 用于Arcaea的VN脚本格式。尽管它本质上也是明文脚本格式,但它的适合人类直接编辑的可读性仍然不够好。
  • .acpkg: 用于Arcript的二进制脚本包格式。针对支持的VN游戏引擎的快速加载而经过了优化。

<a id="arcriptPlus"></a>

Arcript+

尽管整个Arcript企划完全是从Arcaea的VN故事机制中得来的灵感,但Arcript并没有计划只支持Arcaea的VN故事机制。
这就是为什么会出现一组名为 Arcript+的特性组。

Arcript+Arcript独有的特性。
其中多数的均设计用于纯VN游戏(比如 Galgame)的开发。

注意: 虽然看起来似乎是这样,但Arcript+并不是Arcript的某个特殊版本!它只是Arcript独有的特性的统称

下面是几个具有代表性的Arcript+特性:

  • 选择支: 提供一种让玩家选择他们自己剧情走向的方法。通常用于Galgame中的不同结局分支。这里是一个选择支机制的示例截图)3
  • If判断语句: 提供一种允许检查变量的值并决定跳转到哪个分支的方法。通常用于Galgame中的角色好感度检查。
  • 屏幕中央文本: 提供一种在屏幕中央(而不是屏幕下方的对话框)显示文本的方法。通常用于文字冒险类VN游戏中的故事设定介绍(或既不是对话也不是角色所想的内容的文本)。
  • 全屏视频播放: 提供一种在VN游戏中全屏播放视频的方法。通常用于Galgame中的OP/ED视频播放。
  • ...以及更多

Arcript 二次开发接口

Arcript提供了一些接口用于二次开发。以下是二级开发接口的示例:

  • Arcript.Data.ICustomImageFormat: 实现该接口以创建自定义的图片格式解析器。 Arcript将会尝试在所有已加载的程序集中找继承自 ICustomImageFormat接口且有ImgFormatExportAttribute特性的类,并使用找到的类加载自定义的图片格式。
  • ...更多接口开发在计划中

代码贡献须知

Arcript仍旧处于初期开发阶段。如果您想贡献这个项目,请为这个项目创建一个有价值的Pull Request 或者 Issue
Arcript的第一个版本(0.1.0)发布后,Arcript的主要开发工作将移动至 develop分支。
master分支将在那之后只用于发布 Arcript的稳定版本。

开源协议

Arcript主企划基于123 Open-Source Organization MIT开源许可协议 v2授权。
Arcript的插件均基于它们自己的协议授权。查看ArcriptPlugins以了解详情。
Arcript开发过程中可能会出现使用到版权贴图的情况。如果侵犯到了您或您的组织的版权,请联系开发者,我们将会尽快删除。

感谢

感谢以下项目为 Arcript提供了灵感和/或帮助:

Footnotes

  1. Arcript支持Arcaea不支持的特性。这些特性被称为 Arcript+。您也可以将 Arcript+特性用于开发视觉小说游戏,而不仅仅是将它们用于Arcaea。更多信息请参阅Arcript+章节。

  2. aspt: 使用yaml格式编写的Arcript纯文本VN脚本(Arcript Plain VN Script)。

  3. 示例截图是对由Saga Planets开发的游戏《floral·flowlove》的 Arcript内高度还原的截图。更多信息请参阅《floral·flowlove》官方网站版权提示

  4. 内置插件 Arcript.FormatExt.Siglus使用了 morktGARbro项目中的代码。更多信息请参阅GARbro项目仓库

  5. Siglus(TM)Siglus(TM) EngineRealLive(TM)RealLive(TM) EngineKey/Visual Art's的商标。更多信息请参阅Key/Visual Art's官方网站 2