Sc2gears 14.3.3: Replay version 2.1 support - Page 23
Forum Index > SC2 General |
Chronopolis
Canada1484 Posts
| ||
Apollys
United States278 Posts
Me: actions: 1034, APM: 149 Opponent: actions: 1226, APM: 136 | ||
Dakota_Fanning
![]()
Hungary2335 Posts
On September 09 2010 19:20 Apollys wrote: Just looking at the APM stats after a game, and I'm wondering how one would explain this: Me: actions: 1034, APM: 149 Opponent: actions: 1226, APM: 136 APM is not the amount of actions. APM = actions / number of minutes. Sc2gears excludes the first 79.4 seconds from the calculation. It might be your opponent were spamming in the beginnng. The actions count is the total actions for the whole game. The APM is calculated from the actions given after the first 80 seconds. And if someone leaves during the game, his/her APM is calculated with a time of his last action. If a game is 10 minute long, but someone leaves after 5 minutes, his/her APM is calculated with 3 minutes 40 seconds. | ||
Gleen
Brazil707 Posts
On September 07 2010 04:33 Dakota_Fanning wrote: Yes it does. In the replay list (it is the result of a replay search) select the replays you want to rename (or press CTRL+A to select all), then right click => Rename replays. A template editor component will come up where you can edit a template to rename all replays at once. You can preview the new names before proceeding to rename. Here's a screenshot of it: ![]() (Click to see in original size) Thanks sir! | ||
ArdentZeal
Germany155 Posts
I would like to have my replays in the Format playername1(playerrace1) vs playername2(playerrace2). While this works perfectly for 1v1 i cant find an option to do this for 2v2, 3v3 and onwards. Could you implement sth like playerofteam1_1(r1), playerofteam1_2(r2), playerofteam1_3(r3) vs playerofteam2_1(r4), ... My second request would be a sligthly different folder hierachy. I would like the program to create an 1v1, 2v2, 3v3, 4v4 folder in the replaylocationfolder and sort my replays into the specific folders accordingly. Thank you for ur work thus far, hope u find my ideas appealing. ![]() | ||
DeCoup
Australia1933 Posts
On September 09 2010 20:18 ArdentZeal wrote: hey there, i use ur great tool and i really like it so far. I have two feature request which is not implemented yet i think. I would like to have my replays in the Format playername1(playerrace1) vs playername2(playerrace2). While this works perfectly for 1v1 i cant find an option to do this for 2v2, 3v3 and onwards. Could you implement sth like playerofteam1_1(r1), playerofteam1_2(r2), playerofteam1_3(r3) vs playerofteam2_1(r4), ... Thank you for ur work thus far, hope u find my ideas appealing. ![]() I would love both these features too. Something like /PR lists all players in their groups followed by their race. Eg 1v1 would be Decoup(T) vs Johnny(Z) or 2v2 would show Decoup(T), Fred(Z) vs Johnny(Z), Bill(Z) | ||
eMJay
Australia5 Posts
![]() | ||
DeCoup
Australia1933 Posts
I don't really like the command like /rx or /Px (where x is the player number starting from 1). I see why you put them in, to allow more control over the layout. But these commands are not dynamic enough to handle different game types. They should be modified to be more dynamic, similar to the standard /g command. I am going to offer you a set of replacement commands which will not only allow people to easily create a command which will over 1v1, 2v2 and 3v3 all from a single line of text, but will also be dynamic enough to handle odd game setups like FFA (regardless of number of players), 3v2, 2v1 etc. For example. Lets say you want to list all players in groups with race in brackets after each player. With the current implementation for 1v1 you would use something like code: /d /P1(/r1) vs /P2(/r2) - /m result: 2010-09-09 BlueVein(T) vs Eray(Z) - Delta Quadrant This code would not correctly name a 2v2, which would require code: /d /P1(/r1), /P2(/r2) vs /P3(/r3), /P4(/r4) - /m result: 2010-09-09 BlueVein(T), Fred(T) vs Eray(Z), Bob(Z) - Delta Quadrant The current code would not even cover a FFA with either 3 or 4 players. You would have to write each separately. My solution is to scrap the /rx /Rx and /Px commands and replace them with /r /R and /P. Not requesting a player number. The player number would be determined by the loops which separate players (with commas) and teams (with 'vs) text). The solution is to implement a bracket for the template. For example < and >. Any commands within the < and > will be replicated based on number of players and teams and separated by commas and vs text. Any player based command could be iterated, without requiring the user to enter a player number. The commands which are iterated would be /p (for name) /R (for race in full and /r (for 1st letter of race) etc. (but you could add others like color etc if you wish) Example /d </n(/r)> on /m would return 1v1: 2010-09-09 BlueVein(T) vs Eray(Z) on Delta Quadrant 2v2: 2010-09-09 BlueVein(T), Fred(T) vs Eray(Z), Bob(Z) on Delta Quadrant FFA (3 players): 2010-09-09 BlueVein(T) vs Fred(T) vs Eray(Z) on Delta Quadrant FFA (4 players): 2010-09-09 BlueVein(T) vs Fred(T) vs Eray(Z) vs Bob(Z) on Delta Quadrant Custom 2v1: 2010-09-09 BlueVein(T), Fred(T) vs Eray(Z) on Delta Quadrant The code to pull this off would be quite simple. All text within the < and > can be duplicated per player/team and all symbols parsed for player number per iteration. Each iteration of your for:loops I'm even going to throw in a bit of Psudo code (not language specific) to demonstrate the ease of this code concept. + Show Spoiler + (I am using z y and x as integers for the loop handling in this example) for z=1 to (number of teams) ;allows handling on 1v1, 2v2, any size FFA, or any custom team makeup including 2v2v2, or 3v2 for y=1 to (number of players on team z) ;basing this loop on this teams number of players is the key to allowing odd team sizes per team (2v1, 3v2 etc, 3 player or 4 player FFA, etc) set x to player identifier;so you can parse /p /r and /R for current player (of loop) --- insert existing code for text parsing ; parse any player specific symbols using x as set above) if y<(number of players on team x) then insert a ' , ' ; separates players on team loop y ;performs loop for next player of same team (1v1 would just not loop since there is 1 person per team) if z<(number of teams) then insert 'vs' loop z With this code in place you could delete your current /Rx /Px /rx commands (replace with /R /P and /r) and have a much more dynamic and much less limited rename template. | ||
putrio
United States35 Posts
*Edit* I did verify the set path line is pointing to my install directory also. *Edit #2* I tried this at home on my desktop and winace extracts the files into various folders, where the winzip on my laptop was dumping all files into the same root folder, problem solved. | ||
Apollys
United States278 Posts
On September 09 2010 19:59 Dakota_Fanning wrote: APM is not the amount of actions. APM = actions / number of minutes. Sc2gears excludes the first 79.4 seconds from the calculation. It might be your opponent were spamming in the beginnng. The actions count is the total actions for the whole game. The APM is calculated from the actions given after the first 80 seconds. And if someone leaves during the game, his/her APM is calculated with a time of his last action. If a game is 10 minute long, but someone leaves after 5 minutes, his/her APM is calculated with 3 minutes 40 seconds. Ah okay thats really cool actually, I didn't know that sc2gears ignores the first 80 seconds of the game when calculating APM. Just like good ol' BWChart. Alright well that definitely answers it, thx ^^ | ||
Xapti
Canada2473 Posts
For game format template tag, It names custom map-setting games as 1v1 (and possibly others) right now. It would be good if they are named something else like cus or NA. | ||
Dakota_Fanning
![]()
Hungary2335 Posts
On September 10 2010 17:41 Xapti wrote: Request: For game format template tag, It names custom map-setting games as 1v1 (and possibly others) right now. It would be good if they are named something else like cus or NA. Game format is not named by me. The game format is stored in the replay (coded), I just use the stored value. | ||
Dakota_Fanning
![]()
Hungary2335 Posts
On September 09 2010 20:18 ArdentZeal wrote: hey there, i use ur great tool and i really like it so far. I have two feature request which is not implemented yet i think. I would like to have my replays in the Format playername1(playerrace1) vs playername2(playerrace2). While this works perfectly for 1v1 i cant find an option to do this for 2v2, 3v3 and onwards. Could you implement sth like playerofteam1_1(r1), playerofteam1_2(r2), playerofteam1_3(r3) vs playerofteam2_1(r4), ... My second request would be a sligthly different folder hierachy. I would like the program to create an 1v1, 2v2, 3v3, 4v4 folder in the replaylocationfolder and sort my replays into the specific folders accordingly. Thank you for ur work thus far, hope u find my ideas appealing. ![]() Ok now at this point I let everyone know about an undocumented feature. This has not been tested well, but it should work. Use at your own risk if you want to. In the name template, you can define directory names too. For separating folders, use the backslash character: "\". The template engine does not create the non-existing sub-folders, you have to take care about that yourself. For example, let's say you have a folder of replays, and you want to separate them by game format: put the 1v1 games into an "1v1" sub-folder, the 2v2 games into a "2v2" sub-folder and so on. How can you do this? First create the sub-folders by hand: "1v1", "2v2", "3v3", "FFA", "Unknown" Now put this in the beginning of your template: "/f\". That's all. For example if you use a name template of "/T - /m - /g./e", change it to "/f\/T - /m - /g./e". This can be used to sort your replays into sub-folders based on any symbols of course. | ||
Dakota_Fanning
![]()
Hungary2335 Posts
| ||
gillon
Sweden1578 Posts
| ||
Frem
France13 Posts
There is actually some charts at the score screen but I would like to have a deeper analysis of my economy (income, expenses, ressources stack...). However I don't know if these informations are available in the replays (they must be as you can view this in the different tabs :D). | ||
gawk
Germany310 Posts
| ||
Halion92
3 Posts
| ||
Dakota_Fanning
![]()
Hungary2335 Posts
On September 13 2010 22:01 Halion92 wrote: Hi, sorry for bumping this or double posting if this was asked before, but can you get banned by blizzard if you use this? Sc2gears only reads and analyzes replays (and map files). It does not read the memory or interact with StarCraft 2 in any way, so no, you cannot get banned for using it. | ||
Rotodyne
United States2263 Posts
| ||
| ||