RPG Maker Forums

So I did read up a bit on Immediately-Invoked Function Expressions, but I am still not sure I quite comprehend it.
Some plugins seem to put all their code into an IIFE, like this:

(function() {
// plugin code //
})();
others just omit this and put in all their code without an IIFE expression.

// plugin code //
Both seems to work most of the time. As far as I have understood it the reson to use IIFE is to hide variables inside its scope and not make them global on accident, is that correct?

Also I seem to have to put some code outside the IIFE, or the game will give me an error, for example if I define a new Scene:
function Scene_Warfare() {
this.initialize.apply(this, arguments);
};

Scene_Warfare.prototype = Object.create(Scene_Base.prototype);
Scene_Warfare.prototype.constructor = Scene_Warfare;

...
works, however

(function() {
function Scene_Warfare() {
this.initialize.apply(this, arguments);
};

Scene_Warfare.prototype = Object.create(Scene_Base.prototype);
Scene_Warfare.prototype.constructor = Scene_Warfare;

...
})();
doesn't and just leads to the error "Scene_Warfare is not defined".

So do I have to declare Scene_Warfare outside the IIFE, or do I just have to change the Syntax if I want to add it inside the IIFE?

Latest Threads

Latest Profile Posts

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.
Can someone recommend some fun story-heavy RPGs to me? Coming up with good gameplay is a nightmare! I was thinking of making some gameplay platforming-based, but that doesn't work well in RPG form*. I also was thinking of removing battles, but that would be too much like OneShot. I don't even know how to make good puzzles!
one bad plugin combo later and one of my followers is moonwalking off the screen on his own... I didn't even more yet on the new map lol.

Forum statistics

Threads
106,035
Messages
1,018,454
Members
137,821
Latest member
Capterson
Top