赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 19 |
经验 | 0 |
最后登录 | 2020-11-8 |
在线时间 | 157 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1883
- 在线时间
- 157 小时
- 注册时间
- 2016-1-29
- 帖子
- 267
|
3楼
楼主 |
发表于 2019-3-2 21:02:22
|
只看该作者
#==============================================================================
# F04 - 突破限制 - By芙蕾娅
#------------------------------------------------------------------------------
# ★ - 新增 ☆ - 修改 ● - 无变更
#==============================================================================
module Freya
# 敌人最大HP值
MaxHP = 999999
# 敌人最大MP值
MaxMP = 9999
# 敌人最大属性值
MaxParam = 9999
# 角色最大HP值
ActorMaxHP = 9999
# 角色最大MP值
ActorMaxMP = 9999
# 角色最大属性值
ActorMaxParam = 9999
# 金钱最大数量
MaxGold = 99999999
# 道具最大数量
MaxItemNumber = 99
# 判断设定
# 写在备注栏即可
# <ItemMax X>
# <最大数量 X>
# X为各个道具的最大数量
ItemMax = /<(?:ItemMax|最大数量)\s*(\d+)>/i
end
class RPG::BaseItem
def number_limit
@nl = Freya::MaxItemNumber
self.note.each_line { |line|
if line =~ Freya::ItemMax ; @nl = $1.to_i ; end}
return @nl
end
end
#==============================================================================
# ■ Game_BattlerBase
#------------------------------------------------------------------------------
# 管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
#==============================================================================
class Game_BattlerBase
#--------------------------------------------------------------------------
# ☆ 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return Freya::MaxHP if param_id == 0 # MHP
return Freya::MaxMP if param_id == 1 # MMP
return Freya::MaxParam
end
end
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# 管理角色的类。
# 本类在 Game_Actors 类 ($game_actors) 的内部使用。
# 具体使用请查看 Game_Party 类 ($game_party) 。
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ☆ 获取普通能力的最大值
#--------------------------------------------------------------------------
def param_max(param_id)
return Freya::ActorMaxHP if param_id == 0 # MHP
return Freya::ActorMaxMP if param_id == 1 # MMP
return Freya::ActorMaxParam
end
end
#==============================================================================
# ■ Game_Party
#------------------------------------------------------------------------------
# 管理队伍的类。保存有金钱及物品的信息。本类的实例请参考 $game_party 。
#==============================================================================
class Game_Party < Game_Unit
#--------------------------------------------------------------------------
# ☆ 获取持有金钱的最大值
#--------------------------------------------------------------------------
def max_gold
return Freya::MaxGold
end
#--------------------------------------------------------------------------
# ☆ 获取物品的最大持有数
#--------------------------------------------------------------------------
def max_item_number(item)
return item.number_limit
end
end |
|