Das mit net.Warp aht geklappt, nur es hat einen nebenefekt: Die npc und pc werden immer wieder neu erstellt wenn man sich bewegt, sie ich also an anderen positionen auf dem display bekommen. Ein LSD-Trip ist nichts dagegen xD
edit: Dank euch hab ich mir doch noch was zurechtbasteln können, was für mich funktioniert. Falls jemand mal in ähnlich Swierigkeiten kommen sollte:
Code:
import net
import background
import player
map_name = background.GetCurrentMapName()
x, y, z = player.GetMainCharacterPosition()
net.Warp(x,y)
background.Initialize()
background.LoadMap(map_name, x, y, 0)
background.SetShadowLevel(background.SHADOW_ALL)
evt nicht die eleganteste Lösung, aber unauffällig und von daher reichts für mich^^. Ein kleiner Nachteil: Es verursacht einen 1,5 bis 2 sec Lag aber naja damit kann ich zumindest leben.
mfg und nochmals vielen Dank Arya