ACTION 系统文档
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不透明度