Home > RGSS Script Reference > Window_SkillStatus
Window_SkillStatus
Inherits from: Window_Base
Description: This window appears above the skill selection window. It shows the name, status, HP, and SP of the actor using the skill.
class Window_SkillStatus < Window_Base
# ------------------------------------
def initialize(actor)
super(0, 64, 640, 64)
self.contents = Bitmap.new(width - 32, height - 32)
@actor = actor
refresh
end
# ------------------------------------
def refresh
self.contents.clear
draw_actor_name(@actor, 4, 0)
draw_actor_state(@actor, 140, 0)
draw_actor_hp(@actor, 284, 0)
draw_actor_sp(@actor, 460, 0)
end
end
|
Actor: The actor whose status is to be shown.
Initialize
Arguments:
Actor: The actor whose status is to be shown.
Local Variables: None
How it Works: This method initializes the window. The x coordinate for the upper-left pixel of the window is set to 0, the y coordinate is set to 64. The width of the window is set to 640, and the height is set to 64. The @actor instance variable is initialized, and the status is drawn with the refresh method.
Refresh
Arguments: None
Local Variables: None
How it Works: This method draws the contents of the window. The contents of the window are first cleared. The actor's name is then drawn at x coordinate 4 and y coordinate 0. The actor's status is drawn at x coordinate 140 and y coordinate 0. The actor's HP is then drawn at x coordinate 284 and y coordinate 0. The actor's SP is drawn at x coordinate 460 and y coordinate 0. Note that the calls to draw_actor_hp and draw_actor_sp are both called with their default width of 144 (due to the absence of the optional fourth argument). Therefore, the maximum values will be shown as well as the current values.
|
|