Author: Darren___ (67.204.198.---)
Date: 01-18-11 00:24
From my perspective, I'd recommend trying to request a feature in core exult instead of making your scenario be an arduous teleport hack.
Keep in mind, this is wrjitten with complete ignorance of the real exult codebase.
Define:
LargeChunk of fixed size, equal to U7 and SI maps.
Define a RectangularMatrixWorld of these LargeChunk, such that observering/traversing off one will send you to the apt adjacent LargeChunk.
Then when init'ing the regular U7 and SI worlds, you have a special case (1,1) rectangular matrix of LargeChunks; business as usual with limitless extensibility for the modders.
Could do the same thing with N,E,W,S, (and additional NE,SE,NW, SW) links, but it could get trippy and weird if they aren't consistent. Would give modders more flexibility though. Perhaps there could be variations of strucctures to handle boundary transitions. ie: LinkedWorld
And to deal with more complex arrangements, a VariableSizedChunkLinkedWorld where linking could be conditional on where the transition takes place for further flexibility.
Just a thought.
|
|