RPG Maker Forums

Return Label
(version 1.000)
by KeeganKLM​
This is a plugin made for RPG Maker MV version 1.6.2

Introduction
This plugin allows you to call a Go To Label statement in a particular way so that the game remembers where it was called, so that it can be returned to later. Through this, you can (practically) make "fake" common events, but only for the event page they were coded in.

If using "Return: " and "RETURN" as two different things confuses you, imagine screaming the word RETURN whenever you read it.

Basic Instructions
[Jump to Label: "Return: x"] will memorize its own location and jump to [Label: "x"]. The next time during the event that a [Jump to Label: "RETURN"] statement is called, the game will jump back to the original [Jump to Label: "Return: x"].
Note that this can go multiple layers deep. Every "RETURN" goes to the most recently called "Return: x"

Also note that 'x' is just whatever you want to name the label(s).

Example Usage
Start of Event
...code 1...
Jump to Label: "Return: Random Talk 1"
...code 3...
Exit Event Processing
Label: "Random Talk 1"
...code 2...
Jump to Label: "RETURN"

End of Event

The above will output:
...code 1...
...code 2...
...code 3...


How to Install
Basic Installation. Download the plugin, place it in the js/plugins/ folder, and turn it on in the MV editor.

Download (Plugin + Demo)
Go to my GitHub, click on "Clone or download", then select "Download ZIP".

FAQ
Q: Using "Return: " and "RETURN" is confusing. Can I use my own terms?
A: Yes! Within the plugin parameters, you can change what the plugin looks for. So you can use "Callback:" instead of "Return:", or use "Go Back" instead of "RETURN".

Q: My event is exiting after hitting a [Jump to Label: "RETURN"]! Why?
A: If the system does not have any more "Return:Labels" memorized, a RETURN statement will jump to the end of the event. In other words, the game ran into more [Jump to Label: "RETURN"]s than it did [Jump to Label: "Return:..."]s.

Q: When I put [Jump to Label: "Return: myLabelName"], it doesn't go to myLabelName. Why not?
A: You probably have an extra/missing a space somewhere. (Space meaning:" ")
For example, if you put "Return:" as the first plugin parameter, and you put [Jump to Label: "Return: Food"], the game will look for a label named " Food" instead of "Food".

Terms of Use
- Free for commercial and non-commercial use.
- Crediting me is appreciated, but not required. ("KeeganKLM" or "Keegan Mackey"; whichever you prefer.)

To-Do List
- Make RETURN statements with no return do nothing instead of ending the event.
- Somehow make the plugin work per-event instead of globally.

Latest Threads

Latest Posts

Latest Profile Posts

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.
Can someone recommend some fun story-heavy RPGs to me? Coming up with good gameplay is a nightmare! I was thinking of making some gameplay platforming-based, but that doesn't work well in RPG form*. I also was thinking of removing battles, but that would be too much like OneShot. I don't even know how to make good puzzles!
one bad plugin combo later and one of my followers is moonwalking off the screen on his own... I didn't even more yet on the new map lol.

Forum statistics

Threads
106,035
Messages
1,018,450
Members
137,820
Latest member
georg09byron
Top