Skip to content

Introduction to Megalo

Matt Saville edited this page Dec 15, 2013 · 13 revisions

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.

Structure

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

Clone this wiki locally