хмм, а какие ид слоев использовал?
я брал с 1-10, вроде проблем не было, мб я использовал другой скрипт, но этот мне самый первый попался в гугле
нарыл свой старый проект по тохе, который закинул из-за лени скорее всего и пробы перепрыгнуть через свою голову
посмотри этот еще
PHP код:
=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 = 1 # Set from which picture IDs will appear under the characters.
ID_To = 10 # 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
Социальные закладки