| 赞 | 44 |
| VIP | |
| 好人卡 | |
| 积分 | 128 |
| 经验 | |
| 最后登录 | 2025-9-28 |
| 在线时间 | 1568 小时 |
- 梦石
- 8
- 星屑
- 4809
- 在线时间
- 1568 小时
- 注册时间
- 2014-1-9
- 回帖
- 373

|
发表于 2019-2-1 13:06:43
|
显示全部楼层
本帖最后由 余音·魔眼 于 2019-2-1 16:50 编辑
[pre lang="ruby"]#==============================================================================
# ■ 等级显示改变 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[/pre]
不知道是不是这个效果,自测没问题 |
评分
-
查看全部评分
|