一代限定
本章收录主要在一代使用、在二代中基本无效或无实际用途的指令。
设置物件自开关
在关卡文件里,每个物件都有一个 existCondition 属性。这个属性用于检测条件是否成立,成立后才会允许该物件执行。
existCondition 示例:
"existCondition": "s:开关==true && self:auto==false"
其中 self 指自开关,后面接开关名称。
@[set_self_switch] ["开关名称", true]
一代中,这个魔法通常用于“开始时执行”的物件;很多开始时执行物件会带上 self:auto==false,避免重复触发。
二代中经测试似乎没有效果,建议按需自行验证。
调用全局方法
@[call_method] {
"target": "Global",
"target_type": "path",
"method": "set_chapter_progress",
"arg_array": [1]
}
这个写法在一代中主要用于调用引擎侧的全局方法。以上示例的含义是:调用 Global.set_chapter_progress(1),将章节进度设置为 1。
注意事项:
- 该指令属于一代引擎通信用途,通常只在一代有效。二代绝大多数情况下不会产生实际效果。
’他’字的拆组动画触发
只是播放这个字的动画,推测是在一代使用的,二代可正常使用,但用途相对较窄。
拆他动画
在目标物件位置播放“拆他”动画。
@[unzip_animation] {
"target": "物件名称"
}
组他动画
在目标物件位置播放“组他”动画。
@[zip_animation] {
"target": "物件名称"
}