Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- Picture Below Characters Ace
- by Woratana
- Port by PK8
- Created: 2/22/2009
- Ported: 4/25/2012
- Modified: 4/25/2012
- ──────────────────────────────────────────────────────────────────────────────
- ■ Table of Contents
- ○ Introduction & Description - Line 17-18
- ○ Features - Line 20-22
- ○ Methods Aliased - Line 24-26
- ○ Thanks - Line 28-29
- ○ Changelog - Line 31-33
- ──────────────────────────────────────────────────────────────────────────────
- ■ Introduction & Description
- Show pictures above the tiles but underneath the characters on the map.
- ──────────────────────────────────────────────────────────────────────────────
- ■ Features
- o Set which pictures would appear under the characters.
- o The selected pictures will appear above tiles but below characters.
- ──────────────────────────────────────────────────────────────────────────────
- ■ Methods Aliased
- o Spriteset_Map.create_pictures
- o Sprite_Picture.update
- ──────────────────────────────────────────────────────────────────────────────
- ■ Thanks
- Woratana for making the script this was ported from.
- ──────────────────────────────────────────────────────────────────────────────
- ■ Changelog (MM/DD/YYYY)
- v1 (2/22/2009) - Initial release.
- v1 Ace(4/25/2012) - Ported to Ace.
- =end
- #===============================================================================
- # * Configuration
- #===============================================================================
- module Picture_Below
- ID_From = 15 # Set from which picture IDs will appear under the characters.
- ID_To = 20 # Set which picture ID this stops at.
- end
- #==============================================================================
- # ** Spriteset_Map
- #------------------------------------------------------------------------------
- # This class brings together map screen sprites, tilemaps, etc.
- # It's used within the Scene_Map class.
- #==============================================================================
- class Spriteset_Map
- #---------------------------------------------------------------------------
- # * Alias Listings
- #---------------------------------------------------------------------------
- unless method_defined?(:wora_picbelow_create_pictures)
- alias_method(:wora_picbelow_create_pictures, :create_pictures)
- end
- #--------------------------------------------------------------------------
- # * Create Picture Sprite
- #--------------------------------------------------------------------------
- def create_pictures
- wora_picbelow_create_pictures
- for i in Picture_Below::ID_From..Picture_Below::ID_To
- # Create picture below player in viewport1.
- @picture_sprites[i] = Sprite_Picture.new(@viewport1,
- $game_map.screen.pictures[i])
- end
- end
- end
- #==============================================================================
- # ** Sprite_Picture
- #------------------------------------------------------------------------------
- # This sprite is used to display the picture.It observes the Game_Character
- # class and automatically changes sprite conditions.
- #==============================================================================
- class Sprite_Picture < Sprite
- #---------------------------------------------------------------------------
- # * Alias Listings
- #---------------------------------------------------------------------------
- unless method_defined?(:wora_picbelow_update)
- alias_method(:wora_picbelow_update, :update)
- end
- #--------------------------------------------------------------------------
- # * Frame Update
- #--------------------------------------------------------------------------
- def update
- wora_picbelow_update
- self.z = $game_player.screen_z - 1 if (@picture.number >=
- Picture_Below::ID_From and @picture.number <= Picture_Below::ID_To)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement