Difference between revisions of "Merge Common Events (YEP)"

From Yanfly.moe Wiki
Jump to navigation Jump to search
(Created page with "{{MvPlugin |preview = <youtube>https://www.youtube.com/watch?v=c0FVNXFoRRc</youtube> |link1 = <html><iframe src="https://itch.io/embed/456086" height="167" width="552" framebo...")
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
 
|preview = <youtube>https://www.youtube.com/watch?v=c0FVNXFoRRc</youtube>
 
|preview = <youtube>https://www.youtube.com/watch?v=c0FVNXFoRRc</youtube>
 
|link1 = <html><iframe src="https://itch.io/embed/456086" height="167" width="552" frameborder="0"></iframe></html>
 
|link1 = <html><iframe src="https://itch.io/embed/456086" height="167" width="552" frameborder="0"></iframe></html>
|link2 = [http://yanfly.moe/plugins/en/YEP_MergeCommonEvents.js Mirror]
+
|link2 = <html><iframe src="https://itch.io/embed/508235" height="167" width="552" frameborder="0"></iframe></html>
 +
|link3 = <html><iframe src="https://itch.io/embed/398158" height="167" width="552" frameborder="0"></iframe></html>
  
 
}}
 
}}
Line 10: Line 11:
 
== Introduction ==
 
== Introduction ==
  
 +
<pre>
 
For those using complex eventing systems utilizing Labels and Common Events,
 
For those using complex eventing systems utilizing Labels and Common Events,
 
you may have noticed that labels in one Common event won't jump to any
 
you may have noticed that labels in one Common event won't jump to any
Line 18: Line 20:
 
become connected through the parent Common Event and can interact with each
 
become connected through the parent Common Event and can interact with each
 
other instead of just of just the Common Event instance itself before.
 
other instead of just of just the Common Event instance itself before.
 +
</pre>
  
 
== Name Tags ==
 
== Name Tags ==
Line 23: Line 26:
 
<pre>
 
<pre>
 
<Merge>
 
<Merge>
</pre>
 
  
 
- Just insert this into any Common Event's name in the database that you
 
- Just insert this into any Common Event's name in the database that you
Line 29: Line 31:
 
will make things behave:
 
will make things behave:
  
<pre>
 
 
---------------
 
---------------
 
Common Event 1:
 
Common Event 1:
Line 61: Line 62:
 
:    :Merge 3
 
:    :Merge 3
 
◆Jump to Label:End
 
◆Jump to Label:End
</pre>
 
  
 
Without <Merge> in the name, the Common Event will go through and display
 
Without <Merge> in the name, the Common Event will go through and display
Line 71: Line 71:
 
event will run like.
 
event will run like.
  
<pre>
 
 
---------------
 
---------------
 
Common Event 1:
 
Common Event 1:
Line 88: Line 87:
 
◆Jump to Label:Top
 
◆Jump to Label:Top
 
◆Label:End
 
◆Label:End
</pre>
 
  
 
The event will display the 'Merge 1' message, jump to the 'Middle' label,
 
The event will display the 'Merge 1' message, jump to the 'Middle' label,
Line 96: Line 94:
 
common events that were used earlier, for this may cause an infinite loop
 
common events that were used earlier, for this may cause an infinite loop
 
and lock out your game.
 
and lock out your game.
 +
</pre>
  
 
== Changelog ==
 
== Changelog ==
Line 101: Line 100:
 
* Version 1.00
 
* Version 1.00
 
** Plugin released!
 
** Plugin released!
 
== Help File ==
 
  
 
<!-- This is a comment, remove the arrows surrounding this for the categories you want to show -->
 
<!-- This is a comment, remove the arrows surrounding this for the categories you want to show -->

Revision as of 20:28, 30 October 2019

Welcome to the wiki! This is where you can find resources from Yanfly.moe, Ækashics.moe,
VisuStella, Caz Wolf, Fallen Angel Olivia, Atelier Irina, and other affiliated content creators.



Download

System

This is a plugin created for RPG Maker MV.

For help on how to install plugins, click here.

For help on how to update plugins, click here.

Got errors with your RPG Maker MV plugin? Click here.


Masterarbeit Writer

Yanfly Engine Plugins

This plugin is a part of the Yanfly Engine Plugins library.


Introduction

For those using complex eventing systems utilizing Labels and Common Events,
you may have noticed that labels in one Common event won't jump to any
labels located in the parent Common Event. This plugin makes it so that
Common Events with the <Merge> tag in their database name will import all
child Common Events ran from it and merge it into the current list as if the
Common Events have consolidated into one. By doing such a thing, Labels
become connected through the parent Common Event and can interact with each
other instead of just of just the Common Event instance itself before.

Name Tags

<Merge>

- Just insert this into any Common Event's name in the database that you
want to merge all child Common Events into. Let's take a look at how this
will make things behave:

---------------
Common Event 1:
---------------
◆Label:Top
◆Common Event: 2
◆Common Event: 3
◆Label:Middle
◆Common Event: 4
◆Jump to Label:Top
◆Label:End

---------------
Common Event 2:
---------------
◆Text:None, Window, Bottom
:    :Merge 1
◆Jump to Label:Middle

---------------
Common Event 3:
---------------
◆Text:None, Window, Bottom
:    :Merge 2
◆Jump to Label:Top

---------------
Common Event 4:
---------------
◆Text:None, Window, Bottom
:    :Merge 3
◆Jump to Label:End

Without <Merge> in the name, the Common Event will go through and display
messages Merge 1 through 3. The Jump to Label events in the child Common
Events are ignored because there's no Labels inside their own Common Event
lists. After that, the event will loop forever over and over.

As a result of adding <Merge> to Common Event 1's name, this is what the
event will run like.

---------------
Common Event 1:
---------------
◆Label:Top
◆Text:None, Window, Bottom
:    :Merge 1
◆Jump to Label:Middle
◆Text:None, Window, Bottom
:    :Merge 2
◆Jump to Label:Top
◆Label:Middle
◆Text:None, Window, Bottom
:    :Merge 3
◆Jump to Label:End
◆Jump to Label:Top
◆Label:End

The event will display the 'Merge 1' message, jump to the 'Middle' label,
display the 'Merge 3', and then jump the 'End' label to close out the event.

WARNING: When using <Merge> be wary of common events that lead back to any
common events that were used earlier, for this may cause an infinite loop
and lock out your game.

Changelog

  • Version 1.00
    • Plugin released!