RestoreLocation load the game at a specific location

NoTaku

Villager
Member
Joined
Nov 10, 2015
Messages
6
Reaction score
3
First Language
English
This simple plugin will allow you to restore a saved game with the player in a specific location that you can set in a variety of ways. You can clear the stored location (thus allowing the player to save anywhere), modify it a piece at a time, use variables to set the location, set the location at the player's current position, and even set the location relative to an event. The game will automatically restore the player's location without first showing the place where they were when they last saved.

Install the plugin to your game's js/plugins folder, and then simply use any of these Plugin events to get started:

 

* Plugin Command: * RestoreLocation restore # teleport the player to the stored location * RestoreLocation storeLoc mapid x y dir # store the specified location * RestoreLocation storeMap mapid # change the stored map * RestoreLocation storePos x y # change the stored x, y coordinate * RestoreLocation storeDir dir # change the stored direction * RestoreLocation storePlayerLoc # store the player's current location * RestoreLocation storeRelativeLoc evid x_off y_off dir # store a location as an offset from the event with specified id * RestoreLocation storeVariableMap idvar # store a location from a map * RestoreLocation storeVariableLoc idvar xvar yvar dirvar # store a location from four variables * RestoreLocation storeVariablePos xvar yvar # store an x, y coordinate from two variables * RestoreLocation storeVariableDir dirvar # store a direction from variable * RestoreLocation clear # clear the stored locationPassing a value of zero to any of the map parameters will use the current map.

Passing a value of zero to the direction parameters will use either the player's current direction, or in the case of a relative location, the direction of the event.

Passing a value of zero to the event id parameter will use the current event's id.

You may also use variables to store the data by calling storeVariableMap/Loc/Pos/Dir.

At any time you can forcibly teleport to the stored location by calling the restore event.

The stored position will not update when relative events move, or when variables are changed after the location is stored. The stored position is set to the current value of whatever you pass to it at the time the plugin event is called.

As with all of my work, this plugin is available for free use under a permissive license. The only thing you can't do with it is remove my username from it and redistribute it.

Pastebin mirror:
http://pastebin.com/ZyyQr1CD

RestoreLocation.zip
 

Attachments

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

I wrote a nice animated preloading system for mv+mz today. It only supports graphic assets atm, should it support audio too? See it in action in my recent minigame @
I posted my first commercial game on the forums, and now waiting for approval.
fingers crossed.
TMW the air quality is so bad, your hair changes color every time you wash it. :LZYyuck:
Finished two animations today. :kaojoy:
Sigony wrote on Ksi's profile.
Just wanna say that I love your videos.
When are you fighting Floyd Mayweather?

Forum statistics

Threads
102,999
Messages
996,633
Members
134,482
Latest member
Kartof
Top