#============================================================================== # ¡á Window_EquipLeft #------------------------------------------------------------------------------ # ¡¡?Ýá?ØüªÇ¡¢«¢«¯«¿?ªÎ«Ñ«é«á?«¿?ûùªòøúãƪ¹ªë«¦«£?br />?«É«¦ªÇª¹¡£ # # PhotonWeapon: I've added/changed the following in Window_EquipLeft: # 1. Moved the hero's level. # 2. Created extra "draw_actor_parameter" code lines to add the other four stats into the window. # 3. Changed the color of the new stat value based on whether it's greater, lower, # or no change to the original stat value. # 4. Moved the stats closer together so they'll fit into the window. #============================================================================== class Window_EquipLeft < Window_Base #-------------------------------------------------------------------------- # ¡Ü «ª«Ö«¸«§«¯«ÈôøÑ¢ûù # actor : «¢«¯«¿? #-------------------------------------------------------------------------- def initialize(actor) super(0, 64, 272, 192) self.contents = Bitmap.new(width - 32, height - 32) self.contents.font.name = $defaultfonttype # "Equip" left side (Status) window font self.contents.font.size = $defaultfontsize @actor = actor refresh end #-------------------------------------------------------------------------- # ¡Ü «ê«Õ«ì«Ã«·«å #-------------------------------------------------------------------------- def refresh self.contents.clear draw_actor_name(@actor, 4, 0) draw_actor_level(@actor, 180, 0) draw_actor_parameter(@actor, 4, 32, 0) draw_actor_parameter(@actor, 4, 48, 1) draw_actor_parameter(@actor, 4, 64, 2) draw_actor_parameter(@actor, 4, 84, 3) draw_actor_parameter(@actor, 4, 100, 4) draw_actor_parameter(@actor, 4, 116, 5) draw_actor_parameter(@actor, 4, 132, 6) @atk = @actor.atk @pdef = @actor.pdef @mdef = @actor.mdef @str = @actor.str @dex = @actor.dex @agi = @actor.agi @int = @actor.int if @new_atk != nil self.contents.font.color = system_color self.contents.draw_text(160, 32, 40, 32, "->", 1) if @atk > @new_atk self.contents.font.color = disabled_color elsif @atk < @new_atk self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 32, 36, 32, @new_atk.to_s, 2) end if @new_pdef != nil self.contents.font.color = system_color self.contents.draw_text(160, 48, 40, 32, "->", 1) if @pdef > @new_pdef self.contents.font.color = disabled_color elsif @pdef < @new_pdef self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 48, 36, 32, @new_pdef.to_s, 2) end if @new_mdef != nil self.contents.font.color = system_color self.contents.draw_text(160, 64, 40, 32, "->", 1) if @mdef > @new_mdef self.contents.font.color = disabled_color elsif @mdef < @new_mdef self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 64, 36, 32, @new_mdef.to_s, 2) end if @new_str != nil self.contents.font.color = system_color self.contents.draw_text(160, 84, 40, 32, "->", 1) if @str > @new_str self.contents.font.color = disabled_color elsif @str < @new_str self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 84, 36, 32, @new_str.to_s, 2) end if @new_dex != nil self.contents.font.color = system_color self.contents.draw_text(160, 100, 40, 32, "->", 1) if @dex > @new_dex self.contents.font.color = disabled_color elsif @dex < @new_dex self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 100, 36, 32, @new_dex.to_s, 2) end if @new_agi != nil self.contents.font.color = system_color self.contents.draw_text(160, 116, 40, 32, "->", 1) if @agi > @new_agi self.contents.font.color = disabled_color elsif @agi < @new_agi self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 116, 36, 32, @new_agi.to_s, 2) end if @new_int != nil self.contents.font.color = system_color self.contents.draw_text(160, 132, 40, 32, "->", 1) if @int > @new_int self.contents.font.color = disabled_color elsif @int < @new_int self.contents.font.color = crisis_color else self.contents.font.color = normal_color end self.contents.draw_text(200, 132, 36, 32, @new_int.to_s, 2) end end #-------------------------------------------------------------------------- # ¡Ü ?Ýá?ÌÚý­ªÎ«Ñ«é«á?«¿àâïÒ # new_atk : ?Ýá?ÌÚý­ªÎÍô?Õô # new_pdef : ?Ýá?ÌÚý­ªÎÚª×âÛÁåÙ # new_mdef : ?Ýá?ÌÚý­ªÎتÛöÛÁåÙ #-------------------------------------------------------------------------- def set_new_parameters(new_atk, new_pdef, new_mdef, new_str, new_dex, new_agi, new_int) if @new_atk != new_atk or @new_pdef != new_pdef or @new_mdef != new_mdef or @new_str != new_str or @new_dex != new_dex or @new_agi != new_agi or @new_int != new_int @new_atk = new_atk @new_pdef = new_pdef @new_mdef = new_mdef @new_str = new_str @new_dex = new_dex @new_agi = new_agi @new_int = new_int refresh end end end