本帖最后由 余音·魔眼 于 2019-2-1 16:50 编辑
#============================================================================== # ■ 等级显示改变 by 余音·魔眼 #------------------------------------------------------------------------------ # 使用说明: # - 设定区设置当实际等级为几时显示等级为几。 #============================================================================== module Hawkeye end; module Hawkeye::ChangeDrawLevel #============================================================================== # ■ 设定开始 #============================================================================== ChangeDrawLevel = { #设定格式:ChangeDrawLevel = { 1 => 10, #实际等级 => 实际等级对应的显示等级, 2 => 12, #实际等级 => 实际等级对应的显示等级, 3 => 13, #(依次)…… 4 => 14 #实际等级 => 实际等级对应的显示等级 } #} #============================================================================== # ■ 设定结束 #============================================================================== end class Game_Actor < Game_Battler; attr_accessor :level; end class Window_Base < Window; include Hawkeye::ChangeDrawLevel #-------------------------------------------------------------------------- # ● 绘制等级 #-------------------------------------------------------------------------- alias hawkeye_change_draw_level_draw_actor_level draw_actor_level def draw_actor_level(actor, x, y) if ChangeDrawLevel.keys.include?(actor.level) fact_level = actor.level actor.level = ChangeDrawLevel[actor.level] end hawkeye_change_draw_level_draw_actor_level(actor, x, y) actor.level = fact_level if fact_level != nil end end
#==============================================================================
# ■ 等级显示改变 by 余音·魔眼
#------------------------------------------------------------------------------
# 使用说明:
# - 设定区设置当实际等级为几时显示等级为几。
#==============================================================================
module Hawkeye end; module Hawkeye::ChangeDrawLevel
#==============================================================================
# ■ 设定开始
#==============================================================================
ChangeDrawLevel = { #设定格式:ChangeDrawLevel = {
1 => 10, #实际等级 => 实际等级对应的显示等级,
2 => 12, #实际等级 => 实际等级对应的显示等级,
3 => 13, #(依次)……
4 => 14 #实际等级 => 实际等级对应的显示等级
} #}
#==============================================================================
# ■ 设定结束
#==============================================================================
end
class Game_Actor < Game_Battler; attr_accessor :level; end
class Window_Base < Window; include Hawkeye::ChangeDrawLevel
#--------------------------------------------------------------------------
# ● 绘制等级
#--------------------------------------------------------------------------
alias hawkeye_change_draw_level_draw_actor_level draw_actor_level
def draw_actor_level(actor, x, y)
if ChangeDrawLevel.keys.include?(actor.level)
fact_level = actor.level
actor.level = ChangeDrawLevel[actor.level]
end
hawkeye_change_draw_level_draw_actor_level(actor, x, y)
actor.level = fact_level if fact_level != nil
end
end
不知道是不是这个效果,自测没问题 |