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

Project1

 找回密码
 注册会员
搜索

增加hp/mp时血槽溢出,并且hp/mp大于maxhp/maxmp

查看数: 2228 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-7-27 14:05

正文摘要:

本帖最后由 冰舞蝶恋 于 2012-7-27 14:06 编辑 如图所示, 图里是战斗测试,测试时的maxhp是63, 这个是使用了药还是特技之后溢出来了。。 有用血条美化的脚本,但把血条美化删掉了、用系统自带的测试过,还是一 ...

回复

limaolinghu 发表于 2012-7-27 17:15:35
冰舞蝶恋 发表于 2012-7-27 17:12
啊算了  ,是我的错,我改动过game_actor………现在好了~~
感谢大家,不过貌似6r又抽了,不能认可答案… ...


找不到认可答案很久了
冰舞蝶恋 发表于 2012-7-27 17:12:45
铅笔描绘的思念 发表于 2012-7-27 16:46
使用了物品回血的话
看看是不是Game_Battler类的item_test被外来脚本重定义过
主要是这句技能回血的话  应 ...

啊算了  ,是我的错,我改动过game_actor………现在好了~~
感谢大家,不过貌似6r又抽了,不能认可答案……
铅笔描绘的思念 发表于 2012-7-27 16:46:47
使用了物品回血的话
看看是不是Game_Battler类的item_test被外来脚本重定义过
主要是这句
  1.    if tester.hp_damage < 0 or  tester.calc_hp_recovery(user, item) > 0
  2.       return true if tester.hp < tester.maxhp
  3.     end
复制代码
技能回血的话  应该是skill_test的问题
  1.    if tester.hp_damage < 0
  2.       return true if tester.hp < tester.maxhp
  3.     end
复制代码
如果skill_test和item_test没有重定义过的话。。咱也不知道了。。
limaolinghu 发表于 2012-7-27 16:25:28
本帖最后由 limaolinghu 于 2012-7-27 16:26 编辑
冰舞蝶恋 发表于 2012-7-27 16:22
工程数百m呢


这样啊,看不到你的脚本,不好猜呢
你看你的Game_Battler类里面是不是添加了这个:
attr_accessor :hp
attr_accessor :mp
或者hp赋值的地方,是不是把判断是否超过最大hp的地方给弄坏了?
冰舞蝶恋 发表于 2012-7-27 16:22:34
limaolinghu 发表于 2012-7-27 16:19
工程发上来,或者发给我吧

工程数百m呢
limaolinghu 发表于 2012-7-27 16:19:40
冰舞蝶恋 发表于 2012-7-27 16:17
嗯,没有。
而且不光是在战斗时,在菜单里补给血量和魔法值的时候也会如此溢出。谢谢您。 ...

工程发上来,或者发给我吧
冰舞蝶恋 发表于 2012-7-27 16:17:11
limaolinghu 发表于 2012-7-27 15:28
Game_Battler里面的
  def hp=(hp)
    @hp = [[hp, maxhp].min, 0].max

嗯,没有。
而且不光是在战斗时,在菜单里补给血量和魔法值的时候也会如此溢出。谢谢您。
limaolinghu 发表于 2012-7-27 15:28:31
Game_Battler里面的
  def hp=(hp)
    @hp = [[hp, maxhp].min, 0].max
    if @hp == 0 and not state?(1) and not @immortal
      add_state(1)                # 附加「无法战斗」状态(1号状态)
      @added_states.push(1)
    elsif @hp > 0 and state?(1)
      remove_state(1)             # 移除「无法战斗」状态(1号状态)
      @removed_states.push(1)
    end
  end
这个函数没改过吗?
冰舞蝶恋 发表于 2012-7-27 15:01:33
a364774426 发表于 2012-7-27 14:35
能不能给工程看看呢
应该是window_base里的问题

windowbase理论上来说没改过。。哭瞎了啊..求助求助
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-24 03:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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