tale

Volunteer
Veteran
Joined
Dec 16, 2016
Messages
817
Reaction score
1,422
First Language
English
Primarily Uses
N/A
CallCommonEventByName

Creator name: Mokusei Penguin

Overview
Plugin command that calls Common Event by name.

Features
Use "Plugin Command" to call the name of a common event

For example- CallCommon [insert common event name]
image.png


Calls the common event name "arg1"

※ About CallCommon

Since it's called by Common Event name, there's no need to modify even if the ID changes.

If there are multiple common events with the same names, the most recent will be called.
(This includes deleting the previous event, if you create a new common event of the same name, you can overwrite it.)

Credit and Thanks: Mokusei Penguin

Terms of Use- Free for commercial and non-commercial use.

License - MIT License: http://opensource.org/licenses/mit-license.php

Code:
//=============================================================================
// CallCommonEventByName.js
//=============================================================================
// Copyright (c) 2015 Mokusei Penguin
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
//=============================================================================
 
/*:
 * @plugindesc 【MPP ver.1.1】 Plugin command that calls Common Event by name.
 * @author Mokusei Penguin
 *
 * @help Use "Plugin Command" to call the name of a common event
 * 『Plugin Command』
 * Ex- CallCommon arg1
 * Calls the common event named arg1
 *
 * ※ About CallCommon
 *
 * Since it's called by Common Event name, there's no need to modify even if the ID changes.
 *
 * If there are multiple common events with the same names, the most recent will be called.
 * (This includes deleting the previous event,
 *  If you create a new common event of the same name, you can overwrite it.)
 *
 * ================================
 * Author : Mokusei Penguin
 * URL : http://woodpenguin.blog.fc2.com/
 */
 
(function() {
 
var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
    _Game_Interpreter_pluginCommand.call(this, command, args);
    if (command === 'CallCommon' && args.length > 0) {
        for (var i = $dataCommonEvents.length - 1; i > 0; i--) {
            var event = $dataCommonEvents[i];
            if (event.name === args[0]) {
                var eventId = this.isOnCurrentMap() ? this._eventId : 0;
                this.setupChild(event.list, eventId);
                break;
            }
        }
    }
};
 
})();

You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/ee4swtzvt41j56s/CallCommonEventByName.js?dl=1
 

Attachments

  • CallCommonEventByName.js
    1.7 KB · Views: 10
Last edited:

Latest Threads

Latest Posts

Latest Profile Posts

Playing my game to improve my game. (Totally not procrastinating)
Hope he recovers fast :|
Looks like it's functional:
It's a common thing to forget eating &drinking while you are working concentrated, right?
If I had discovered RPG-Maker before moving together with my girlfriend, I'd have died of dehydration a long time ago.
Ami
trying to change my picture & got screwed up...

Forum statistics

Threads
112,497
Messages
1,068,690
Members
146,167
Latest member
ryweuu
Top