Project1

标题: 要让角色的血大于血的最大值怎么搞 [打印本页]

作者: hitlerson    时间: 2009-4-14 05:03
标题: 要让角色的血大于血的最大值怎么搞
要让角色的血大于血的最大值要改哪里啊,怎么找不到呢
改了GAME_BATTLE 1
  #--------------------------------------------------------------------------
  # ● 更改 HP
  #     hp : 新的 HP
  #--------------------------------------------------------------------------
  def hp=(hp)
    @hp = [hp, 0].max
    # 解除附加的战斗不能状态
    for i in 1...$data_states.size
      if $data_states.zero_hp
        if self.dead?
          add_state(i)
        else
          remove_state(i)
        end
      end
    end
  end

不灵光的说 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: redant    时间: 2009-4-14 05:18
用事件不行么?
记得梦单就是用事件的说

状态-max130%

http://rpg.blue/web/htm/news247.htm
作者: hitlerson    时间: 2009-4-14 05:32
这个。。。是数据库设定。。。

我要血值大于最大值。就是血的最大值为1000的话,血能有1200。
也就是@actor.maxhp = 1000   @actor.hp = 1200
hp不会被限制在0到maxhp之间
作者: redant    时间: 2009-4-14 05:48
def base_maxhp
    return $data_actors[@actor_id].parameters[0, @level]+1000
  end

默认阿尔1级741血

更改后1741

当状态为 N 号时 return +=1000

是这样? [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: hitlerson    时间: 2009-4-14 07:22
不是我想要的,算了,不用HP这个变量了
作者: 紫苏    时间: 2009-4-14 07:24
所有修正 hp 最大值的地方都得改吧~
hp=
maxhp=
exp=
add_state
remove_state

……




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