Well, just an idea that I came up a while ago looking at browser mmorpg site (where it has tiles with grass, ice, forest, water, etc..)
Here's the idea, first you create so-called-INFINITE map (via ArrayPainter or similar) and then paste output into wc3 integer array. (I think the current ArrayPainter won't do good for WC3 but it just an example)
Create trigger or jass where it generates unit movement going north / west / south / east by 1 tile, camera locked onto unit, etc... Each time unit finish making their 1 tile movement, delete and regenerate unit back to center and new tiles position.
Here's small visual example, if i paste this in wc3 array:
111222333
444555666
777888999
222111444
666555444
999111222
222333111
555555777
999888999
And I make room only shows 3x3 tiles, starting in center:
111
555
111
If I move a character north, everything deletes and regenerate as:
888
111
555
And if I move a character west, again, regenerate as:
788
211
688
So It'll appear like infinite travel.
I think it can be done for ORPG as well (each player gets their own "room" for their tiles generated in their room)
I wanted to try go make demostration but it would be time consuming because of ArrayPainter outputs with comma and other text garbage.
I just wanted to get the word out at least so maybe one of you guys get the idea and make a demostration or maybe even make an ORPG based on that idea.
Here's the idea, first you create so-called-INFINITE map (via ArrayPainter or similar) and then paste output into wc3 integer array. (I think the current ArrayPainter won't do good for WC3 but it just an example)
Create trigger or jass where it generates unit movement going north / west / south / east by 1 tile, camera locked onto unit, etc... Each time unit finish making their 1 tile movement, delete and regenerate unit back to center and new tiles position.
Here's small visual example, if i paste this in wc3 array:
111222333
444555666
777888999
222111444
666555444
999111222
222333111
555555777
999888999
And I make room only shows 3x3 tiles, starting in center:
111
555
111
If I move a character north, everything deletes and regenerate as:
888
111
555
And if I move a character west, again, regenerate as:
788
211
688
So It'll appear like infinite travel.
I think it can be done for ORPG as well (each player gets their own "room" for their tiles generated in their room)
I wanted to try go make demostration but it would be time consuming because of ArrayPainter outputs with comma and other text garbage.
I just wanted to get the word out at least so maybe one of you guys get the idea and make a demostration or maybe even make an ORPG based on that idea.
Last edited: