赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6855
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
改成这样吧.用 数据库-变量 来记录这些id.方便转职啊什么的东西.
两个公式.
计算出的结果是记录角色行动方动画id的那个变量的id
100 + @actor_id * 2 - 1
计算出的结果是记录角色对象方动画id的那个变量的id
100 + @actor_id * 2
1号角色就是101和102号变量
3号角色就是105和106号变量
游戏才开始的时候用 事件的变量操作进行设置就可以了- #==============================================================================
- # ■ Game_Actor
- #==============================================================================
- class Game_Actor < Game_Battler
- #--------------------------------------------------------------------------
- # ● 普通攻击 获取攻击方动画 ID
- #--------------------------------------------------------------------------
- def animation1_id
- weapon = $data_weapons[@weapon_id]
- return weapon != nil ? $game_variables[100 + @actor_id * 2 - 1] : 0
- end
- #--------------------------------------------------------------------------
- # ● 普通攻击 获取对像方动画 ID
- #--------------------------------------------------------------------------
- def animation2_id
- weapon = $data_weapons[@weapon_id]
- return weapon != nil ? $game_variables[100 + @actor_id * 2] : 0
- end
- end
复制代码 |
|