Call Common Event By Name

tale

Volunteer
Veteran
Joined
Dec 16, 2016
Messages
608
Reaction score
1,010
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]


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

Last edited:

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Hi, there.
I'm Creta Park, as Software engineer and Indie game developer.

Profile : creft.me/cretapark
GitHub : github.com/creta5164
Blog : creta5164.tumblr.com


My stuff

Who shares/sells their scripts/plugins on itch.io? Can I pick your brain?
If you ever need fantasy names and you're bored, make a fictional alphabet. Switch around the letters and see what you get :p
I JUST GOT PROMOTED TO 9TH GRADE BOIS!

Forum statistics

Threads
98,168
Messages
949,921
Members
129,454
Latest member
d3p4z
Top