Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==================================================================================================
- //
- // Tarsonis Assault TD MapScript
- //
- // Name: Tarsonis Assault TD
- // Author: GooS
- //
- //==================================================================================================
- include "MainScript.galaxy"
- //--------------------------------------------------------------------------------------------------
- // Map Initialization
- //--------------------------------------------------------------------------------------------------
- void InitMap () {
- Main();
- }
- //==================================================================================================
- //
- // Tarsonis Assault TD MainScript
- //
- // Name: Tarsonis Assault TD
- // Author: GooS
- //
- //==================================================================================================
- include "TriggerLibs/NativeLib"
- include "Globals.galaxy"
- include "initializeAll.galaxy"
- include "settingController.galaxy"
- include "setSettings.galaxy"
- include "waveController.galaxy"
- include "lboardController.galaxy"
- include "waveAdapter.galaxy"
- include "creepController.galaxy"
- include "defenseScore.galaxy"
- include "creepGoal.galaxy"
- //--------------------------------------------------------------------------------------------------
- // Trigger: Initialization
- //--------------------------------------------------------------------------------------------------
- void InitTriggers () {
- tInitializeAll = TriggerCreate("initializeAll");
- TriggerAddEventMapInit(tInitializeAll);
- tSettingController = TriggerCreate("settingController");
- TriggerAddEventTimeElapsed(tSettingController, 1.0, c_timeGame);
- tSetSettings = TriggerCreate("setSettings");
- TriggerAddEventDialogControl(tSetSettings, 1, c_invalidDialogControlId, c_triggerControlEventTypeClick);
- TriggerAddEventDialogControl(tSetSettings, 1, c_invalidDialogControlId, c_triggerControlEventTypeSelectionChanged);
- tWaveController = TriggerCreate("waveController");
- TriggerEnable(tWaveController, false);
- TriggerAddEventTimePeriodic(tWaveController, 1.0, c_timeGame);
- tLboardController = TriggerCreate("lboardController");
- TriggerAddEventTimePeriodic(tLboardController, 0.5, c_timeGame);
- tWaveAdapter = TriggerCreate("waveAdapter");
- TriggerAddEventTimer(tWaveAdapter, gv_waveTimer);
- tCreepController = TriggerCreate("creepController");
- TriggerAddEventUnitDied(tCreepController, null);
- tDefenseScore = TriggerCreate("defenseScore");
- TriggerAddEventUnitConstructProgress(tDefenseScore, null, c_unitProgressStageComplete);
- tCreepGoal = TriggerCreate("creepGoal");
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(1), true);
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(13), true);
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(15), true);
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(27), true);
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(36), true);
- TriggerAddEventUnitRegion(tCreepGoal, null, RegionFromId(34), true);
- }
- //--------------------------------------------------------------------------------------------------
- // Library Initialization
- //--------------------------------------------------------------------------------------------------
- void InitLibs () {
- libNtve_InitLib();
- }
- //--------------------------------------------------------------------------------------------------
- // Map Initialization
- //--------------------------------------------------------------------------------------------------
- void Main () {
- InitLibs();
- InitGlobals();
- InitTriggers();
- }
- //==================================================================================================
- //
- // Tarsonis Assault TD Globals
- //
- // Name: Tarsonis Assault TD
- // Author: GooS
- //
- //==================================================================================================
- include "TriggerLibs/NativeLib"
- //Objects
- //--------------------------------------------------------------------------------------------------
- // Triggers
- //--------------------------------------------------------------------------------------------------
- trigger tInitializeAll;
- trigger tSettingController;
- trigger tSetSettings;
- trigger tWaveController;
- trigger tLbController;
- trigger tWaveAdapter;
- trigger tCreepController;
- trigger tDefenseScore;
- trigger tCreepGoal;
- //--------------------------------------------------------------------------------------------------
- // Global Variables
- //--------------------------------------------------------------------------------------------------
- int gv_difficulty;
- int gv_livesTotal;
- int gv_leaderboard;
- int gv_playerAmount;
- int gv_settingsButton;
- int gv_waveIndex;
- int gv_waveUnitsRemaining;
- int gv_waveTimerWindow;
- int gv_wavePerKillIncome;
- int[8] gv_waveUnitsRemainingPlayer;
- int[8] gv_livesSplit;
- int[6] gv_settingsSelections;
- int[51] gv_waveUnitCount;
- text[6] gv_settingInfo;
- string[51] gv_waveUnitTypeSpecial;
- string[51] gv_waveNote;
- string[51] gv_waveUnitType;
- bool gv_isInSettings;
- bool gv_isTipsActive;
- bool gv_isLifePoolCombined;
- bool gv_waypointMazingOn;
- fixed[8] gv_defenseValue;
- fixed gv_waveFastHealthFactor;
- fixed gv_waveHealthFactor;
- fixed gv_waveCloakHealthFactor;
- fixed gv_waveArmoreHealthFactor;
- fixed gv_waveBossHealthFactor;
- region[7] gv_waveSpawnPoints;
- region[7][7] gv_waveWayPoints;
- timer gv_waveTimer;
- //--------------------------------------------------------------------------------------------------
- // Globals Initialization
- //--------------------------------------------------------------------------------------------------
- void InitGlobals(){
- int init_i;
- int init_j;
- // Integer Global Variables
- gv_wavePerKillIncome = 2;
- gv_playerAmount = 0;
- gv_difficulty = 0;
- gv_livesTotal = 0;
- gv_waveUnitsRemaining = 0;
- gv_waveIndex = 0;
- // Real Global Variables
- gv_waveFastHealthFactor = 0.0;
- gv_waveHealthFactor = 0.0;
- gv_waveCloakHealthFactor = 0.0;
- gv_waveArmoreHealthFactor = 0.0;
- gv_waveBossHealthFactor = 0.0;
- // Boolean Global Variables
- gv_waypointMazingOn = true;
- gv_isInSettings = true;
- gv_isTipsActive = true;
- gv_isLifePoolCombined = false;
- // Other Global Variables
- gv_settingsButton = c_invalidDialogControlId;
- gv_leaderboard = c_boardNone;
- gv_waveTimer = TimerCreate();
- gv_waveTimerWindow = c_timerWindowNone;
- init_i = 0;
- while (init_i <= 7) {
- gv_defenseValue[init_i] = 0.0;
- gv_livesSplit[init_i] = 0;
- gv_waveUnitsRemainingPlayer[init_i] = 0;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 5) {
- gv_settingInfo[init_i] = null;
- gv_settingsSelections[init_i] = c_invalidDialogControlId;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 50) {
- gv_waveUnitTypeSpecial[init_i] = "";
- gv_waveNote[init_i] = "";
- gv_waveUnitType[init_i] = null;
- gv_waveUnitCount[init_i] = 0;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 6) {
- gv_waveSpawnPoints[init_i] = null;
- while (init_j <= 6) {
- gv_waveWayPoints[init_i][init_j] = null;
- init_j = init_j + 1;
- }
- init_i = init_i + 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement