Difference between revisions of "Message Macros (YEP)"

From Yanfly.moe Wiki
Jump to navigation Jump to search
(Created page with "{{MvPlugin |preview=<youtube>https://www.youtube.com/watch?v=qUXKTsoWeE4</youtube> |link1=<html><iframe src="https://itch.io/embed/398021" height="167" width="552" frameborder...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{MvPlugin
 
{{MvPlugin
|preview=<youtube>https://www.youtube.com/watch?v=qUXKTsoWeE4</youtube>
+
|preview = <youtube>https://www.youtube.com/watch?v=qUXKTsoWeE4</youtube>
|link1=<html><iframe src="https://itch.io/embed/398021" height="167" width="552" frameborder="0"></iframe></html>
+
|link2 = <html><iframe src="https://itch.io/embed/508096" height="167" width="552" frameborder="0"></iframe></html>
|link2=[http://yanfly.moe/plugins/en/YEP_X_MessageMacros1.js Mirror 1]
+
|link3 = <html><iframe src="https://itch.io/embed/398158" height="167" width="552" frameborder="0"></iframe></html>
|link3=[http://yanfly.moe/plugins/en/YEP_X_MessageMacros2.js Mirror 2]
 
|link4=[http://yanfly.moe/plugins/en/YEP_X_MessageMacros3.js Mirror 3]
 
|link5=[http://yanfly.moe/plugins/en/YEP_X_MessageMacros4.js Mirror 4]
 
|link6=[http://yanfly.moe/plugins/en/YEP_X_MessageMacros5.js Mirror 5]
 
  
 
}}
 
}}
 
[[Category:RPG Maker MV Core Plugins]]
 
[[Category:RPG Maker MV Core Plugins]]
  
{{ExtensionPluginsMV}}
+
{{RequiredPluginsMV}}
 
* [[ Message Core (YEP)|Message Core]]
 
* [[ Message Core (YEP)|Message Core]]
  
 
{{Yanfly Engine Plugins}}
 
{{Yanfly Engine Plugins}}
  
== Help File ==
+
== Introduction ==
  
  <nowiki>
+
  <nowiki>This plugin requires YEP_MessageCore.js to run.
============================================================================
 
Introduction
 
============================================================================
 
 
 
This plugin requires YEP_MessageCore.js to run.
 
 
Place this plugin under YEP_MessageCore.js in the plugin list.
 
Place this plugin under YEP_MessageCore.js in the plugin list.
  
Line 32: Line 23:
 
in general. This plugin will allow you to define what macro ID's will change
 
in general. This plugin will allow you to define what macro ID's will change
 
into what text in-game!
 
into what text in-game!
 +
</nowiki>
 +
 +
== Instructions ==
  
============================================================================
+
=== Setting Up Your macros ===
Instructions - Setting Up Your macros
 
============================================================================
 
  
In the plugin parameters, you'll see something along the lines of
+
<nowiki>In the plugin parameters, you'll see something along the lines of
  
 
---Macro 1---
 
---Macro 1---
Line 68: Line 60:
 
This is because the macro name reference 'abc' has a lower ID for 10 than 11
 
This is because the macro name reference 'abc' has a lower ID for 10 than 11
 
does in the macro list.
 
does in the macro list.
 +
</nowiki>
  
============================================================================
+
=== Quick Macros ===
Instructions - Quick Macros
 
============================================================================
 
  
In YEP_X_MessageMacros1.js, there is the option 'Enable Quick Macro'. If
+
<nowiki>In YEP_X_MessageMacros1.js, there is the option 'Enable Quick Macro'. If
 
this is set to true, then you can use macros in a quicker fashion. Assuming
 
this is set to true, then you can use macros in a quicker fashion. Assuming
 
that this is the setup:
 
that this is the setup:
Line 109: Line 100:
 
which contains the first three letters of '\abc123' and has a higher ID than
 
which contains the first three letters of '\abc123' and has a higher ID than
 
that of '\abc', which then gets the priority.
 
that of '\abc', which then gets the priority.
 +
</nowiki>
  
============================================================================
+
== Changelog ==
Changelog
 
============================================================================
 
  
Version 1.01:
+
<nowiki>Version 1.01:
 
- Updated for RPG Maker MV version 1.5.0.
 
- Updated for RPG Maker MV version 1.5.0.
  
 
Version 1.00:
 
Version 1.00:
 
- Finished Plugin!
 
- Finished Plugin!
 +
 
</nowiki>
 
</nowiki>
 +
 +
<!-- This is a comment, remove the arrows surrounding this for the categories you want to show -->
 +
<!-- [[Category:RPG Maker MV Core Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Battle Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Item Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Skill Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Equip Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Status Menu Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Gameplay Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Movement Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Quest Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Options Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Eventing Plugins]] -->
 +
[[Category:RPG Maker MV Utility Plugins]]
 +
<!-- [[Category:RPG Maker MV Mechanical Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Visual Plugins]] -->
 +
<!-- [[Category:RPG Maker MV Menu Plugins]] -->
 +
[[Category:RPG Maker MV Message Plugins]]
 +
[[Category:RPG Maker MV Quality of Life Plugins]]
 +
<!-- [[Category:RPG Maker MV Plugin Tips & Tricks]] -->
 +
<!-- [[Category:Action Sequences (MV)]] -->
 +
<!-- [[Category:Main Menu Manager Integration (MV)]] -->
 +
<!-- [[Category:Notetags (MV)]] -->
 +
<!-- [[Category:Options Core Integration (MV)]] -->
 +
<!-- [[Category:Plugin Commands (MV)]] -->
 +
<!-- [[Category:Script Calls (MV)]] -->
 +
<!-- [[Category:Text Codes (MV)]] -->

Latest revision as of 10:38, 13 June 2020

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

Required Plugins

The following plugins are required in order to use this plugin.

Place the following plugins above this plugin located in the Plugin Manager.

Yanfly Engine Plugins

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


Introduction

This plugin requires YEP_MessageCore.js to run.
Place this plugin under YEP_MessageCore.js in the plugin list.

Ever get tired of having to do \n<\c[6]\n[1]\c[0]>? With this plugin you can
create a macro where you can type \m[1] and it will do just that. This
is a utility plugin for RPG Maker MV developers. Using this plugin, you can
now develop macros for the message system or anywhere that uses text codes
in general. This plugin will allow you to define what macro ID's will change
into what text in-game!

Instructions

Setting Up Your macros

In the plugin parameters, you'll see something along the lines of

---Macro 1---
Macro 1 Text   \n<\c[6]\n[1]\c[0]>
Macro 1 Name   Harold

How this works is, whenever you type out '\m[1]' in the Show Text event,
it will convert that to '\n<\c[6]\n[1]\c[0]>', which is then converted to
its own text codes. The text written out is assigned by Macro 1 Text's
plugin parameter settings.

At the same time, if you cannot remember which macro would give yield to
'\n<\c[6]\n[1]\c[0]>', you can also type out '\m[Harold]' to give way to
the same deal as '\m[1]' to write out '\n<\c[6]\n[1]\c[0]>'.

*** WARNING ***

If for some reason you have multiple macros with the same name identifier,
then priority will be given to the macro with the lower ID. For example:

---Macro 10---
Macro 10 Text   Macro 10
Macro 10 Name   abc

---Macro 11---
Macro 11 Text   Macro 11
Macro 11 Name   abc

Here, typing out '\m[abc]' will result in 'Macro 10' instead of 'Macro 11'.
This is because the macro name reference 'abc' has a lower ID for 10 than 11
does in the macro list.

Quick Macros

In YEP_X_MessageMacros1.js, there is the option 'Enable Quick Macro'. If
this is set to true, then you can use macros in a quicker fashion. Assuming
that this is the setup:

---Macro 1---
Macro 1 Text   \n<\c[6]\n[1]\c[0]>
Macro 1 Name   Harold

Then '\m[1]' would yield '\n<\c[6]\n[1]\c[0]>'. '\m[Harold]' would also
yield '\n<\c[6]\n[1]\c[0]>'. However, with quick macros enabled, then
'\Harold' would also yield '\n<\c[6]\n[1]\c[0]>' allowing you to type out
the macros even faster.

*** WARNING ***

However, there are some things to keep in mind. If you ever set up a macro
that will clash with other text codes, then the macro will take priority
over the text code. For example, if you made the quick macro '\c', then all
of the color text codes will cease to work as priority is given to the quick
macro instead.

Furthermore, quick macros will give priority to quick macros with lower ID's
than quick macros with higher ID's if there are similar macro name setups.
For example:

---Macro 10---
Macro 10 Text   Macro 10
Macro 10 Name   abc

---Macro 11---
Macro 11 Text   Macro 11
Macro 11 Name   abc123

Typing out '\abc123' will result in 'Macro 10' because Macro 10 has '\abc',
which contains the first three letters of '\abc123' and has a higher ID than
that of '\abc', which then gets the priority.

Changelog

Version 1.01:
- Updated for RPG Maker MV version 1.5.0.

Version 1.00:
- Finished Plugin!