Project1

标题: 请教个关于HP的问题 [打印本页]

作者: stidus    时间: 2014-5-27 22:36
标题: 请教个关于HP的问题
我设置002角色的MAXHP为690,可游戏中他有1380的血量,经过测试,游戏中血量始终为我设置血量的两倍,但这种情况未发生在001角色上。不知道是什么原因,麻烦各位大神帮忙分析
作者: myownroc    时间: 2014-5-27 22:41
请问楼主有没有改动过默认的脚本,如果有,请上传修改的部分或上传整个工程。
如果没有……那还是请楼主上传工程。
如果楼主不愿意上传工程,那么就不用2号角色不就好了。
作者: stidus    时间: 2014-5-27 22:46
myownroc 发表于 2014-5-27 22:41
请问楼主有没有改动过默认的脚本,如果有,请上传修改的部分或上传整个工程。
如果没有……那还是请楼主上 ...

应该没改过,请问版主哪个默认脚本是控制角色HP的,我先建个新工程对照一下,看是不是不小心改到了
作者: stidus    时间: 2014-5-27 22:49
stidus 发表于 2014-5-27 22:46
应该没改过,请问版主哪个默认脚本是控制角色HP的,我先建个新工程对照一下,看是不是不小心改到了 ...

从战斗测试来看,是真的变成两倍了
作者: stidus    时间: 2014-5-27 23:10
myownroc 发表于 2014-5-27 22:41
请问楼主有没有改动过默认的脚本,如果有,请上传修改的部分或上传整个工程。
如果没有……那还是请楼主上 ...

回复错人了。。。

作者: stidus    时间: 2014-5-27 23:19
myownroc 发表于 2014-5-27 22:41
请问楼主有没有改动过默认的脚本,如果有,请上传修改的部分或上传整个工程。
如果没有……那还是请楼主上 ...

RUBY 代码复制
  1. @battler_hue = 0
  2.     @hp = 0
  3.     @sp = 0
  4.     @states = []
  5.     @states_turn = {}
  6.     @maxhp_plus = 0
  7.     @maxsp_plus = 0
  8.     @str_plus = 0
  9.     @dex_plus = 0
  10.     @agi_plus = 0
  11.     @int_plus = 0
  12.     [url=home.php?mod=space&uid=292300]@Hidden[/url] = false
  13.     @immortal = false
  14.     @damage_pop = false
  15.     @damage = nil
  16.     @critical = false
  17.     @animation_id = 0
  18.     @animation_hit = false
  19.     @white_flash = false
  20.     @blink = false
  21.     @current_action = Game_BattleAction.new
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 获取 MaxHP
  25.   #--------------------------------------------------------------------------
  26.   def maxhp
  27.     n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
  28.     for i in @states
  29.       n *= $data_states[i].maxhp_rate / 100.0
  30.     end
  31.     n = [[Integer(n), 1].max, 999999].min
  32.     return n
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 获取 MaxSP
  36.   #--------------------------------------

这应该就是控制HP的脚本了
作者: stidus    时间: 2014-5-28 00:51
myownroc 发表于 2014-5-27 22:41
请问楼主有没有改动过默认的脚本,如果有,请上传修改的部分或上传整个工程。
如果没有……那还是请楼主上 ...

太晚了 明天发吧
你用点评 我没办法回复它
作者: 化螺耕    时间: 2014-5-28 12:49
应该是楼主改了脚本了,还是上传工程看一下吧……
作者: stidus    时间: 2014-5-28 13:07
化螺耕 发表于 2014-5-28 12:49
应该是楼主改了脚本了,还是上传工程看一下吧……

晚上回家弄,麻烦多多帮忙
作者: taroxd    时间: 2014-5-28 13:19
没改过脚本是吧,那我给个小建议

1. 建立新工程,把新工程下的 Data/Scripts.rxdata 复制到出错的工程里面
2. 看看有没有什么让最大 HP 翻倍的状态。
作者: stidus    时间: 2014-5-28 16:14
taroxd 发表于 2014-5-28 13:19
没改过脚本是吧,那我给个小建议

1. 建立新工程,把新工程下的 Data/Scripts.rxdata 复制到出错的工程里面 ...

多谢提示,第二种情况已经检查过,可以排除
作者: stidus    时间: 2014-5-28 19:09
taroxd 发表于 2014-5-28 13:19
没改过脚本是吧,那我给个小建议

1. 建立新工程,把新工程下的 Data/Scripts.rxdata 复制到出错的工程里面 ...

把Scripts文件复制进去后就正常了,看来确实是脚本引起的




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