if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width )
d = a+1
else
d = false
end
if b-1 >= 0
e = b-1
else
e = false
end
he = $game_map.height*32
if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
f = b+1
else
f = false
end
if a < @old_plx
for i in 0..8
case @panorama_status[i]
when 2
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 5
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 8
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
end
end
#将数组值迭代给@old_panorama_status,不可直接赋值
@old_panorama_status = @panorama_status.dup
@panorama_status[0] = @old_panorama_status[1]
@panorama_status[1] = @old_panorama_status[2]
@panorama_status[2] = @old_panorama_status[0]
@panorama_status[3] = @old_panorama_status[4]
@panorama_status[4] = @old_panorama_status[5]
@panorama_status[5] = @old_panorama_status[3]
@panorama_status[6] = @old_panorama_status[7]
@panorama_status[7] = @old_panorama_status[8]
@panorama_status[8] = @old_panorama_status[6]
else
for i in 0..8
case @panorama_status[i]
when 0
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 3
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 6
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
d = a+1
else
d = false
end
he = $game_map.height*32
if b+2 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
e = b+2
else
e = false
end
if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
f = b+1
else
f = false
end
for i in 0..8
case @panorama_status[i]
when 2
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 5
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 8
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
end
end
@old_panorama_status = @panorama_status.dup
@panorama_status[0] = @old_panorama_status[1]
@panorama_status[1] = @old_panorama_status[2]
@panorama_status[2] = @old_panorama_status[0]
@panorama_status[3] = @old_panorama_status[4]
@panorama_status[4] = @old_panorama_status[5]
@panorama_status[5] = @old_panorama_status[3]
@panorama_status[6] = @old_panorama_status[7]
@panorama_status[7] = @old_panorama_status[8]
@panorama_status[8] = @old_panorama_status[6]
elsif a < @old_plx and b > @old_ply
if a-1 >= 0
c = a-1
else
c = false
end
wi = $game_map.width*32
if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
d = a+1
else
d = false
end
if b-2 >= 0
e = b-2
else
e = false
end
if b-1 >= 0
f = b-1
else
f = false
end
for i in 0..8
case @panorama_status[i]
when 2
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 5
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 8
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
end
end
@old_panorama_status = @panorama_status.dup
@panorama_status[0] = @old_panorama_status[1]
@panorama_status[1] = @old_panorama_status[2]
@panorama_status[2] = @old_panorama_status[0]
@panorama_status[3] = @old_panorama_status[4]
@panorama_status[4] = @old_panorama_status[5]
@panorama_status[5] = @old_panorama_status[3]
@panorama_status[6] = @old_panorama_status[7]
@panorama_status[7] = @old_panorama_status[8]
@panorama_status[8] = @old_panorama_status[6]
elsif a > @old_plx and b < @old_ply
if a-1 >= 0
c = a-1
else
c = false
end
wi = $game_map.width*32
if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
d = a+1
else
d = false
end
he = $game_map.height*32
if b+2 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
e = b+2
else
e = false
end
if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
f = b+1
else
f = false
end
for i in 0..8
case @panorama_status[i]
when 0
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 3
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 6
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
end
end
else
if a-1 >= 0
c = a-1
else
c = false
end
wi = $game_map.width*32
if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
d = a+1
else
d = false
end
if b-2 >= 0
e = b-2
else
e = false
end
if b-1 >= 0
f = b-1
else
f = false
end
for i in 0..8
case @panorama_status[i]
when 0
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 3
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 6
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
if a+1 <= (wi%Map_width == 0 ? (wi / Map_width - 1) : wi / Map_width)
d = a+1
else
d = false
end
if b-1 >= 0
e = b-1
else
e = false
end
he = $game_map.height*32
if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
f = b+1
else
f = false
end
if b < @old_ply
for i in 0..8
case @panorama_status[i]
when 6
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 7
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 8
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
end
end
@old_panorama_status = @panorama_status.dup
@panorama_status[0] = @old_panorama_status[3]
@panorama_status[1] = @old_panorama_status[4]
@panorama_status[2] = @old_panorama_status[5]
@panorama_status[3] = @old_panorama_status[6]
@panorama_status[4] = @old_panorama_status[7]
@panorama_status[5] = @old_panorama_status[8]
@panorama_status[6] = @old_panorama_status[0]
@panorama_status[7] = @old_panorama_status[1]
@panorama_status[8] = @old_panorama_status[2]
else
for i in 0..8
case @panorama_status[i]
when 0
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 1
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
when 2
if @panorama[i].bitmap != nil
@panorama[i].bitmap.dispose
@panorama[i].bitmap = nil
end
if @panorama2[i].bitmap != nil
@panorama2[i].bitmap.dispose
@panorama2[i].bitmap = nil
end
@panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)
@panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")