更新日志
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关键字。
- 0 = 左对齐,相当于
新增 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
支持读取和播放 GIF 、WEBP 动态图像,只需像静态图像那样在resources资源文件中定义,然后在ERB脚本中以同样的方式打印显示即可。
可以使用 SETANIMETIMER 指令来刷新画面以获得流畅的播放效果。
INRANGE 指令的第1参数 value 可传入字符串,用于判断字符串的顺位是否在指定范围内。
2025-10-01
FOR-NEXT 与 REPEAT-REND 控制语句的起始值、结束值、步进值等临 时参数会随函数一同进出堆栈。
新增 FOREACH-NEXTF 控制语句,用于遍历指定的集合中的所有元素。
新增扩展变量类型 数组型字典。
新增变量关键字 HARDCHECK,用于控制字典变量是否对用户输入的主键和次键进行严格检查。
新增 HASH 指令,用于为指定的参数值生成哈希码。
扩展变量类型 字典 支持声明 CONST 关键字。
ARRAYCOPY指令改动:- 新增第3参数
isLastDimOnly,用于指定是否仅复制源数组的最后一维的元素,可省略 (0) 。 - 第2参数
destVarName支持传入列表和哈希列表的变量名,当isLastDimOnly的参数值为0时,源数组中的所有元素将会添加到目标列表中。
- 新增第3参数
2025-09-11
ARRAYTIDY 指令在整理完列表后将会移除空元素。
DICTCOPY 指令在填充字典后将返回目标变量中的元素总数。
- 以下指令在填充数组后将返回成功复制 的元素数,在填充列表、哈希列表后将返回目标变量中的元素总数:
新增 ANYSAME 指令,用于查找给定的参数中有无相同的值。
-
为以下指令添加了可传入数组、列表、哈希列表的参数格式:
-
为以下指令添加了可传入数组、列表的参数格式:
2025-07-11
支持 4.2.xx 版本的Spine运行时。
新增 DICTITEMGETKEYS 指令,用于获取指定的字典集合中的所有主键名。
STRSPLIT 指令新增第4参数 removeEmpty,用于指定是否移除分割后的空元素。
LISTREMOVEAT 指令新增第3参数 removeCount,用于指定移除的元素数,默认值为 1。
-
为以下指令添加了可传入数组、列表、哈希列表的参数格式:
-
为以下指令添加了可传入数组、列表的参数格式:
ARRAYTIDY
对于列表,整理完毕后的空元素不会被移除。
2025-06-08
为所有文档添加了AI翻译的英文、日文和韩文版本。
Audio资源 从sound文件夹整合到resources中。
GETRESOURCEEXT 指令获取到的资源文件扩展名包含 . 号。
2025-05-07
新增用户定义变量关键字 RESIZE,该关键字用于标记需要重设大小的数组变量。
新增 ARRAYRESIZE 指令,用于重设指定的用户定义数组的大小。
新增 扩展变量类型,支持列表、哈希列表、字典等变量类型。
角色型二维数组支持省略第1参数(当 キャラクタ変数の引数を補完しない (不自动补完角色变量的参数) 配置项未启用时)。
ERDNAME 指令省略第3参数时将会查找数组最后一维的下标键词。
新增 列表相关、哈希列表相关、字典相关、字典集合相关 指令。
新增 SPRITEANIMEOFFSETTIME 指令,可为指定SpriteAnime的播放时间添加一个偏移值。
新增 MAP_COPY 指令,可将指定源Map的所有元素复制到目标Map中。