class Weapon
#--------------------------------------------------------------------------
# ● アクション設定
#--------------------------------------------------------------------------
def battle_actions
case @id
when 17,18,19,20,21,22,23,24 # 远程武器的id回旋攻撃
return BattleActions::Actions["弓箭攻撃"]
when 34 # 回旋武器的id
return BattleActions::Actions["回旋攻撃"]
end
else
return BattleActions::Actions["通常攻撃"]
end
end
when N # 新的id
return BattleActions::Actions["XXXX"]
"払い抜け" => [
"閃きアニメ",
"アクターアニメ変更#WALK_L",
"移動#target_near,50,0,48,30",
"左右反転",
"アクターアニメ固定#ATTACK#3",
"行動アニメ",
"SEの演奏#135-Light01,100,100",
"アニメーションの表示#self,42",
"ウエイト#15",
"左右反転",
"残像表示",
"移動#target_far,-50,0,48,0",
"対象アニメ",
"残像消去",
"アニメ固定解除",
"アクターアニメ変更#WALK_L",
"移動#self,0,0,48,1,0",
"終了"
],
"閃きアニメ",
角色闪烁一下
"アクターアニメ変更#WALK_L",
配合_L或者_R,让角色面向left or right(左/右)
"移動#target_near,50,0,48,30",
这句是移动的规则。
后面4个号码分别为 x,y,速度,角度
x,y 是行走图移动去的地点/目标。
如果“target”换去“self”的话,
移动目标的x与y的原点就会从技能目标变为使用者本身。
“角度”是角色移动去目标时,移动的轨道的角度。
“_near”或者“_far”是用于全体为目标是,走去最接近/最远的目标的位置
"左右反転",
如果角色是面向左,就会转右,反之也然...
"アクターアニメ固定#ATTACK#3",
这个是把挥动武器的动作固定在第3帧
"行動アニメ",
该技能/武器在数据库中的行动方动画播放
"SEの演奏#135-Light01,100,100",
演奏SE 135-Light01,100声量,100%节拍
"アニメーションの表示#self,42",
显示数据库中第42号动画,#self 和 #target 分别是指用者或目标显示该动画...
"ウエイト#15",
等待15帧...
"残像表示",
角色往后的动作会留有残像/影子(不过不会太夸张就是了)
"対象アニメ",
该技能/武器在数据库中的对象方动画播放
"残像消去",
残像/影子模式关闭...
"アニメ固定解除",
配合之前的那句“アクターアニメ固定#ATTACK#3”,取消这个固定的动作
"終了"
动作完毕...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |