跳到主要内容

更新日志


2026-03-31

更新了所有AI翻译的英文、日文和韩文文档。

声明 扩展变量 时支持与 CHARADATA 关键字同时定义。

RANDDATA 数组的长度不再限制,可在 csv/VariableSize.CSV 文件中修改。

音频 会话窗口中新增 最小化窗口时自动静音 配置项,该配置项默认已启用。

新增 GDRAWNINEPATCH 指令,用于绘制点九图。

CURRENTBGM 指令改为获取正在播放的背景音乐名称列表,该指令的参数格式以及返回值类型已变更。

PLAYBGM 指令的参数格式已变更。且新增 groupID 参数,用于指定背景音乐的播放组号。

PLAYSOUND 指令的参数格式已变更。

PAUSEBGM 指令新增 groupID 参数,用于指定想要暂停播放的背景音乐组号。

STOPBGM 指令新增 groupID 参数,用于指定想要停止播放的背景音乐组号。


2026-03-04

新增 插件功能,可在不修改启动器本身的情况下,通过读取外部DLL插件的方式添加扩展方法并在游戏脚本中调用。

模组支持读取 csv 文件夹中的预设文件:.csv Chara*.csv VarExt*.csv

resources 文件夹支持读取字体文件,只需像 font 文件夹那样直接将字体文件放入即可。

REGEXPMATCH 指令的其中一种参数格式的第4参数可传入字符串型可引用数组、列表、哈希列表。

ENUMFILES 指令的第4参数可传入字符串型可引用数组、列表、哈希列表。


2026-02-16

Emuera界面语言 配置项迁移到了主界面的 帮助 菜单栏下。

FORM语法的相关改动:

  • 使用内插变量时,不再需要根据其变量类型区分花括号({STR})与百分比号(%STR%)。
  • 新增对齐关键字 CENTER,可使文本在指定的字符长度内居中对齐。例如 {"确认", 6, CENTER} 将会格式化为 " 确认 "
  • 可以传入数值表达式作为对齐参数,例如 {"确认", 6, 1 + 1} 将会格式化为 " 确认 "
    具体的数值及含义如下:
    • 0 = 左对齐,相当于 LEFT 关键字。
    • 1 = 右对齐,相当于 RIGHT 关键字。
    • 2 = 居中对齐,相当于 CENTER 关键字。

新增 ARRAYREVERSE 指令,用于将数组或列表的指定范围内的元素进行反序排列。


2026-01-23

更新了所有AI翻译的英文、日文和韩文文档。

ERD键词功能的相关改动:

  • 省略键词索引值时,系统会为该键词自动分配一个尚未使用的索引值。
    警告:带 SAVEDATA 声明的变量不建议省略索引值,以避免游戏存档数据错乱。
  • 填写已存在的键词名称作为索引值时,将会直接引用该键词的索引值。
  • 请参阅 语法、指令与程序的兼容性变动 中的 ERD键词功能示例 以了解这些改进功能的用法。

TRYTOINT 指令新增第2参数 outValue,用于指定接收转换结果的整数型变量,省略时将使用 RESULT:1 来接收转换结果。


2026-01-11

支持读取 Ogg Vorbis 格式、扩展名为 .ogg 的音频文件。

支持截图功能,可通过菜单栏中的 帮助 → 截图按钮 来将当前的画面保存为文件,或通过新增的 GSNAPSHOT 指令来获取当前画面的图像数据。

ARRAYSORT 指令的第1参数 Array1D_List 支持传入列表。

PLAYSOUND 指令新增以下参数:
新增第3参数 groupID,用于指定本次的播放音效组,可配合 STOPSOUND 指令来停止相同音效组的所有音效,可省略 (0)
新增第4参数 delay,用于指定本次的播放延时,单位为毫秒,可省略 (0)

STOPSOUND 指令新增 groupID 参数,用于指定想要停止播放的音效组,省略该参数时即为停止播放所有音效。


2025-10-24

支持读取和播放 GIFWEBP 动态图像,只需像静态图像那样在resources资源文件中定义,然后在ERB脚本中以同样的方式打印显示即可。
可以使用 SETANIMETIMER 指令来刷新画面以获得流畅的播放效果。

INRANGE 指令的第1参数 value 可传入字符串,用于判断字符串的顺位是否在指定范围内。


2025-10-01

FOR-NEXTREPEAT-REND 控制语句的起始值、结束值、步进值等临时参数会随函数一同进出堆栈。

新增 FOREACH-NEXTF 控制语句,用于遍历指定的集合中的所有元素。

新增扩展变量类型 数组型字典

新增变量关键字 HARDCHECK,用于控制字典变量是否对用户输入的主键和次键进行严格检查。

新增 HASH 指令,用于为指定的参数值生成哈希码。

扩展变量类型 字典 支持声明 CONST 关键字。

  • ARRAYCOPY 指令改动:
    • 新增第3参数 isLastDimOnly,用于指定是否仅复制源数组的最后一维的元素,可省略 (0) 。
    • 第2参数 destVarName 支持传入列表和哈希列表的变量名,当 isLastDimOnly 的参数值为 0 时,源数组中的所有元素将会添加到目标列表中。

2025-09-11

ARRAYTIDY 指令在整理完列表后将会移除空元素。

DICTCOPY 指令在填充字典后将返回目标变量中的元素总数。

新增 ANYSAME 指令,用于查找给定的参数中有无相同的值。


2025-07-11

支持 4.2.xx 版本的Spine运行时。

新增 DICTITEMGETKEYS 指令,用于获取指定的字典集合中的所有主键名。

STRSPLIT 指令新增第4参数 removeEmpty,用于指定是否移除分割后的空元素。

LISTREMOVEAT 指令新增第3参数 removeCount,用于指定移除的元素数,默认值为 1


2025-06-08

为所有文档添加了AI翻译的英文、日文和韩文版本。

Audio资源 从sound文件夹整合到resources中。

GETRESOURCEEXT 指令获取到的资源文件扩展名包含 . 号。


2025-05-07

新增用户定义变量关键字 RESIZE,该关键字用于标记需要重设大小的数组变量。

新增 ARRAYRESIZE 指令,用于重设指定的用户定义数组的大小。

新增 扩展变量类型,支持列表、哈希列表、字典等变量类型。

角色型二维数组支持省略第1参数(当 キャラクタ変数の引数を補完しない (不自动补完角色变量的参数) 配置项未启用时)。

ERDNAME 指令省略第3参数时将会查找数组最后一维的下标键词。

新增 列表相关哈希列表相关字典相关字典集合相关 指令。

新增 SPRITEANIMEOFFSETTIME 指令,可为指定SpriteAnime的播放时间添加一个偏移值。

新增 MAP_COPY 指令,可将指定源Map的所有元素复制到目标Map中。