-
Notifications
You must be signed in to change notification settings - Fork 4
Introduction to Megalo
Located after the [Base Variant](Introduction to Game Variants) in PvP and Forge game variants, Megalo provides game developers access to nearly every aspect of the gameplay in a gametype.
Megalo provides game developers the ability to script the gameplay experience, and therefore is a powerful engine which enables rapid prototyping and iteration of gametypes. Since Halo: Reach, every single gametype ranging from Slayer to Invasion to Extraction was made using Megalo. It also allows the developers behind Halo to patch bugs and introduce new features (and gametypes) through the Matchmaking and file sharing systems instead of sending out a costly Title Update.
In Halo 4, the Megalo data consists of the following:
Name | Description |
---|---|
Player Traits | Contains up to 16 trait sets which can be referenced by MegaloScript |
User Defined Options | Contains up to 16 settings to display in the gametype options menu |
Strings | Contains tables of localized strings which can be referenced by MegaloScript |
Name and Descriptions | Localized variant name, description, and intro description |
Category Name | Localized category name |
Variant Icon | Specifies the icon of this Megalo variant |
Category | Specifies the category under which this Megalo variant belongs |
Map Permissions | Controls which map has access to this gametype |
Player Rating Parameters | Provides arguments to the player rating system |
Global Game Options | Stores the global game options (e.g. score limit) |
Map Loadouts | Contains map-specific loadouts |
Menu Flags | Toggles the visibility of menu options and whether they are enabled |
Conditions | Contains MegaloScript conditions |
Actions | Contains MegaloScript actions |
Triggers | Contains MegaloScript triggers |
Game Statistics | Defines gametype-specific stats |
Variables | Contains MegaloScript variables |
HUD Widgets | Defines widgets to appear on a player's HUD |
Events | Associates a game event with a trigger |
Required Object Types | Specifies the object types a map must support to play this gametype |
Object Filters | Defines a filter which can be used to quickly iterate through certain objects |
Candy Spawner Filters* | Defines filters for candy spawners |
Weapon Tuning** | Contains tuning options for most weapons (since TU5) |
*Candy spawners are objects that create other objects such as Extraction decals in Extraction. Not much is known about them at this time. **Exists only if the values in prototype settings indicate that there is a weapon tuning data here