Hey all!
I saw this thread for MV made by HimeWorks https://forums.rpgmakerweb.com/index.php?threads/message-pause-cursor.52984/
I was just thinking if someone could make one for VX ACE to add to my project. :)
EDIT: Well the option that I would need is to position the pause icon at the ending of text.
Message Pause Cursor for VX ACE
● ARCHIVED · READ-ONLY
-
-
Customized Message Window Pause Icon/Animation
Originally designed by Yato(Racheal) and modified Leonardo Ark
Edit: there's no option to position the pause icon at the ending text other than x, y position. -
Customized Message Window Pause Icon/Animation
Originally designed by Yato(Racheal) and modified Leonardo Ark
Edit: there's no option to position the pause icon at the ending text other than x, y position.
Unfortunately that would be option that I would need. -
*bump*
-
Working on it.
Got this much so far.
Allows you to change the position from left to center to right (default by script) by changing a variable.
Working on changing the image file as well, just having a glitch where you have to open a screen before it updates the image file.
Maybe someone can help me with that.
@tv.ghost thanks for the reminder. I gave up on this. But now I just added in the option to change the icon.Yato Pause icon modCode:# -*- coding: utf-8 -*- #============================================================================== # Window Message Pause Icon # Created: 11/11/2013 by Yato (Racheal) # Updated: 27/06/2018 by Leonardo Ark (ArkDG) # Modded: 25/06/2019 by roninator2 # Instructions: # * Insert in the Materials section # * Configure to your liking below #============================================================================== # Compatibility: # This script is for RPG Maker VX Ace #============================================================================== =begin Originally designed by Yato(Racheal) and modified by me (Leonardo Ark) Release Date: 06/27/2018 Yato's profile at RPGMakerWeb.com: https://forums.rpgmakerweb.com/index.php?members/yato.587/ PLEASE, Credit her in your game, not me. Set the variable you wish to use for the position and the variable name. Change the icon by changing the variable. Must be in quotes Terms of Use * Contact Yato for commercial use * No real support. The script is provided as-is * No bug fixes, no compatibility patches * Preserve this header =end class Window_Message < Window_Base ####### CUSTOMIZATION HERE ####### @@sprite_name = "pauseicon" #should be in /Graphics/System - Must be in quotes "pauseicon" @@sprite_var = 11 #variable used to change the graphic file @@sprite_cell_width = 16 #the original is 16, but you can make a img with any cell size @@sprite_cell_height = 16 #the original is 16, but you can make a img with any cell size @@pause_pos_x = 12 #start at right corner of the screen. The higher the number, more to the left @@pause_pos_y = 4 #start at bottom of the screen. The higher the number, more to the top @@pause_var = 10 #variable to set position. 0 = right, 1 = center, 2 = left #### END OF THE CUSTOMIZATION #### @@sprite_pause = nil #-------------------------------------------------------------------------- # * Initialize #-------------------------------------------------------------------------- alias move_pause_graphic_initialize initialize def initialize if $game_variables[@@sprite_var] != @@sprite_pause $game_variables[@@sprite_var] = @@sprite_name @@sprite_pause = @@sprite_name end move_pause_graphic_initialize make_pause_sprite end #-------------------------------------------------------------------------- # * Free #-------------------------------------------------------------------------- alias move_pause_graphic_dispose dispose def dispose move_pause_graphic_dispose @pause_sprite.dispose end #-------------------------------------------------------------------------- # * Make Pause Sprite #-------------------------------------------------------------------------- def make_pause_sprite @pause_sprite = Sprite.new @pause_sprite.bitmap = Cache.system(@@sprite_pause) @pause_sprite.src_rect = Rect.new(0, 0, @@sprite_cell_width, @@sprite_cell_height) @pause_sprite.z = self.z + 10 @pause_sprite.visible = false end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- alias move_pause_graphic_update update def update if $game_variables[@@sprite_var] != @@sprite_pause @@sprite_pause = $game_variables[@@sprite_var] @pause_sprite.dispose make_pause_sprite end move_pause_graphic_update update_pause_sprite if @pause_sprite.visible end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update_pause_sprite frame = Graphics.frame_count % 60 / 15 @pause_sprite.src_rect.x = 0 + @@sprite_cell_width * (frame % 2) @pause_sprite.src_rect.y = 0 + @@sprite_cell_height * (frame / 2) end #-------------------------------------------------------------------------- # * Set Pause #-------------------------------------------------------------------------- def pause=(pause) if $game_variables[@@pause_var] == 0 @pause_sprite.x = self.x + self.width - padding - @@pause_pos_x @pause_sprite.y = self.y + self.height - padding - @@pause_pos_y @pause_sprite.visible = pause elsif $game_variables[@@pause_var] == 1 @pause_sprite.x = Graphics.width / 2 @pause_sprite.y = self.y + self.height - padding - @@pause_pos_y @pause_sprite.visible = pause else @pause_sprite.y = self.y + self.height - padding - @@pause_pos_y @pause_sprite.visible = pause end end end