赞 | 0 |
VIP | 24 |
好人卡 | 8 |
积分 | 1 |
经验 | 11412 |
最后登录 | 2017-8-21 |
在线时间 | 416 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 416 小时
- 注册时间
- 2006-10-21
- 帖子
- 1245
|
找到了 哈- =begin
- 随便插在素材区
- 不用脱光也能在状态栏查看自己的原始能力值了,或许有用吧……
- =end
- #==============================================================================
- # ■ Game_Battler
- #------------------------------------------------------------------------------
- # 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
- # 超级类来使用。
- #==============================================================================
- class Game_Battler
- #--------------------------------------------------------------------------
- # ● 原始能力值
- # actor : 角色
- #--------------------------------------------------------------------------
- def ori_atk
- n = actor.parameters[2, @level] + @atk_plus
- n = [[Integer(n), 1].max, 999].min
- return n
- end
- #--------------------------------------------------------------------------
- # ● 原始能力值
- # actor : 角色
- #--------------------------------------------------------------------------
- def ori_def
- n = actor.parameters[3, @level] + @def_plus
- n = [[Integer(n), 1].max, 999].min
- return n
- end
- #--------------------------------------------------------------------------
- # ● 原始能力值
- # actor : 角色
- #--------------------------------------------------------------------------
- def ori_spi
- n = actor.parameters[4, @level] + @spi_plus
- n = [[Integer(n), 1].max, 999].min
- return n
- end
- #--------------------------------------------------------------------------
- # ● 原始能力值
- # actor : 角色
- #--------------------------------------------------------------------------
- def ori_agi
- n = actor.parameters[5, @level] + @agi_plus
- n = [[Integer(n), 1].max, 999].min
- return n
- end
- end
- #==============================================================================
- # ■ Window_Base
- #------------------------------------------------------------------------------
- # 游戏中全部窗口的超级类。
- #==============================================================================
- class Window_Base < Window
- #--------------------------------------------------------------------------
- # ● 描绘能力值
- # actor : 角色
- # x : 描绘目标 X 坐标
- # y : 描绘目标 Y 坐标
- # type : 能力值种类 (0~3)
- #--------------------------------------------------------------------------
- def draw_actor_parameter(actor, x, y, type)
- case type
- when 0
- parameter_name = Vocab::atk
- ovalue = actor.ori_atk
- parameter_value = actor.atk
- when 1
- parameter_name = Vocab::def
- ovalue = actor.ori_def
- parameter_value = actor.def
- when 2
- parameter_name = Vocab::spi
- ovalue = actor.ori_spi
- parameter_value = actor.spi
- when 3
- parameter_name = Vocab::agi
- ovalue = actor.ori_agi
- parameter_value = actor.agi
- end
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 120, WLH, parameter_name)
- self.contents.font.color = normal_color
- self.contents.draw_text(x + 65, y, 36, WLH, ovalue, 2)
- self.contents.draw_text(x + 80, y, 36, WLH, "/",2)
- self.contents.font.color = text_color(24) if parameter_value > ovalue
- self.contents.font.color = text_color(25) if parameter_value < ovalue
- self.contents.draw_text(x + 120, y, 36, WLH, parameter_value, 2)
- end
- end
复制代码 |
|