赞 | 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 |
|