Project1

标题: 如何人物在非战斗情况下升级的时候播放动画 [打印本页]

作者: woaizhazha521    时间: 2012-1-15 01:47
标题: 如何人物在非战斗情况下升级的时候播放动画
嗯 简单来说 就是在地图上 也就是非战斗时  比如说  做完某个任务 获得经验后升级  这个时候  在角色身上播放动画
升级ME 已解决  就差这个了 请各位前辈指教dsu_plus_rewardpost_czw
作者: 各种压力的猫君    时间: 2012-1-15 04:26
最好说明下你的播放ME是怎么做的,
把显示动画写到一起比较方便也容易兼容。
作者: 无双sxa    时间: 2012-1-15 09:57
本帖最后由 无双sxa 于 2012-1-15 09:59 编辑

这个可以用事件来做,操作变量为角色的等级或者经验或其他能力值为多少,当满足这个条件就播放动画。
作者: feizhaodan    时间: 2012-1-15 10:39
其实,在提升经验前变量保存下角色的等级,提升经验后再用另一个变量保存下角色等级,条件分歧比较一下,不同的话播放ME,显示动画不就。。。如果你觉得麻烦,放到公共事件里头,经验提升改成增加一个变量的值就o了
作者: woaizhazha521    时间: 2012-1-15 22:25
class Game_Actor < Game_Battler
alias me_level_up   level_up
  def level_up
    me_level_up
    Audio.me_play("Audio/ME/Fanfare2")
end
  end
作者: feizhaodan    时间: 2012-1-15 22:28
  1. if  $game_temp.in_battle == false
  2. $game_player.animation_id = X
  3. end
复制代码
插在Audio.me_play底下。
X填入动画ID。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1