Map Tiles Hue Colour Change
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.
http://s7.postimg.org/rvrmcbazf/tile_hue.png
Features:
Change Map Tile's hue colour
Controllable by game variable
Add-on script for character hue.
How to Use:
Paste the script below Material and above Main in your script editor.
Change the VARIABLE number in the script to variable you wish to use in game.
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:
Spoiler#==============================================================================# ■ Meow Face Tile Hue#------------------------------------------------------------------------------# Chage the hue of tiles using a game variable#==============================================================================# How to Use:# Put this script below Material and above Main# Change the VARIABLE number to game variable you wish to use# 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 @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 load_tileset refresh_characters end endend
ADD-ON SCRIPT FOR CHARACTER HUE:
http://s16.postimg.org/viv0gzrtx/charhue.png
Add-On Script:
Spoiler#==============================================================================# ■ 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:# 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 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 @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
本贴来自国际rpgmaker官方论坛作者:MeowFace处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/map-tiles-hue-colour-change.46214/
页:
[1]