Bien, el método que te dije antes no lo probé pero este sí:
Antes de nada dejalo todo como al principio, o sea cambia estas líneas:
@point = Sprite.new
@point.bitmap = RPG::Cache.picture("pokemonpos")
Por estas:
@point=BitmapWrapper.new(32,10)
@point.fill_rect(0,0,20,20,Color.new(255,0,0))
Después busca:
for point in points
s=SpriteWrapper.new(@viewport)
s.x=point[1]*16-3
s.y=point[2]*16-3
s.bitmap=@point
@sprites["point#{i}"]=s
i+=1
end
Y lo cambias por esto:
for point in points
s=SpriteWrapper.new(@viewport)
s.x=point[1]*16-3+136
s.y=point[2]*16-3+64
s.bitmap = RPG::Cache.picture("pokemonpos")
s.z=99999999
@sprites["point#{i}"]=s
i+=1
end