正文:
1.一套完整的技能包含以下5个阶段,如果不使用将调用默认阶段内的序列函数
<setup action>
action list
action list
</setup action>
<whole action>
action list
action list
</whole action>
<target action>
action list
action list
</target action>
<follow action>
action list
action list
</follow action>
<finish action>
action list
action list
</finish action>
1.1默认阶段内序列:
1.1.1<setup action>
此部分为最先的准备阶段,默认包含:
CLEAR BATTLE LOG 清除战斗信息
DISPLAY ACTION 播放行动[比如mog的行动名称显示]
IMMORTAL: TARGETS, TRUE 使目标不会死亡(防止死了序列中断)
PERFORM START 播放开始(开始行动相关的一些效果,比如前进一步)
WAIT FOR MOVEMENT 等待移动结束
CAST ANIMATION 施法动画
WAIT FOR ANIMATION 等待动画结束
1.1.2<whole action>
此部分为全体动作,主要是面向全体目标,或者动画是整个画面的时候使用这部分
默认只有target action 或者whole action
PERFORM ACTION 播放动作
MOTION WAIT: USER 或者 WAIT: 10 等待动作结束或者等待10帧
ACTION ANIMATION 行动的动画播放
WAIT FOR ANIMATION 等待动画结束
ACTION EFFECT 行动结果:伤害,附加效果什么的
1.1.3<target action>
此部分为单体动作,主要是面向单体目标,或者单体动画,同个目标多次会进行多次下列行动。
默认只有target action 或者whole action
PERFORM ACTION
MOTION WAIT: USER 或者 WAIT: 10
ACTION ANIMATION
WAIT FOR ANIMATION
ACTION EFFECT
1.1.4<follow action>
此部分是后续行动,默认是空的位置
1.1.5<finish action>
此部分是结束动作,用于清空信息返回位置什么的
IMMORTAL: TARGETS, FALSE 使目标会死亡
WAIT FOR NEW LINE 等待新的一行,用处不大,应该是等待信息用的
CLEAR BATTLE LOG 清空战斗信息
PERFORM FINISH 播放结束动作:返回位置之类的
WAIT FOR MOVEMENT 等待动作结束
WAIT FOR EFFECT 等待效果结束,比如动画的闪光,受伤的晃动闪烁什么的
ACTION COMMON EVENT 调用公共事件
2.常用其他序列
2.1目标(所有(target)可以替换的)
user; 使用者
target, targets; 技能目标,目标全体.
actors, existing actors; 所有存活角色.
all actors; 所有角色包括死亡s.
dead actors: 所有死亡角色.
actors not user;非使用者的所有角色
actor x; 队伍里X号角色.
character x; 编号为x的角色.
enemies, existing enemies;所有存活敌人.
all enemies; 所有敌人包括死亡.
dead enemies: 所有死亡敌人.
enemies not user; 所有敌人不包括自己.
enemy x; 敌方队伍第x号.
friends; 所有存活友军.
all friends;所有友军包括死亡.
dead friends; 所有死亡友军.
friends not user;所有友军除了自己
friend x: 友军队伍编号x的友军.
opponents; 所有存活的敌人.
all opponents; 所有敌人
dead opponents; 所有死亡敌人.
opponent x: 敌人队伍编号为x的敌人.
all alive; 所有存活者.
all members;所有人,包括死亡.
all dead; 所有死者.
all not user; 所有人除了自己.
focus; 所有当前使用人和目标.
not focus;所有非当前使用人和目标.
2.2序列包
FACE target1: FORWARD
FACE target1: BACKWARD
FACE target1: HOME
FACE target1: AWAY FROM HOME
FACE target1: POINT, x coordinate, y coordinate
FACE target1: AWAY FROM POINT, x coordinate, y coordinate
FACE target1: target2
FACE target1: AWAY FROM target2
修改target1面朝方向,向前、后、原点、目标target2之类的
MOVE target1: HOME, (frames)
MOVE target1: RETURN, (frames)
MOVE target1: FORWARD, (distance), (frames)
MOVE target1: BACKWARD, (distance), (frames)
MOVE target1: POINT, x coordinate, y coordinate, (frames)
MOVE target1: target2, BASE, (frames), (offset)
MOVE target1: target2, CENTER, (frames), (offset)
MOVE target1: target2, HEAD, (frames), (offset)
MOVE target1: target2, FRONT BASE, (frames), (offset)
MOVE target1: target2, FRONT CENTER, (frames), (offset)
MOVE target1: target2, FRONT HEAD, (frames), (offset)
MOVE target1: target2, BACK BASE, (frames), (offset)
MOVE target1: target2, BACK CENTER, (frames), (offset)
MOVE target1: target2, BACK HEAD, (frames), (offset)
移动target1,home是原点,forward是前进,backward是后退,point是移动到指定点,
Target2的位置:
Back head head front head
Back center center front center
Back base base front base
Frame是移动时间,
offset偏移量,
offset x +100
offset x -200
offset y +300
offset y -400
如:move enemy 2: point, 500, 250, offset x -50, offset y -50
移动敌人2到点500,250,偏移x-50,y-50
move user: target, front base, 20
移动user到target的front base,需要20帧
ANIMATION WAIT: X
等待动画帧数x,指的动画播放x帧,非游戏速度的60帧,而是动画播放速度
WAIT FOR ANIMATION等待动画
WAIT FOR EFFECT等待动画的闪烁或者变色
WAIT FOR MOVEMENT等待移动
WAIT FOR POPUPS等待伤害
WAIT FOR FLOAT等待漂浮
WAIT FOR JUMP等待跳跃
WAIT FOR OPACITY等待透明度
WAIT FOR CAMERA等待镜头
WAIT FOR ZOOM等待缩放
BREAK ACTION
跳过序列,直接结束行动
CAST ANIMATION
播放施法动画
CLEAR BATTLE LOG
清除战斗信息
CHANGE SWITCH X: on/off/toggle/switch z
修改开关x为开/关/触发/开关z的开关
触发指的是比如当前为开,触发则变成关
CHANGE VARIABLE X = Y
CHANGE VARIABLE X += Y
CHANGE VARIABLE X -= Y
CHANGE VARIABLE X *= Y
CHANGE VARIABLE X /= Y
CHANGE VARIABLE X %= Y
修改变量X
COMMON EVENT: X
调用x公共事件
DISPLAY ACTION
播放行动开始:比如mog的行动技能名称
GAIN ITEM X: Y LOSE ITEM X: Y
GAIN WEAPON X: Y LOSE WEAPON X: Y
GAIN ARMOR X: Y LOSE ARMOR X: Y
获得道具等编号为X,数量为Y
GOLD +x
GOLD -x
获得金币
if $gameSwitches.value(1)
action effect
else if $gameSwitches.value(2)
action effect
action effect
else
action effect
action effect
action effect
end
条件分歧
HP +X: target, (show)
HP -X: target, (show)
HP +X%: target, (show)
HP -X%: target, (show)
HP +VARIABLE X: target, (show)
HP -VARIABLE X: target, (show)
HP +VARIABLE X%: target, (show)
HP -VARIABLE X%: target, (show)
修改目标hp,第一个为固定数值,第二个为百分比,第三个为变量X点数值,第四个为变量X的百分比
MpTp同理
CAMERA FOCUS: target, FRONT BASE, (frames)
CAMERA FOCUS: target, BASE, (frames)
CAMERA FOCUS: target, BACK BASE, (frames)
CAMERA FOCUS: target, FRONT CENTER, (frames)
CAMERA FOCUS: target, CENTER, (frames)
CAMERA FOCUS: target, BACK CENTER, (frames)
CAMERA FOCUS: target, FRONT HEAD, (frames)
CAMERA FOCUS: target, HEAD, (frames)
CAMERA FOCUS: target, BACK HEAD, (frames)
锁定镜头到target位置,会跟着动
Back head head front head
Back center center front center
Back base base front base
需要frames帧
CAMERA OFFSET: LEFT, distance
CAMERA OFFSET: RIGHT, distance
CAMERA OFFSET: UP, distance
CAMERA OFFSET: DOWN, distance
镜头偏移distance距离
CAMERA OFFSET: LEFT, distance
CAMERA OFFSET: RIGHT, distance
CAMERA OFFSET: UP, distance
CAMERA OFFSET: DOWN, distance
镜头摇晃distance,具体效果得自己试一试
CAMERA SCREEN: TOP LEFT, (frames)
CAMERA SCREEN: FAR LEFT, (frames)
CAMERA SCREEN: BOTTOM LEFT, (frames)
CAMERA SCREEN: TOP CENTER, (frames)
CAMERA SCREEN: CENTER, (frames)
CAMERA SCREEN: BOTTOM CENTER, (frames)
CAMERA SCREEN: TOP RIGHT, (frames)
CAMERA SCREEN: FAR RIGHT, (frames)
CAMERA SCREEN: BOTTOM RIGHT, (frames)
CAMERA SCREEN: POINT, x, y, (frames)
CAMERA SCREEN: target, FRONT, (frames)
CAMERA SCREEN: target, BASE, (frames)
CAMERA SCREEN: target, BACK, (frames)
CAMERA SCREEN: target, FRONT CENTER, (frames)
CAMERA SCREEN: target, CENTER, (frames)
CAMERA SCREEN: target, BACK CENTER, (frames)
CAMERA SCREEN: target, FRONT TOP, (frames)
CAMERA SCREEN: target, TOP, (frames)
CAMERA SCREEN: target, BACK TOP, (frames)
移动镜头到指定位置
比如
camera screen: top left 左上角
camera screen: far right, 30 中右?没用过
camera screen: point, 400, 300, 60 400,300坐标
camera screen: user, base user脚底
camera screen: targets, base, 60 target脚底