
CEEvents 故事编译器
为希望简化CaptivityEvents模组事件编写的作者提供的工具。 通过简化事件创建流程,促进复杂场景的构建。 让你更专注于自己创作的故事中。 包含简化的脚本功能
查看大图欢迎来到LogRaam的囚禁事件编译器
作者:LogRaam (加布里埃尔·梅洛) 现在支持文本提取,便于翻译 你现在可以自动从事件中提取文本并生成用于翻译的XML资源文件。 现在支持 Twine 发布的文件 你可以下载Twine并开始编写新的囚禁事件链。 Twine 是一款开源工具,用于创作互动式非线性故事。 你无需编写任何代码就能用Twine创作简单故事。 在发布到Captivity Events前,你可以轻松测试自己的故事。 该解决方案允许您为TheBadListener的《骑马与砍杀2:霸主》Mod“囚禁事件”创建事件。 此编译器使用PowerShell。 您可以在包括Windows、Mac、Linux等多个操作系统上安装PowerShell。 前往Powershell的Github页面,找到适合您电脑的Release版本。 *注意:在PowerShell 5.1上运行时存在一个bug。请安装PowerShell 7+版本。 最新 PowerShell 7 版本: POSH 7 最新版本链接 支持我 功能说明:
- 使用简化且易于阅读的脚本语言编写的俘虏事件脚本;
- 将简单脚本编译为CEEvent xml文件;
- 将Twine导出的HTML编译为CEEvent xml文件;
- 将Twine导出的HTML编译为简单脚本;
- 将CEEvent XML文件反编译为简易脚本;
- 自动从XML中提取文本并生成翻译资源文件。 如何使用编译器 5 个可用脚本: CreateCEEventXML-从简易脚本生成.ps1 CreateCEEventXML-从双导出.ps1 CreateSimpleScript-FromCEEventXML.ps1 创建简单脚本-从Twine导出.ps1 (新增) ExtractText-FromCEEventXML.ps1 只需按照每个脚本中的步骤操作。 在CreateCEEventXML-FromSimpleScript.ps1中找到的示例: 使用 模块 .\Classes\CEEventProcessor.psm1
# 1. 在VSCode或PowerShell ISE(Windows)中打开此文件。
# 2. 在第8行和第9行写下SimpleScriptPath和XMLOutputPath的文件路径
$SimpleScriptPath = "在此处填入要导入的简单脚本文件路径..."
$XMLOutputPath = "在此处填入输出xml文件的路径..."
# 3. 运行脚本。 您可以通过在菜单中选择运行/启动调试来运行它,或者直接按F5键(VSCode)。
$proc = [CEEventProcessor]::new()
$story = $proc.CreateScenarioFromSimpleScriptFile($SimpleScriptPath)
$proc.GenerateXMLCode($story, $XMLOutputPath)
Write-Output "$XMLOutputPath 文件已生成。"
# 全部完成。 您应该能在指定的XMLOutputPath位置找到新生成的文件。
如何编写事件脚本
你可以在.\Tutorial\EventScriptExample.ps1或.\Tutorial\EventScriptExample.txt中找到SCRIPT示例。
..文件扩展名并不重要。 如果需要启用枚举功能,请使用.ps1扩展名。 如果不需要枚举的智能感知功能,可以使用.txt或其他任意扩展名。
脚本语言遵循以下结构:
动作 n
名称:
文本:
图片:
[限制]::随机
[限制]::捕获者
[限制]::俘虏
[限制]::可覆盖
[限制]::英雄性别为女性
[限制]::英雄性别为男性
#待办事项:在此处添加[限制]
选项:
选项文本:
[后果]::空图标
[后果]::玩家不忙碌
#待办:在此处添加[后果]
#待办:如果适用,在此处添加触发器
[需求]::需要自定义代码 = 真 [要求]::成人内容 = 是 [需求]::英雄最低年龄 = 18 #待办:在此处添加需求 结束 查看EventScriptExample以了解如何编写你的场景。 Enums 文件夹包含您可以在脚本中使用的所有选项。 有关更多信息,请阅读 .\Resources\CEEventsModalversion.xsd 文件。 向TheBadListener的模组致敬。 这拥有巨大的潜力。 如需任何支持,请在Nexus上联系我(LogRaam)。 尽情享受吧! 使用Twine设计你自己的故事:
在Twine中使用简化脚本语法:
直接在您的网页浏览器中测试事件链: 本模组简化的脚本语言语法:
在未使用此模组时,你应在文本编辑器中执行的等效脚本:
正在加载版本记录…







正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。