Aus Starcraft II Map-Editor Wiki
In der MapScript.galaxy Datei steht das Map-Script. Die Funktion InitMap wird beim Mapstart automatisch ausgeführt.
Beispiel
Das folgende Beispiel stammt aus der Melee-Map(2)BlisteringSands.s2ma
//==================================================================================================
//
// Generated Map Script
//
// Name: Blistering Sands
// Author: Blizzard Entertainment
//
//==================================================================================================
include "TriggerLibs/NativeLib"
//--------------------------------------------------------------------------------------------------
// Library Initialization
//--------------------------------------------------------------------------------------------------
void InitLibs () {
libNtve_InitLib();
}
//--------------------------------------------------------------------------------------------------
// Trigger Variables
//--------------------------------------------------------------------------------------------------
trigger gt_MeleeInitialization;
//--------------------------------------------------------------------------------------------------
// Trigger: Melee Initialization
//--------------------------------------------------------------------------------------------------
bool gt_MeleeInitialization_Func (bool testConds, bool runActions) {
// Actions
if (!runActions) {
return true;
}
MeleeInitResources();
MeleeInitUnits();
MeleeInitAI();
MeleeInitOptions();
return true;
}
//--------------------------------------------------------------------------------------------------
void gt_MeleeInitialization_Init () {
gt_MeleeInitialization = TriggerCreate("gt_MeleeInitialization_Func");
TriggerAddEventMapInit(gt_MeleeInitialization);
}
//--------------------------------------------------------------------------------------------------
// Trigger Initialization
//--------------------------------------------------------------------------------------------------
void InitTriggers () {
gt_MeleeInitialization_Init();
}
//--------------------------------------------------------------------------------------------------
// Map Initialization
//--------------------------------------------------------------------------------------------------
void InitMap () {
InitLibs();
InitTriggers();
}
Autoren: Peq