module ScreenPosHelper def self.pbScreenZoomX(ch) return Game_Map::TILE_WIDTH / 32.0 end def self.pbScreenZoomY(ch) return Game_Map::TILE_HEIGHT / 32.0 end def self.pbScreenX(ch) return ch.screen_x end def self.pbScreenY(ch) return ch.screen_y end @heightcache = {} def self.bmHeight(bm) h = @heightcache[bm] if !h bmap = AnimatedBitmap.new("Graphics/Characters/" + bm, 0) h = bmap.height @heightcache[bm] = h bmap.dispose end return h end def self.pbScreenZ(ch, height = nil) if height.nil? height = 0 if ch.tile_id > 0 height = 32 elsif ch.character_name != "" height = bmHeight(ch.character_name) / 4 end end ret = ch.screen_z(height) return ret end end