赞 | 0 |
VIP | 1 |
好人卡 | 0 |
积分 | 1 |
经验 | 361 |
最后登录 | 2012-8-27 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2010-8-10
- 帖子
- 72
|
直接用这个吧- #==============================================================================
- # ■ Game_Actor
- #------------------------------------------------------------------------------
- # 处理角色的类。本类在 Game_Actors 类 ($game_actors)
- # 的内部使用、Game_Party 类请参考 ($game_party) 。
- #==============================================================================
- class Game_Actor < Game_Battler
- #--------------------------------------------------------------------------
- # ● 取得战斗画面的 X 坐标
- #--------------------------------------------------------------------------
- def screen_x
- case self.index
- when 0
- return 350
- when 1
- return 430
- when 2
- return 510
- when 3
- return 580
- else
- return 600
- end
- end
- #--------------------------------------------------------------------------
- # ● 取得战斗画面的 Y 坐标
- #--------------------------------------------------------------------------
- def screen_y
- case self.index
- when 0
- return 430
- when 1
- return 395
- when 2
- return 360
- when 3
- return 325
- else
- return 1000
- end
- end
- #--------------------------------------------------------------------------
- # ● 取得战斗画面的 Z 坐标
- #--------------------------------------------------------------------------
- def screen_z
- case self.index
- when 0
- return 10
- when 1
- return 9
- when 2
- return 8
- when 3
- return 7
- else
- return 0
- end
- end
- end
- #==============================================================================
- # ■ Window_Base
- #------------------------------------------------------------------------------
- # 游戏中全部窗口的超级类。
- #==============================================================================
- class Window_Base < Window
- #--------------------------------------------------------------------------
- # ● 描绘 HP
- # actor : 角色
- # x : 描画目标 X 坐标
- # y : 描画目标 Y 坐标
- # width : 描画目标的宽
- #--------------------------------------------------------------------------
- def draw_actor_hp1(actor, x, y, width = 72)
- # 描绘字符串 "HP"
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 24, 24, $data_system.words.hp)
- # 计算描绘 MaxHP 所需的空间
- if width - 24 >= 32
- hp_x = x + 32# + width - 24
- end
- # 描绘 HP
- self.contents.font.color = actor.hp == 0 ? knockout_color :
- actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
- self.contents.draw_text(hp_x, y, 32, 24, actor.hp.to_s, 2)
- end
- #--------------------------------------------------------------------------
- # ● 描绘 SP
- # actor : 角色
- # x : 描画目标 X 坐标
- # y : 描画目标 Y 坐标
- # width : 描画目标的宽
- #--------------------------------------------------------------------------
- def draw_actor_sp1(actor, x, y, width = 72)
- # 描绘字符串 "SP"
- self.contents.font.color = system_color
- self.contents.draw_text(x, y, 24, 24, $data_system.words.sp)
- # 计算描绘 MaxSP 所需的空间
- if width - 24 >= 32
- sp_x = x + 32# + width - 24
- end
- # 描绘 SP
- self.contents.font.color = actor.sp == 0 ? knockout_color :
- actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
- self.contents.draw_text(sp_x, y, 32, 24, actor.sp.to_s, 2)
- end
- end
复制代码 在Main之前插入即可。 |
|