| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 1 | 
 
| 经验 | 5919 | 
 
| 最后登录 | 2020-12-19 | 
 
| 在线时间 | 86 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 55 
 
        - 在线时间
 - 86 小时
 
        - 注册时间
 - 2009-7-8
 
        - 帖子
 - 38
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
一直想找个 装备 能提升HP\SP的脚本. 
 
终于找到了.但是当装备卸下后,当前HP\SP不会下降. 
 
也就是说当前HP\SP 超越了 最大值了! 
 
怎么弥补啊? 
 
#============================================================================== 
# ■ Game_Actor 
#------------------------------------------------------------------------------ 
#  处理角色的类。本类在 Game_Actors 类 ($game_actors) 
# 的内部使用、Game_Party 类请参考 ($game_party) 。 
#============================================================================== 
 
class Game_Actor < Game_Battler 
  def hp_plus 
    set = {} 
 
    #set[裝備ID]=hp附加值 
   set[41]=100 
 
 
    return set 
  end 
  def sp_plus 
    set = {} 
 
    #set[裝備ID]=sp附加值 
   set[41]=100 
 
    return set 
  end 
   
  #-------------------------------------------------------------------------- 
  # ● 獲取裝備組 
  #-------------------------------------------------------------------------- 
  def equipment 
    equipment = [] 
    equipment.push($data_armors[@armor1_id]) 
    equipment.push($data_armors[@armor2_id]) 
    equipment.push($data_armors[@armor3_id]) 
    equipment.push($data_armors[@armor4_id]) 
    return equipment 
  end 
  #-------------------------------------------------------------------------- 
  # ● 獲取基本 MaxHP 
  #-------------------------------------------------------------------------- 
  def base_maxhp 
    n = $data_actors[@actor_id].parameters[0, @level] 
    self.equipment.each do |equipment| 
      unless equipment.nil? 
        n += self.hp_plus[equipment.id].nil? ? 0 : self.hp_plus[equipment.id] 
      end 
    end 
    return n 
  end 
  #-------------------------------------------------------------------------- 
  # ● 獲取基本 MaxSP 
  #-------------------------------------------------------------------------- 
  def base_maxsp 
    n = $data_actors[@actor_id].parameters[0, @level] 
    self.equipment.each do |equipment| 
      unless equipment.nil? 
        n += self.sp_plus[equipment.id].nil? ? 0 : self.sp_plus[equipment.id] 
      end 
    end 
    return n 
  end 
end |   
 
 
 
 |