Project1

标题: 战斗是 显示动画问题 [打印本页]

作者: sblkhgm    时间: 2012-10-5 14:58
标题: 战斗是 显示动画问题
   当角色  或者 敌人  使用 法术技能  在击中时显示   被击中的对象显示动画  target.animation_id = $game_variables[26]   
可我把他插入在 Game_Battler 3   
  # ● 应用特技效果
  #     user  : 特技的使用者 (battler)
  #     skill : 特技


      # 状态变化
      @state_changed = false
      effective |= states_plus(skill.plus_state_set)
      effective |= states_minus(skill.minus_state_set)

target.animation_id = $game_variables[26]   
可是用技能是  出错
dsu_plus_rewardpost_czw
作者: R-零    时间: 2012-10-5 15:10
把target改成self
这个方法并没有输入target这个变量,但是这里的self的地位等同于target

self.animation_id = $game_variables[26]   
作者: yagami    时间: 2012-10-5 15:13
target 又不是全局变量 你 Game_Battler 里要定义下才行 关键是  Game_Battler 里不需要这个 用self就是挨打者了 使用方 物理攻击用attacker 技能攻击用user
作者: R-零    时间: 2012-10-5 15:25
那就绝对不是这里了呢
另外、如果你是希望技能动画发动之后再显示击中动画(对方的动画),那么你只要吧对方的动画的开头延迟和技能动画一样的帧数就行了、不用改脚本吧问题复杂化

作者: yagami    时间: 2012-10-5 15:52
你想偷懒 法术攻击有法术攻击的动画 斩击 打击都有对应的动画 对象方动画 不包含这些动画特效 用2动画叠加 我也这么弄的 不过改动蛮多地方的 不是插入型脚本 建议你还是做在对象方动画里吧
作者: 小传子    时间: 2012-11-2 13:25
http://rpg.blue/forum.php?mod=viewthread&tid=240986
我也问过同样的问题,楼主可以试着从中寻找答案,虽然我还没有解决XDD




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