I've had an idea to make an arcade map for a while, but only just now got around to making it. However, I've been constantly running into many problems, and with some help, I was able to solve. Now, I've searched many sites, forums, etc., but I cannot find a tutorial to create multiple "rounds" to a single game, or an upgrades menu system at the end of every round.
I'm sure there are experienced people here, and thus I am asking if anyone can tell me how.
What do you mean by "rounds"? You mean different waves of mobs? Is tis a tower defense map? Do it oldschool BW style and spare yourself the pain. Just add minerals for killed unit count and make upgrades cost minerals. Then just rerun the trigger with the mob wave. Or create different triggers for different waves. Add variables for increased unit counts and the problem is solved. ;]
It isn't a tower defense map, by rounds I mean, for example, the game starts, and team 1 wins, they only win round 1, and the game goes to round 2, but with a score of 1-0 with the exact same game again, and let's say team 2 wins that game, then it will go to round 3, but with a score of 1-1, and it continues until...let's say a team get's to 10 wins, then the game ends, and the team with 10 wins is the winner.
And for the upgrades, I wanted each player to receive 100 minerals at the end of each round, and each upgrade would cost 50 or 100 minerals each.
When round ends you remove all units in in playable area, increase "teamWins[X]" variable, and then recreate every single unit that you need for next round.
If you already have units preplaced on your map, my advice is to create a trigger that at the start of map picks every unit and saves unit type, unit owner and unit point in an array or data tables. Then when you need to reset playfield you'll just go through all saved data and create units based on that.
Make a global variable(s) (not a variable in the trigger, but on the left side of the trigger window). at the end of the round increase the variable that represents the winning team by 1. in the same round trigger use if then else to see if the team has met the score required to win, then end game in victory and defeat respectively.
Side Note:
you should start with smaller questions like this one.
I've had an idea to make an arcade map for a while, but only just now got around to making it. However, I've been constantly running into many problems, and with some help, I was able to solve. Now, I've searched many sites, forums, etc., but I cannot find a tutorial to create multiple "rounds" to a single game, or an upgrades menu system at the end of every round.
I'm sure there are experienced people here, and thus I am asking if anyone can tell me how.
What do you mean by "rounds"? You mean different waves of mobs? Is tis a tower defense map? Do it oldschool BW style and spare yourself the pain. Just add minerals for killed unit count and make upgrades cost minerals. Then just rerun the trigger with the mob wave. Or create different triggers for different waves. Add variables for increased unit counts and the problem is solved. ;]
It isn't a tower defense map, by rounds I mean, for example, the game starts, and team 1 wins, they only win round 1, and the game goes to round 2, but with a score of 1-0 with the exact same game again, and let's say team 2 wins that game, then it will go to round 3, but with a score of 1-1, and it continues until...let's say a team get's to 10 wins, then the game ends, and the team with 10 wins is the winner. And for the upgrades, I wanted each player to receive 100 minerals at the end of each round, and each upgrade would cost 50 or 100 minerals each.
Anyone? D:
completely possible
Can you link me to a tutorial on how? :x
Or any other way to help me make that? D:
photon cycles is open source and it uses a "rounds" system
the search tool is not good (you ar better off with big oogle brother ..
.. by asking in several 'related' sub forums you will find posts about it (not sure a tutorial exists)
glhf
@houndofbaskerville: Go
Where can I download the sc2map file for photon cycles?
@PaperRemote: Go
When round ends you remove all units in in playable area, increase "teamWins[X]" variable, and then recreate every single unit that you need for next round.
If you already have units preplaced on your map, my advice is to create a trigger that at the start of map picks every unit and saves unit type, unit owner and unit point in an array or data tables. Then when you need to reset playfield you'll just go through all saved data and create units based on that.
Thanks, how do I have a team win when it reaches a certain score though?
Make a global variable(s) (not a variable in the trigger, but on the left side of the trigger window). at the end of the round increase the variable that represents the winning team by 1. in the same round trigger use if then else to see if the team has met the score required to win, then end game in victory and defeat respectively.
Side Note: you should start with smaller questions like this one.
Thank you.
Also, does the action "Restart Game for all players", redo the actions under the event "Map initialization"?
i mentioned pc so as to answer: "rounds possible?" and added "open source" because the author graciously left it for others
no offense meant but you should try to look for/through threads a little more :)
i type photon cycles in the search bar (less than good yes, but still functional) and i get :
http://www.sc2mapster.com/search/?search=photon+cycles
however, not saying you should dwell into "pc", just answering your querry
glhf
Sorry :x
I already asked the people of the IRC earlier, and have found a way to create rounds. Thank you for you help however. ^_^
Also, I have played Photon Cycles before with friends, and know of the rounds system, I just couldn't find a map file.