unit respawn and scaling up problem

U

Unregistered

Guest
In my map I have a system where at a certain number of points certain units scale up and I also have these heroes respawning. but some times people end up getting 2 2nd level heroes or a 1st and 2nd level hero and I dont know why, and this only sometimes happens. Strangest of all I cant find any major error in the triggers. These are my triggers

To allow first level respawn:
Condition:Always
Action: Set switch 1

1st level respawn:
Conditions: player commands 0 level 1, comannds 0 level 2 heroes, and switch 1 is set
Action:subtract 400 minerals, wait 10000 milliseconds, Create 1 level 1 hero at location for player, preserve trigger

1st to second level upgrade
Condition: If player accumulates at least 4000 gas
Actions: Clear switch 1, kill all level 1, create 1 level 2 at location, and set switch 2

2nd level respawn:
Conditions: Player commands 0 level 2, 0 level 3, switch 2 is set
Actions: subtract 400 minerals, wait 10000 milliseconds, create 1 level 2 hero at loc. for player, preserve trigger

2nd to 3rd level upgrade
condition: If player accumulates at least 10000 gas
Actions: clear switch 2, kill all level 2, create 1 level 3 at location, set switch 3

3rd level respawn:
Conditions: Player commands 0 level 3 and switch 3 is set
Actions: subtract 400 minerals, wait 10000 milliseconds, create 1 level 3 hero at loc. for player, preserve trigger
 
V

victimchild

Guest
The triggers look to be in order. Did you make the wait (0) trigger? It may be that your triggers aren't executing fast enough and a unit doesn't get disabled.
 
U

Unregistered

Guest
Ya, I assumed they werent going with correct timing but how might that be fixed?
 
U

Unregistered

Guest
Should I add wait time inbetween switch disabling and killing and switch enabling and spawning? and if so how much?
 
V

victimchild

Guest
No. There is a trigger that most map makers use to make sure that their triggers execute the millisecond that they're supposed to. Bare in mind that this is a lone trigger. Here it is:

wait (0)
wait (0)
wait (0)
wait (0)
(and keep copying for about 25 waits.)

This should make it so that the computer has to check the triggers every millisecond instead of every 1.5 seconds. This might fix your problem, but it might not. Now you said that the trigger sometimes causes you to spawn 2 lvl two units?
 
L

LazyCoder

Guest
They're called hyper triggers and what you do is you choose a player category that is in use by a computer and with absolutely no other 'wait' actions in it. You make a trigger with x63 'wait 0 seconds' actions and one preserve trigger. Then select your new trigger and press 'copy' 4 times. So you now have 5 copies of the trigger.

With 'Hyper triggers' enabled, the triggers execute 11.8 times a second, not once every millisecond. :nuts:
 
V

victimchild

Guest
Well, my bad, but it gets the job done. Don't you have to create like 3 hyper triggers for it to work properly? I just learned recently from the Raccoon City map triggers. :D
 
U

Unregistered

Guest
Thx, I hope that will work and now I better understand hyper triggers
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • C Cherry.Grove:
    My boyfriend is super into Bethesda modding so I'm probably going to join him in that for a bit, then move on to making mobile/browser games.
  • C Cherry.Grove:
    I mostly just want to look at my old projects because I know I posted uploads on here somewhere.
  • C Cherry.Grove:
    My one game was basically Among Us but you sabotaged an entire medieval city simulated drastically inefficiently with dynamic NPCs :S
  • C Cherry.Grove:
    of course I never finished it x D
  • jonas jonas:
    xD
  • jonas jonas:
    I think you can still run the original game, just there's a chance your map won't work with the newer patches
  • jonas jonas:
    what development framework have you been looking at for mobile development?
  • jonas jonas:
    I'm currently creating (as a hobby) a space invaders like game for mobile using Xamarin, after starting a few larger projects that I also may not have finished :rolleyes::p
  • The Helper The Helper:
    Awesome! you should look at the Atari VCS platform it does not have a huge user base but the one it has is super active at around 11k and they have no games in there store
  • The Helper The Helper:
    basically it is linux
  • The Helper The Helper:
    OMG it is BanLord as Blackveiled on the forum
  • The Helper The Helper:
    what is up buddy
  • jonas jonas:
    thanks for the tip, that sounds cool. Never heard about the VCS before but seems like it should be a good match
  • tom_mai78101 tom_mai78101:
    The winter vacation left a toll on me. I missed staying up late and sleeping in late.
  • C Cherry.Grove:
    i haven't looked into it yet
  • C Cherry.Grove:
    If I could use something Python compatible it would save me some learning
  • C Cherry.Grove:
    But Unity might be easiest
  • C Cherry.Grove:
    looking at old posts here makes me happy. Makes me be all like "wow I was pretty smart in 2009"
  • C Cherry.Grove:
    mostly failing at life through adulthood really demotivated me for a while
  • C Cherry.Grove:
    ....what I don't get is why the fuck they would force us to permanently convert to a version of the game everyone fucking hated : \
  • C Cherry.Grove:
    Raid Shadow Legends texture pack smh
  • jonas jonas:
    Most people fail at life throughout their adulthood. Sometimes we get to learn from it. Usually it just feels like crap.
  • The Helper The Helper:
    What does not kill you makes you stronger is what they say
  • C Cherry.Grove:
    for real! :cool:

    Members online

    Affiliates

    Hive Workshop NUON Dome
    Top