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.
对于那些使用标签和公共事件的复杂事件系统的用户,您可能已经注意到一个公共事件中的标签不会跳转到父公共事件中的任何标签。这个插件使得数据库名称中带有<merge>标记的公共事件将导入从中运行的所有子公共事件,并将其合并到当前列表中,就像公共事件合并到一个列表中一样。通过这样做,标签通过父公共事件连接起来,并且可以相互交互,而不仅仅是之前的公共事件实例本身。
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.
如果名称中没有<merge>,公共事件将遍历并显示消息merge 1到3。子公共事件中标记事件的跳转将被忽略,因为它们自己的公共事件列表中没有标签。在那之后,这个事件将永远循环。
As a result of adding <Merge> to Common Event 1's name, this is what the event will run like.
将<merge>添加到公共事件1的名称后,事件将以这种方式运行。
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.
事件将显示“合并1”消息,跳到“中间”标签,显示“合并3”,然后跳到“结束”标签以结束事件。
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.
警告:使用<merge>时,请小心导致返回先前使用的任何常见事件的常见事件,因为这可能会导致无限循环并锁定您的游戏。