#==============================================================================
# Don't remove this header!
#==============================================================================
# Picture Z Changer script By Black Mage (Credit required to use)
# Current Version : 1.1
# https://burningwizard.wordpress.com/2019/04/18/picture-z-changer-script/
#
# This script can change z value of choosen picture called via command event.
#
# This script is licensed under CC BY 3.0
# https://creativecommons.org/licenses/by/3.0/
#==============================================================================
#==============================================================================
# Changelog
#==============================================================================
# Version 1.1
# - Rewrite some codes.
#
# Version 1.0
# - Initial version.
#==============================================================================
#==============================================================================
# How to use the script
#==============================================================================
# Put this script on your project.
#
# Use these command on script call from event command to change the z value of
# a picture:
#
# change_picture_z(picture_id, value)
#
#==============================================================================
#------------------------------------------------------------------------------
# * Beyond this is the sacred land of code. You need programming qualification
# to dwelve deeper, or it'll cause many unnecessary problems. Proceed on your
# own risk.
#------------------------------------------------------------------------------
class Game_Picture; attr_accessor :z_value; end
class Game_Interpreter
def change_picture_z(id, value)
if SceneManager.scene_is?(Scene_Battle)
a = $game_troop.screen.pictures
elsif SceneManager.scene_is?(Scene_Map)
a = $game_map.screen.pictures
end
return if a.nil?
a[id].z_value = value
end
end
class Sprite_Picture < Sprite
alias black_u_p update_position
def update_position
black_u_p; self.z = @picture.z_value if @picture.z_value != nil
end
end
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎