Map problem

SpaceBar

New Member
Reaction score
16
Hi there,

I am making a new TD map, but i have one simple problem, right after the spawn, (one pesant) the game suddenly victorys me, and i don't know what the problem is. If you can help, that would be fantastic.

~Regards, Space
 

Attachments

  • Legendary TD 1.000.w3x
    50.1 KB · Views: 154

Yoshii

New Member
Reaction score
74
Trigger:
  • Spawn Init
    • Events
      • Time - Elapsed game time is 10.00 seconds
      • Player - Player 12 (Brown)'s Food used becomes Equal to 0.00
    • Conditions
    • Actions
      • Set levelCount = (levelCount + 1)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • levelCount Equal to (creepCount_lastIndex + 1)
        • Then - Actions
          • Wait 2.00 seconds
          • Player Group - Pick every player in inGamePlayers and do (Actions)
            • Loop - Actions
              • Game - Victory (Picked player) (Show dialogs, Show scores)
        • Else - Actions
          • Countdown Timer - Create a timer window for creepTimer with title (-= + (Round + ((String(levelCount)) + =-)))
          • Countdown Timer - Start creepTimer as a One-shot timer that will expire in 30.00 seconds
          • Set creepTimerWindow = (Last created timer window)
          • Countdown Timer - Show creepTimerWindow

thats the problem; if player 12 food is 0 10sec after game start you win the game
 

Vicboy

Ultra Cool Member
Reaction score
44
I'm guessing that brown's default food is 0.

My suggestion: Turn off the initially on tickbox.

Then:

Add 50 used food to player 12.
Turn on Spawn Init

That's all I can think of right now.
 

Emu.Man00

New Member
Reaction score
41
# If - Conditions
* levelCount Equal to (creepCount_lastIndex + 1)

Where is creepCount_lastIndex set?
 

SpaceBar

New Member
Reaction score
16
Starting trigger;

Trigger:
  • Starting
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- Quests --------
      • Quest - Create a Required quest titled Legendary TD with the description Legendary TD is a t..., using icon path ReplaceableTextures\CommandButtons\BTNResurrection.blp
      • Quest - Create a Required quest titled How To Play: with the description Very simple; 1. ..., using icon path ReplaceableTextures\CommandButtons\BTNSelectHeroOn.blp
      • Quest - Create a Required quest titled Round Infomation: with the description Last Round is Round..., using icon path ReplaceableTextures\CommandButtons\BTNWindWalkOn.blp
      • Quest - Create a Required quest titled Commands: with the description |cff44ff99Host Comm..., using icon path ReplaceableTextures\PassiveButtons\PASBTNGnollCommandAura.blp
      • Quest - Create a Required quest titled Credits: with the description Map by MySpaceBarBr..., using icon path ReplaceableTextures\CommandButtons\BTNPeasant.blp
      • -------- Day/Night Init --------
      • Game - Turn the day/night cycle Off
      • Game - Set the time of day to 12.00
      • -------- CreepArray --------
      • Set creepArray[1] = Peasant
      • Set creepArray[2] = Peon
      • Set creepCount_lastIndex = 2
      • -------- Variable Init --------
      • Set inGamePlayers = (All players matching ((((Matching player) slot status) Equal to Is playing) and (((Matching player) controller) Equal to User)))
      • Set colourGold = |cffffcc00
      • Set colourPlayers[1] = |c00ff0303
      • Set colourPlayers[2] = |c000042ff
      • Set colourPlayers[3] = |c001ce6b9
      • Set colourPlayers[4] = |c00540081
      • Set colourPlayers[5] = |c00fffc01
      • Set colourPlayers[6] = |c00feba0e
      • Set hostileCreeps = Player 12 (Brown)
      • Visibility - Disable fog of war
      • Visibility - Disable black mask
      • Player - Turn Gives bounty On for hostileCreeps
      • For each (Integer A) from 1 to 6, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Player((Integer A))) slot status) Equal to Is playing
            • Then - Actions
              • Player Group - Add (Player((Integer A))) to inGamePlayers
              • Set tempPoint = ((Player((Integer A))) start location)
              • Unit - Create 1 Summoner for (Player((Integer A))) at tempPoint facing Default building facing degrees
              • Player - Set (Player((Integer A))) Current gold to 200
              • Player - Set (Player((Integer A))) Current lumber to 1
              • Custom script: call RemoveLocation( udg_tempPoint )
            • Else - Actions
 

Emu.Man00

New Member
Reaction score
41
This is the absolute weirdest thing that I have ever seen in the world editor!

The problem is in the trigger "Spawn Creeps"

Specifically the line

Trigger:
  • For each (Integer A) from 1 to creepSpawnCount[levelCount], do (Actions)


After deleting that line and remaking it the exact same way, it started to work :S
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top