85 lines
3.1 KiB
JavaScript
85 lines
3.1 KiB
JavaScript
//=============================================================================
|
|
// Yanfly Engine Plugins - Script Call Plugin Command
|
|
// YEP_ScriptCallPluginCmd.js
|
|
//=============================================================================
|
|
|
|
var Imported = Imported || {};
|
|
Imported.YEP_ScriptCallPluginCmd = true;
|
|
|
|
var Yanfly = Yanfly || {};
|
|
Yanfly.CsTxCo = Yanfly.CsTxCo || {};
|
|
Yanfly.CsTxCo.version = 1.00;
|
|
|
|
//=============================================================================
|
|
/*:
|
|
* @plugindesc v1.00 (Req YEP_MessageCore.js) Allows you to create your own
|
|
* custom text codes and determine what they do.
|
|
* @author Yanfly Engine Plugins
|
|
*
|
|
* @help
|
|
* ============================================================================
|
|
* Introduction
|
|
* ============================================================================
|
|
*
|
|
* Have you ever came across the odd situation where you wanted to use a
|
|
* Plugin Command during a script call or Lunatic Mode code? This plugin will
|
|
* help facilitate the process in doing so by creating a new function for you
|
|
* to use in JavaScript that will transcribe the Plugin Command string and run
|
|
* it during a script call.
|
|
*
|
|
* ============================================================================
|
|
* Script Call
|
|
* ============================================================================
|
|
*
|
|
* The script call to run plugin commands from script call is as follows:
|
|
*
|
|
* CallPluginCommand('str');
|
|
* - Replace 'str' with the Plugin Command you wish to run as a string.
|
|
*
|
|
* Example:
|
|
*
|
|
* var line = 'GainGold 1234567890';
|
|
* CallPluginCommand(line);
|
|
*
|
|
* This will run the plugin command 'GainGold' from YEP_CoreEngine and give the
|
|
* player 1,234,567,890 gold.
|
|
*
|
|
* -------
|
|
* WARNING
|
|
* -------
|
|
*
|
|
* Not all plugin commands are compatible with script calls. What do I mean by
|
|
* this? Well, certain plugin commands (for example, adjusting wait times)
|
|
* will not necessarily work together with this method. This is due to the way
|
|
* JavaScript works itself as all code inside a function and called functions
|
|
* are instantaneous.
|
|
*
|
|
* ============================================================================
|
|
* Changelog
|
|
* ============================================================================
|
|
*
|
|
* Version 1.00:
|
|
* - Finished Plugin!
|
|
*
|
|
* ============================================================================
|
|
* End of Helpfile
|
|
* ============================================================================
|
|
*
|
|
*/
|
|
//=============================================================================
|
|
|
|
//=============================================================================
|
|
// New Function
|
|
//=============================================================================
|
|
|
|
CallPluginCommand = function(line) {
|
|
var args = line.split(" ");
|
|
var command = args.shift();
|
|
var interpreter = new Game_Interpreter();
|
|
interpreter._params = [line];
|
|
interpreter.pluginCommand(command, args);
|
|
};
|
|
|
|
//=============================================================================
|
|
// End of File
|
|
//=============================================================================
|