ACTION系统文档

Title: 吉里吉里/KAG改 アクション解説
Author: 合資会社ワムソフト 渡邊剛
Translator: VariableD

●概要

ActionLayer 是使吉里吉里的层拥有动态效果的扩展功能层。

◇TJS 中的使用方法

可以向 ActionLayer 的 beginAction 传递参数。
样式1
第一参数: 动态效果模式
第二参数: 参数的字典变量
样式2
第一参数: 参数的字典变量。使用 "module" 指定动态效果模式名。

◇KAGEX 中的使用方法

动作的开始
[action layer=层名 module=动态效果模式 time=1000 ... ]

动作的停止
[stopaction layer=层名]

等待动作结束后继续下一指令
[wact layer=层名]
省略layer属性的情况下,将等待全部层动作停止。

◇层动作的注意事项:

・属于同一组的动态效果模式是互斥的,在一个层上只能同时有一个效果生效。
・不属于同组的动态效果模式可以叠加在同一层。(译注:例如可以一边放大画面一边摇晃画面……)

●属性相关

◇所有动作模式的通用属性

time 动作执行的持续时间
delay 延迟指定的一段时间后开始执行动作

◇移动动作组

◆共通属性

x 移动目标位置
y 移动目标位置

◆LayerNormalMoveModule 通常移动

无特别属性

◆LayerAccelMoveModule  加速移动

无特别属性

◆LayerDecelMoveModule 减速移动

无特别属性

◆LayerParabolaMoveModule 抛物线式移动

x/y 是指定抛物线顶点坐标(并非落地点坐标)
toptime 则是指定到达最高点所花费的时间(同时指定了 time 属性的话,就可以制造出具有初速度的抛物线鸟。)

◇往返运动动作组

◆共通属性

◆LayerVibrateActionModule 振动动作

vibration 振动量(pixel)
waittime 振动间隔时间(ms)

◆LayerJumpActionModule 上下振动动作

vibration 上下振动量(pixel)
cycle 周期(ms)

◆LayerJumpOnceActionModule 上下振动动作(一次)

vibration 上下振动量(pixel)
cycle 周期(ms)

◆LayerWaveActionModule 左右振动动作

vibration 左右振动量(pixel)
cycle 周期(ms)

◆LayerWaveOnceActionModule 左右振动动作(一次)

vibration 左右振动量(pixel)
cycle 周期(ms)

◆LayerFallActionModule 落下动作

distance 落下距離(pixel)
falltime 落下时间(ms)

◇放大,缩小动作组

◆共通属性

◆LayerNormalZoomModule 简单放大

zoom 最后的放大率(纵横放大比例不同的情况没有加入)

◆LayerVRotateZoomModule 使用放大缩小效果造成的伪3D回转(纵轴)

angvel 旋转的角速度(度/sec)

◆LayerHRotateZoomModule 使用放大缩小效果造成的伪3D回转(横轴)

angvel 旋转的角速度(度/sec)

◆LayerHeartBeatZoomModule 心跳效果

zoom 最大放大率

◆LayerVibrateZoomModule 缩放震动

vibration 振动量(%)
waittime 振动间隔时间(ms)

◇旋转动作组

◆LayerNormalRotateModule 単純旋转

angvel 角速度(度/sec)

◆LayerVibrateRotateModule 旋转震动

vibration 振幅(度)
cycle 周期(ms)

◆LayerFalldownRotateModule 倒转

angle 倒转時最大角度(-90~90范围内 正数代表往左、負数代表往右)

◆LayerToRotateModule 旋转到指定角度

angle 指定角度

◇渐变动作组

◆LayerBlinkModeModule 闪烁效果

showtime 显示时间(ms)
hidetime 消失时间(ms)

◆LayerFadeModeModule 渐变动态效果

intime 渐入时间 (0的情况下没有渐入效果)
outtime 渐出时间 (0的情况下没有渐出效果)

◆LayerFadeToModeModule 改变层的不透明度

opacity 不透明度