I'm considering getting into creating a custom map in SC2, but I was wondering, are there are any current extensions of Galaxy?
By extension I mean adding scripting capability, e.g. un-requiring forward declarations, adding struct inheritance, for loops, array resizing, "++" and "--" operators, classes (essentially structs with more functionality), block commenting, etc.
Back in WC3, there was vJASS, an extension of JASS. Looking around, there used to be Andromeda and Galaxy++, but they seem to be discontinued. Has anything taken their place, or are we back to just vanilla Galaxy?
What are the differences between "unit" and "unitref"? As far as I can tell they're essentially the same, except that "unit" has significantly more native functions associated with it. Also, which is faster:
Is it possible to just ask them for a list of words they don't want? It would be a lot faster to do a Find for each word, and if it's found, remove it. Plus it would give the rest of us a clear line as opposed to a vague "don't be vulgar," which means different things to different people.
Heck, even if you can't search the database directly, you could write a trigger inside the map to find all those words for you and then print them out to the screen for manual removal.
In my opinion, there is little reason to purchase units until you have massive income and can overwhelm your opponent. The defenses/storm/nuke (or merely typing them out) can take out any early rush of units. By the time you have massive income, the only units worth your while are the most expensive ones, specifically the Thor, particularly because of the unit cap.
Now that I think about it, you may want to begin the game with higher income, but make the highest-tier units cost income (and make them slightly more difficult to spell out.)
Misspellings:
Okay, I took screenshots as I was playing when I saw a word that I thought was misspelled. Then I checked them. Here's the list of words that are misspelled or obscure:
gnible - I have no idea what this is supposed to be. ignoble? bible? nubile? nimble?
diffamation - defamation
alledge - now spelled allege
decrepite - decrepit
crystaline - crystalline
criminous - this is old, no longer used. You could use the word acrimonious, which means something entirely different, but has similar spelling.
cessement - this is very, very old (no longer used.)
malitious - malicious
pye - debatable if this is too old for inclusion
destinated - destined (destinated is very, very old and no longer used.)
diffude - diffuse? diffident?
consumate - consummate
buglasse - bugloss (rather obscure)? bugle?
demenour - demeanour
domestical - domestic
gardian - guardian
apocalipse - apocalypse
anxity - anxiety
eccho - echo (or possibly the obscure Accho/Acco/Acre/Ptolemais - a town mentioned in the bible: Judg 1:31)
appertinent - appurtenant
bankerupt - bankrupt
bullyon - bullion
bullon - this is rather obscure, it's the name of a west indian fish. ballon would be slightly less obscure, but still odd.
authentical - authentic
incitate - incite or inusitate
and then there's: connexion
This is the British spelling, the American spelling is connection. Which brings us to a quandary: do we go with American or British spelling? Either way, some people will feel awkward spelling words differently. I'm American, so my preference would be that. In addition, there are more people that use the American spelling than the British spelling.
Instant draw:
Also, I don't know exactly how, but occasionally it will bug out upon starting, saying that there is no one left in the game (when there are 5 people displayed as remaining in the scoreboard in the game. Meanwhile, 6 people are listed in the score summary, but one of them has 0 for everything.) Possibly someone left while it was loading? It still spawns units for us to control, but the screen goes black and the game swiftly ends as a draw.
Potential abuses: Point Farming: Fortunately, BNet is lagging right now, so creating games is impossible (you have to join, instead, auto-creating. The game creation screen never loads the map list.) Otherwise, I believe you could spam 1v1s with a friend, with them just instantly feeding you a win, thus easily getting to 1st place on the overall scoreboard. Suggested fix: require a minimum of 3v3 play for a certain period of time (so that even if people leave late, the winners still get points) for points to be enabled. Macros: Someone with some time on their hands and knowledgeable about creating scripts/macros would be able to create a list of words, and have the script type them all out instantly as often as they want. Suggested fix: Penalty for typing incorrect words too frequently, say, 2 incorrect words/second.
General Strategy Analysis:
If possible, arrange a team of 3 good players to join the game as. Make sure you get on the same side in-game. Divide up areas for you and your teammates to focus on.
Mass income. Mineral income until you don't have any gas left from your wins, then get 1 gas income, mineral income until you don't have enough gas, etc.
Increase movement speed. (Continue massing income.)
Auto-spawns & income.
Shields/Defenses/Income.
Mass Thors. At this point, it should be a back-and-forth of waves of thors, stopped by counter-waves of thors and nukes if necessary, and you should have enormous income. The unit cap now definitely becomes a factor.
If at any point your opponents diverge from this and you see an opportunity, capitalize on their weakness, although usually you will just continue to mass income and enjoy the resources wasted by your opponent. Don't commit too many resources that can be annihilated by a simple nuke.
Other ideas:
Possible game-enders:
Delay of death upgrade: costs a lot, causes opponents word-kill to be delayed by a fraction of a second per level of the upgrade.
Range upgrade: increases range of all units by a small amount (probably less than .5)
Super units: cost resources AND income
Further speed upgrades, although they should be very expensive.
I'm curious, when you use UnitRemove on a unit, how does it affect the unitgroups that contain that unit? Does it automatically remove them? Will a UnitGroupCount used immediately afterward return an updated count? Are there any possible errors that could result from not manually doing so?
0
I'm considering getting into creating a custom map in SC2, but I was wondering, are there are any current extensions of Galaxy?
By extension I mean adding scripting capability, e.g. un-requiring forward declarations, adding struct inheritance, for loops, array resizing, "++" and "--" operators, classes (essentially structs with more functionality), block commenting, etc.
Back in WC3, there was vJASS, an extension of JASS. Looking around, there used to be Andromeda and Galaxy++, but they seem to be discontinued. Has anything taken their place, or are we back to just vanilla Galaxy?
0
What are the differences between "unit" and "unitref"? As far as I can tell they're essentially the same, except that "unit" has significantly more native functions associated with it. Also, which is faster:
unitA == unitB or unitrefA == unitrefB?
0
I'm going to throw out a guess that you need a filepath for the map, rather than only the map's name.
0
Is it possible to just ask them for a list of words they don't want? It would be a lot faster to do a Find for each word, and if it's found, remove it. Plus it would give the rest of us a clear line as opposed to a vague "don't be vulgar," which means different things to different people.
Heck, even if you can't search the database directly, you could write a trigger inside the map to find all those words for you and then print them out to the screen for manual removal.
0
@RodrigoAlves: Go
In my opinion, there is little reason to purchase units until you have massive income and can overwhelm your opponent. The defenses/storm/nuke (or merely typing them out) can take out any early rush of units. By the time you have massive income, the only units worth your while are the most expensive ones, specifically the Thor, particularly because of the unit cap.
Now that I think about it, you may want to begin the game with higher income, but make the highest-tier units cost income (and make them slightly more difficult to spell out.)
0
@RodrigoAlves: Go
Awesome! Glad I could help. :)
0
Misspellings:
Okay, I took screenshots as I was playing when I saw a word that I thought was misspelled. Then I checked them. Here's the list of words that are misspelled or obscure:
gnible - I have no idea what this is supposed to be. ignoble? bible? nubile? nimble?
diffamation - defamation
alledge - now spelled allege
decrepite - decrepit
crystaline - crystalline
criminous - this is old, no longer used. You could use the word acrimonious, which means something entirely different, but has similar spelling.
cessement - this is very, very old (no longer used.)
malitious - malicious
pye - debatable if this is too old for inclusion
destinated - destined (destinated is very, very old and no longer used.)
diffude - diffuse? diffident?
consumate - consummate
buglasse - bugloss (rather obscure)? bugle?
demenour - demeanour
domestical - domestic
gardian - guardian
apocalipse - apocalypse
anxity - anxiety
eccho - echo (or possibly the obscure Accho/Acco/Acre/Ptolemais - a town mentioned in the bible: Judg 1:31)
appertinent - appurtenant
bankerupt - bankrupt
bullyon - bullion
bullon - this is rather obscure, it's the name of a west indian fish. ballon would be slightly less obscure, but still odd.
authentical - authentic
incitate - incite or inusitate
and then there's:
connexion
This is the British spelling, the American spelling is connection. Which brings us to a quandary: do we go with American or British spelling? Either way, some people will feel awkward spelling words differently. I'm American, so my preference would be that. In addition, there are more people that use the American spelling than the British spelling.
Instant draw:
Also, I don't know exactly how, but occasionally it will bug out upon starting, saying that there is no one left in the game (when there are 5 people displayed as remaining in the scoreboard in the game. Meanwhile, 6 people are listed in the score summary, but one of them has 0 for everything.) Possibly someone left while it was loading? It still spawns units for us to control, but the screen goes black and the game swiftly ends as a draw.
Potential abuses:
Point Farming: Fortunately, BNet is lagging right now, so creating games is impossible (you have to join, instead, auto-creating. The game creation screen never loads the map list.) Otherwise, I believe you could spam 1v1s with a friend, with them just instantly feeding you a win, thus easily getting to 1st place on the overall scoreboard. Suggested fix: require a minimum of 3v3 play for a certain period of time (so that even if people leave late, the winners still get points) for points to be enabled.
Macros: Someone with some time on their hands and knowledgeable about creating scripts/macros would be able to create a list of words, and have the script type them all out instantly as often as they want. Suggested fix: Penalty for typing incorrect words too frequently, say, 2 incorrect words/second.
General Strategy Analysis:
If at any point your opponents diverge from this and you see an opportunity, capitalize on their weakness, although usually you will just continue to mass income and enjoy the resources wasted by your opponent. Don't commit too many resources that can be annihilated by a simple nuke.
Other ideas:
Possible game-enders:
If you want some more obscure words:
http://users.tinyonline.co.uk/gswithenbank/unuwords.htm
for definitions and checking spelling I suggest:
dictionary.reference.com
Also, I'd suggest adding some things to make early game more exciting.
Overall, it's a good map even as it stands. Good job, I'm sure making it took a while.
0
Bump.
0
I'm curious, when you use UnitRemove on a unit, how does it affect the unitgroups that contain that unit? Does it automatically remove them? Will a UnitGroupCount used immediately afterward return an updated count? Are there any possible errors that could result from not manually doing so?