- Joined
- Feb 22, 2015
- Messages
- 1,034
- Reaction score
- 184
- First Language
- Meowish
- Primarily Uses
Made for a request here.
This script allow the hue of the map tiles on the fly simply by changing the value of a game variable.
Features:
[1] Change Map Tile's hue colour
[2] Controllable by game variable
[3] Add-on script for character hue.
How to Use:
[1] Paste the script below Material and above Main in your script editor.
[2] Change the VARIABLE number in the script to variable you wish to use in game.
[3] Set the value of the variable in game to change the hue color (0~255, 0 = normal)
For those who wish to have character hue with the map.
All you need is paste the add-on script below the Map Hue script in the editor.
Compatibility:
This script uses overwrite methods but it retained the original methods fully.
Put this script above all other custom scripts to avoid conflicts.
Terms of Use:
Free for both Commercial and Non-commercial usage.
Script:
ADD-ON SCRIPT FOR CHARACTER HUE:
Add-On Script:
Update:
21-10-2015 Added add-on for character hue
This script allow the hue of the map tiles on the fly simply by changing the value of a game variable.
Features:
[1] Change Map Tile's hue colour
[2] Controllable by game variable
[3] Add-on script for character hue.
How to Use:
[1] Paste the script below Material and above Main in your script editor.
[2] Change the VARIABLE number in the script to variable you wish to use in game.
[3] Set the value of the variable in game to change the hue color (0~255, 0 = normal)
For those who wish to have character hue with the map.
All you need is paste the add-on script below the Map Hue script in the editor.
Compatibility:
This script uses overwrite methods but it retained the original methods fully.
Put this script above all other custom scripts to avoid conflicts.
Terms of Use:
Free for both Commercial and Non-commercial usage.
Script:
#==============================================================================# ■ Meow Face Tile Hue#------------------------------------------------------------------------------# Chage the hue of tiles using a game variable#==============================================================================# How to Use:# [1] Put this script below Material and above Main# [2] Change the VARIABLE number to game variable you wish to use# [3] Change the value of the variable in game to set the hue (0-255, 0 = normal)#==============================================================================module MEOWTILEHUE #Do Not Remove!#==============================================================================# SETTINGS AREA#============================================================================== VARIABLE = 1 #The game variable you wish to use#==============================================================================# END OF SETTINGS AREA# !!EDIT BEYOND THIS LINE AT YOUR OWN RISK!!#==============================================================================endmodule Cache def self.tileset(filename, hue = 0) load_bitmap("Graphics/Tilesets/", filename, hue) endendclass Spriteset_Map alias meow_sprite_map initialize def initialize meow_sprite_map @meowhue = 0 end def load_tileset @tileset = $game_map.tileset @meowhue = $game_variables[MEOWTILEHUE::VARIABLE] @tileset.tileset_names.each_with_index do |name, i| @tilemap.bitmaps = Cache.tileset(name,@meowhue) end @tilemap.flags = @tileset.flags end def update_tileset if @tileset != $game_map.tileset || @meowhue != $game_variables[MEOWTILEHUE::VARIABLE] load_tileset refresh_characters end endend
ADD-ON SCRIPT FOR CHARACTER HUE:
Add-On Script:
#==============================================================================# ■ Meow Face Tile Hue (ADD ON for Character Hue)#------------------------------------------------------------------------------# Chage the hue of characters along with tiles#==============================================================================# Required:# Meow Face Tile Hue Script# How to Use:# [1] Put this script below Meow Face Tile Hue Script#==============================================================================module Cache def self.character(filename, hue = 0) load_bitmap("Graphics/Characters/", filename, hue) endendclass Sprite_Character < Sprite_Base def initialize(viewport, character = nil) super(viewport) @character = character @balloon_duration = 0 @meowcharhue = 0 update end def set_character_bitmap @meowcharhue = $game_variables[MEOWTILEHUE::VARIABLE] self.bitmap = Cache.character(@character_name, @meowcharhue) sign = @character_name[/^[\!\$]./] if sign && sign.include?('$') @cw = bitmap.width / 3 @ch = bitmap.height / 4 else @cw = bitmap.width / 12 @ch = bitmap.height / 8 end self.ox = @cw / 2 self.oy = @ch end def update_bitmap if graphic_changed? || @meowcharhue != $game_variables[MEOWTILEHUE::VARIABLE] @tile_id = @character.tile_id @character_name = @character.character_name @character_index = @character.character_index if @tile_id > 0 set_tile_bitmap else set_character_bitmap end end endend
Update:
21-10-2015 Added add-on for character hue
Last edited by a moderator:



