查看: 1537|回复: 5

[已经解决] 如何人物在非战斗情况下升级的时候播放动画

[复制链接]
梦石
0
星屑
50
在线时间
93 小时
注册时间
2011-11-3
回帖
97
发表于 2012-1-15 01:47:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
嗯 简单来说 就是在地图上 也就是非战斗时  比如说  做完某个任务 获得经验后升级  这个时候  在角色身上播放动画
升级ME 已解决  就差这个了 请各位前辈指教

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2012-1-15 04:26:21 | 显示全部楼层
最好说明下你的播放ME是怎么做的,
把显示动画写到一起比较方便也容易兼容。
回复

使用道具 举报

派大星

梦石
0
星屑
195
在线时间
2133 小时
注册时间
2011-9-18
回帖
2425
发表于 2012-1-15 09:57:43 | 显示全部楼层
本帖最后由 无双sxa 于 2012-1-15 09:59 编辑

这个可以用事件来做,操作变量为角色的等级或者经验或其他能力值为多少,当满足这个条件就播放动画。
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-1-15 10:39:20 | 显示全部楼层
其实,在提升经验前变量保存下角色的等级,提升经验后再用另一个变量保存下角色等级,条件分歧比较一下,不同的话播放ME,显示动画不就。。。如果你觉得麻烦,放到公共事件里头,经验提升改成增加一个变量的值就o了

点评

我自己回个贴 发现我那ME的脚本的截图 您看看可以在那里面处理么 我觉得应该可以  发表于 2012-1-15 22:23
回复

使用道具 举报

梦石
0
星屑
50
在线时间
93 小时
注册时间
2011-11-3
回帖
97
 楼主| 发表于 2012-1-15 22:25:03 | 显示全部楼层
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

点评

这就是那脚本 这个应该是默认读取ME 应该也可以把动画加进去吧?  发表于 2012-1-15 22:25
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-1-15 22:28:58 | 显示全部楼层
  1. if  $game_temp.in_battle == false
  2. $game_player.animation_id = X
  3. end
复制代码
插在Audio.me_play底下。
X填入动画ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部