What Makes an Event System
#1
What Makes an
Event System?


Welcome, dear readers, as I rant a little about what has made the RPG Maker series of games so powerful... the Event Coding system.

It is true that the newest batch of engines in the RPG Maker series utilizes a variation of the new RUBY Scripting language. Because of that, some of you may believe that an RPG game developed with these new systems require the inclusion of 'advanced scripts'. However, event coders have been and always will be an essential part of RPG Making.

Let us consider base-line eventing. The easiest events to conjure in an RPG game are things like NPC characters who talk to a person, a treasure chest that give a potion or two, or a door that opens which allows you to enter a house. If you could not perform any of these vital actions, you would not be able to create an RPG game, no matter how you look at it.

But I am not here to discuss simple event coding but what is referred to as an event system.

* * *

Since the early days of the RPGMaker series, there have been those skilled at making complicated systems for games. These skilled artisans are known as Eventers.

Eventers have crafted many systems in the years since the original RPGMaker 95 and RPGMaker 2000 was released. Event systems systems can range from simple timers and day/night system to complex caterpillar and party control systems Event systems may deal with a single map event or two, using the database's 'common event' system for specially called or automatic features, or an increasingly complex combination of the two. But in any way you you look at them, event systems create or re-create medium to large-scale features that one finds missing in the defalt package.

[Image: Hpbars.png] [Image: party_menu.png] [Image: prophecy1.jpg]

And before you ask, yes. There have been event systems created for the sole purpose of recreating sideview battle systems and ABS (active battle systems) such as the Zelda overhead battle system.

* * *

But what makes event coding separate from the creation of an event system? It can be summed up in one word: Expansion. Event coding utilizes the basic features you find in the map event system and uses it in a relatively basic manner. Event systems, on the other hand, augment an existing system or create a new system that was not in the game's package beforehand.

If someone places an event on the map that uses a simple 'show choices' event so the player can teleport to one of 4 different places, it is a simple case of event coding. Nothing in the system reacted any differently than any other teleport system, and nothing was really changed.

But, if you place an event that brings up a specially placed picture with the 'show picture' command, then use 'show choices' with a transparent backdrop, then you may be on your way to creating a low to mid-level event system. Something that displays a series of options, gives you choices in some way, has to be more than a simple yes/no or multiple-choice option in an event system. For a simple event system, the differenece is subtle (presentation) but the difference is still there. If the main function of the event system is built on multiple-choice options, there has to be more to the system than just the branching options.

* * *

Is an event system easy to work with? Chances are... no. Not the complex ones such as a full-blown menu system comprising of a dozen map events, sixteen switches, a dozen variables and the like. Most of the time, the end user (you ) of an event system will use the demo as a basis for their game... like downloading the Final Fantasy: Crystal Wings sideview battlesystem demo and creating their game from there.

[Image: cbs17.jpg]
Crystal Wings - Facing the Earth Guardian

However, some event systems were designed to be plug-and-play, relying on a mere handfull of events or common events which can be copied from one demo to be pasted into a new project.

In either case, you may have to edit an event system to be complient with other event systems in the event two or more event systems are using the samve swicht(es) or varibale(s). As such, it is important that every event system should have comments throughout their entireity, especially areas in the system wheret the end user may be able to turn on/off or change.

In any event, game systems (be they event or Ruby scripting) should have instructions tor ease of use.
Reply }


Messages In This Thread
What Makes an Event System - by DerVVulfman - 12-01-2009, 07:30 AM
What Makes an Event System - by Wyatt - 12-01-2009, 11:49 PM
What Makes an Event System - by Archeia - 12-19-2009, 09:59 AM
What Makes an Event System - by Ramiro - 12-20-2009, 06:00 PM
What Makes an Event System - by Alpha-Mad - 12-20-2009, 08:02 PM
What Makes an Event System - by Archeia - 12-21-2009, 02:27 AM
What Makes an Event System - by Alpha-Mad - 12-21-2009, 03:20 AM
What Makes an Event System - by Archeia - 12-21-2009, 04:58 AM
What Makes an Event System - by Bolt - 01-19-2010, 09:07 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
   Has Anyone Ever Tried to Create A Game+ System? Solitaire 12 891 10-22-2024, 09:13 PM
Last Post: Solitaire
Sad  RPG MKER XP tile system should be in VX and MV MoonBeamDust 3 6,891 04-24-2016, 03:34 AM
Last Post: DerVVulfman
Brick Common Event Library (Development + Brainstorm thread) PK8 3 9,748 02-11-2016, 09:25 PM
Last Post: JayRay
  New Battle System! Raphael Rpg Games 6 9,973 12-15-2013, 03:02 PM
Last Post: Raphael Rpg Games
   Which kind of battle system do you enjoy the most? computerwizoo7 24 34,536 11-30-2009, 10:42 PM
Last Post: Bolt
   RPG Maker Achievement System part 2. PK8 8 18,585 09-08-2009, 07:27 PM
Last Post: XP Kobold
   RPG Maker Achievement System DerVVulfman 12 21,651 07-31-2009, 01:22 AM
Last Post: PK8
   When should I use global, instance, local, and constants in event systems? PK8 17 28,101 12-28-2008, 08:08 AM
Last Post: Charlie Fleed
   What is "event scripting?" PK8 11 18,134 12-19-2008, 11:20 PM
Last Post: PK8



Users browsing this thread: 1 Guest(s)