Project1

标题: 关于战斗中的状态动画显示问题 [打印本页]

作者: 兔兔爸爸    时间: 2011-4-9 20:49
标题: 关于战斗中的状态动画显示问题
本帖最后由 兔兔爸爸 于 2011-4-9 20:49 编辑

1、让状态动画只显示一次,不要重复循环。
2、如果同时中了多重状态,比如眩晕、幻惑、虚弱等,让每种状态动画先后各显示一次。

谢谢。。。dsu_plus_rewardpost_czw
作者: 兔兔爸爸    时间: 2011-4-9 23:27
先帮我解决第一个吧,谢谢了。。。

之前搜索到一个——

Sprite_Battler
    if @battler.damage == nil and
       @battler.state_animation_id != @state_animation_id
      @state_animation_id = @battler.state_animation_id
      loop_animation($data_animations[@state_animation_id])
    end

loop_animation($data_animations[@state_animation_id])
改为
animation($data_animations[@state_animation_id])

可是在进入战斗后出现——

脚本'Sprite_Battler'的63行发生了ArgumentError。
wrong number of arguments(1 for 2)

是怎么回事呢?
作者: 「旅」    时间: 2011-4-17 10:53
应该还要再加一个参数叫hit才对~~它的数值是true(真)和false(伪)。
animation($data_animations[@state_animation_id],true)
animation($data_animations[@state_animation_id],false)
  1. hit 为真则进行击中的处理,为伪则进行 MISS 的处理。这个是作为「SE 与闪烁的时机」的条件而使用。
复制代码





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