- Joined
- May 26, 2013
- Messages
- 143
- Reaction score
- 48
- First Language
- portuguese
- Primarily Uses
Well, this script isn't mine... I just took it and did some few tweeks so it could be more easily customized...
What does it do? Let you change the pause graphic of the message window for an external graphic and change its position.
The original thread where this script was made is this one: https://forums.rpgmakerweb.com/index.php?threads/message-window-pause-sign-repositioning.19853/
Yato(Racheal) was the one that made it in... 2013 (and yet, there are no other script that do what this script does). It is a very awesome script. The only thing I did in it was that now you can set a non windowskin graphic with the animation. It still uses a 4 frames animation, but you can make it in any size or form.
Yato's profile at RPGMakerWeb.com: https://forums.rpgmakerweb.com/index.php?members/yato.587/
PLEASE, Contact and credit her in your game, not me.
There is 16x16 cell sized template (32x32):

But you can make it any size...

(24x24 cell sized template - 48x48 total)
And, finally, the script:
Terms of Use
* Contact Yato for commercial use
* No real support. The script is provided as-is
* No bug fixes, no compatibility patches
* Preserve the header
Well... I hope I helped somebody.
What does it do? Let you change the pause graphic of the message window for an external graphic and change its position.
The original thread where this script was made is this one: https://forums.rpgmakerweb.com/index.php?threads/message-window-pause-sign-repositioning.19853/
Yato(Racheal) was the one that made it in... 2013 (and yet, there are no other script that do what this script does). It is a very awesome script. The only thing I did in it was that now you can set a non windowskin graphic with the animation. It still uses a 4 frames animation, but you can make it in any size or form.
Yato's profile at RPGMakerWeb.com: https://forums.rpgmakerweb.com/index.php?members/yato.587/
PLEASE, Contact and credit her in your game, not me.
There is 16x16 cell sized template (32x32):

But you can make it any size...

(24x24 cell sized template - 48x48 total)
And, finally, the script:
Terms of Use
* Contact Yato for commercial use
* No real support. The script is provided as-is
* No bug fixes, no compatibility patches
* Preserve the header
# -*- coding: utf-8 -*-
#==============================================================================
# Window Message Pause Icon
# Created: 11/11/2013 by Yato (Racheal)
# Updated: 27/06/2018 by Leonardo Ark (ArkDG)
# 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.
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 = "MessageButtonAnim" #should be in /Graphics/System
@@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
#### END OF THE CUSTOMIZATION ####
#--------------------------------------------------------------------------
# * Initialize
#--------------------------------------------------------------------------
alias move_pause_graphic_initialize initialize
def initialize
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_name)
@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
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)
@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
end
end
#==============================================================================
# Window Message Pause Icon
# Created: 11/11/2013 by Yato (Racheal)
# Updated: 27/06/2018 by Leonardo Ark (ArkDG)
# 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.
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 = "MessageButtonAnim" #should be in /Graphics/System
@@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
#### END OF THE CUSTOMIZATION ####
#--------------------------------------------------------------------------
# * Initialize
#--------------------------------------------------------------------------
alias move_pause_graphic_initialize initialize
def initialize
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_name)
@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
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)
@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
end
end
Well... I hope I helped somebody.
Last edited: