Project1

标题: (・`ω′・)请触君帮我写挨打改变战斗图(两种)的效果 [打印本页]

作者: MeowSnow    时间: 2014-2-18 21:56
标题: (・`ω′・)请触君帮我写挨打改变战斗图(两种)的效果
本帖最后由 835494264 于 2014-2-18 22:21 编辑

(・`ω′・)唔,应该就是在这段上下加些内容呢……
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新画面 (主回合步骤 4 : 对像方动画)
  3.   #--------------------------------------------------------------------------
  4.   def update_phase4_step4
  5.     # 行动方动画 (ID 为 0 的情况下是白色闪烁)
  6.     if @animation1_id == 0
  7.       @active_battler.white_flash = true
  8.     else
  9.       @active_battler.animation_id = @animation1_id
  10.       @active_battler.animation_hit = true
  11.     end
  12.     # 对像方动画
  13.     for target in @target_battlers
  14.       target.animation_id = @animation2_id
  15.       target.animation_hit = (target.damage != "Miss")
  16.     end
  17.     # 限制动画长度、最低 8 帧
  18.     @wait_count = 8
  19.     # 移至步骤 5
  20.     @phase4_step = 5
  21.   end
复制代码
(・`ω′・)嘛…已经按搜到的效果做了个齐时战斗…
(・`ω′・)唔,比较麻烦的在于我想设置两种挨打效果,一个前仰一种后仰,因为我的工程里属性也是前斩背刺之类的,挨打动作也想贴合一下动画嘛~



(・`ω′・)嘛,加个用技能ID来判定就好的,判定当前技能ID为X、X、X、X、X、X…时,替换为挨打1,其他情况(包括普通)替换为挨打2的战斗图。
(唔,虽然是为了配合属性,但是已经咨询过会写的基友,基友说用攻击属性来判定会很麻烦,而且没有属性普通攻击也不好写,而且可能还会出现复数属性的技能,那么,该用那个战斗图的判断就来个生硬的吧~基友说到最后说他也是新人写不出来……)
(・`ω′・)唔,就是这个样子。
作者: 服部真藏    时间: 2014-2-19 11:11
我也做过横版战斗,可惜年代久远记不得细节了。能不能用事件分歧?或者干脆把主角伤害和敌方攻击做成一个动画?不过敌人的挨打动画或者我方队伍人数高于一人就不好办了
作者: MeowSnow    时间: 2014-2-19 11:17
服部真藏 发表于 2014-2-19 11:11
我也做过横版战斗,可惜年代久远记不得细节了。能不能用事件分歧?或者干脆把主角伤害和敌方攻击做成一个动 ...

(・`ω′・)因为是播放动画的时候改变战斗图的效果,所以没法用事件,没给事件执行的机会呢~大概有点类似全动画战斗,但是只需要战斗图的单帧的挨打效果,不过挨打分两种就是了
作者: 服部真藏    时间: 2014-2-19 11:25
835494264 发表于 2014-2-19 11:17
(・`ω′・)因为是播放动画的时候改变战斗图的效果,所以没法用事件,没给事件执行的机会呢~大概有点类似 ...

啊不行了回忆不起来了 加油吧(我的第二个游戏也要做横版战斗的 等我把毕设通关了再来交流 干巴爹~)




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