设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1491|回复: 2
打印 上一主题 下一主题

[已经解决] 反伤被敌人到0血,空血仍然能进行战斗

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1508
在线时间
189 小时
注册时间
2019-10-4
帖子
276
跳转到指定楼层
1
发表于 2023-1-1 10:03:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新画面 (主回合步骤 5 : 显示伤害)
  3.   #--------------------------------------------------------------------------
  4.   def update_phase4_step5
  5.     # 隐藏帮助窗口
  6.     @help_window.visible = false
  7.     # 刷新状态窗口
  8.     @status_window.refresh
  9.     # 显示伤害
  10.     for target in @target_battlers
  11.       if target.damage != nil
  12.         target.damage_pop = true
  13.  
  14.         #反伤甲,荆棘铠甲
  15.       if target.is_a?(Game_Actor) && target.state?(17)
  16.         if @active_battler.is_a?(Game_Enemy) && target.damage <=0
  17.               @active_battler.animation_id = @animation2_id
  18.               @active_battler.animation_hit = (target.damage != "Miss")
  19.              @active_battler.hp-= 1000
  20.           # else
  21.        # if target.damage > 0
  22.           # target.remove_state(17)
  23.          end
  24.          end
  25. #解释下上面的意思:角色在17号状态下被敌人使用技能击打的时候如果伤害<=0
  26. #则行动者会受到自己的动画反弹并且掉去10000的血量
  27. #如果伤害》0的话 那么被击打的对象就会失去17号状态 切伤害正常化
  28. #我测试过有用啊  是你自己没有在事件里面设定吧
  29. #17号状态是否勾去战后解除 还是不解除你要检查一下
  30. #我测试过没问题的啊
  31.  
  32.       end
  33.     end
  34.     # 移至步骤 6
  35.     @phase4_step = 6
  36.   end


RUBY 代码复制
  1. #反伤
  2.       #if self.state?(17)
  3.         #attacker.hp -= self.damage/3
  4.       #end


Scene_Battle 4 600行
Game_Battler 3 60行
两种方法反伤 都在被打死的 情况下扔可以继续战斗

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
2
发表于 2023-1-3 23:37:09 | 只看该作者
你可以检查以下确认角色或者敌人死亡在第几个step,很可能你的反伤在确认死亡的步骤之后。

点评

谢谢大佬,其他大佬帮我解决了,其实是我定义复活甲状态和反伤状态重叠了。  发表于 2023-1-5 16:15
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 22:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表