SC2Mapster Forums

Development > Triggers

HotS Computer Players

  • 17 posts
    #1 Jan 02, 2013 at 14:29 UTC - 0 likes

    Do HotS Computer players no longer have player IDs or something? I know Blizzard removed IDs from observers but it seems kind of extreme to remove them from computers as well.

    I can no longer seem to target computer players in my custom maps with any actions in HotS. I made a map specifically to test the issue and in WoL the computer players counted themselves off just fine, but the same map published in HotS they did not. Anybody have any ideas? How can I reach these computer players?

    #2 Jan 02, 2013 at 14:47 UTC - 0 likes

    Well doing more testing, they do have player IDs. But you cannot access them using things like pick each player on team etc. You have to target an action directly at their player ID. Which is almost useless since Player IDs change based on the order players join the lobby (unless they changed this?).

    Would appreciate any thoughts on how to target specific computers in HotS.

    #3 Jan 02, 2013 at 15:51 UTC - 0 likes

    Have you tried creating a player group variable and specifically assigning computer players to this group?

    My thinking is that Blizzard removed computers from the Active Players (or even All Players) default groups.

    My Projects:
    Malum Ruina: SC2Mapster
    Eternal Exile: SC2Mapster
    Spine Crawler Madness: SC2Mapster
    Xeno Crisis: SC2Mapster

    #4 Jan 03, 2013 at 00:42 UTC - 0 likes

    How can you even do that though without using specific player IDs? Player IDs don't work because they change from game to game based on how people enter and leave the lobby. So if I say "Add player 4 to player group "Computers" sure, it might work for a game or two. But eventually player 4 won't be one of the computers, it will be an actual player.

    #5 Jan 03, 2013 at 01:53 UTC - 0 likes

    @rtschutter: Go

    Hey rtschutter -

    This is Cloaken, the StarCraft II Community Manager from Blizzard. Can you provide me an sample map that reproduces this issue? We'd love to look into it for you. Also, if you want to interact directly with some of our devs you can post up on the new mod forums we've added recently.

    Any more info you can provide regarding the issue will be helpful. Thanks!

    #6 Jan 03, 2013 at 06:24 UTC - 0 likes

    @BlizzCloaken: Go

    Hey Cloaken. This is Ryan from GameHeart. I was hoping to find a solution without bothering you guys about it but if you think it might be a bug instead of intentional I will provide a sample map.

    As far as I can tell right now it seems that computer players do not show up in some player groups. Specifically, I have been having trouble getting them to show up in "Players on Team." I tested to see if they were showing up in All Players and Active Players as BasharTeg suggested and both seem to still be fine.

    I have produced and published the same map on both WoL and HotS as "CPU_PlayerGroupTest" this map tries to say one player from Team 3's name each second. While you can download the map at this link, I suggest using my published versions to actually test it. As using the 'test map' function in the editor reveals more issues with how CPU players are identified in player groups that only occur in "Test Map" and not on live Battle.net (in Test Map only the first Computer player on a team will show up... occurs in both the HotS and WoL editors).

    You will notice that in WoL each computer on team 3 counts off their name in the chat, one computer per second.

    In HotS, they do not. We can force them by using Player IDs, but player IDs are not a good way of identifying players in the map editor because they change based on the order players join the lobby, rather than what order they appear in the lobby. Making it impossible to identify a specific computer player as he relates to other players. Maybe I am missing some new method of identifying players that you guys have added or something though. I am not sure as I have only just begun to mess with the HotS editor.

    It's kind of difficult to explain this issue so if you need me to make a video to describe it more effectively I can do that as well.

    Last edited Jan 03, 2013 by rtschutter
    #7 Jan 03, 2013 at 17:49 UTC - 0 likes

    @rtschutter: Go

    Oh hey, Ryan. :) Fancy meeting you here...

    We're looking into this today; I'll try to get you more info soon and will let you know if we need more info from you.

    #8 Jan 03, 2013 at 18:27 UTC - 0 likes

    Cool, thanks for the assistance. I have been trying to figure out a work around but I am pretty stumped... so hopefully it was an unintentional change and something you guys can fix!

    Last edited Jan 03, 2013 by rtschutter
    #9 Jan 03, 2013 at 19:00 UTC - 0 likes
    Quote from rtschutter: Go

    How can you even do that though without using specific player IDs? Player IDs don't work because they change from game to game based on how people enter and leave the lobby. So if I say "Add player 4 to player group "Computers" sure, it might work for a game or two. But eventually player 4 won't be one of the computers, it will be an actual player.

    Pick Each Integer from 1 to 14
               If:
                    (Controller of player (Picked Integer)) == Computer
               Then:
                     Add (Picked integer) to (Computer Player Group)
    

    Hope that helps :)

    Projects: Starmon - RuneCraft
    http://i.imgur.com/1jpXAne.png

    #10 Jan 03, 2013 at 19:44 UTC - 0 likes

    Thank you for the effort but it doesn't solve the problem because it doesn't tell me what team they are on, and in what order they are on that team.

    Last edited Jan 03, 2013 by rtschutter
    #11 Jan 05, 2013 at 01:56 UTC - 2 likes

    @rtschutter: Go

    Ok, Ryan.

    We've tracked this thing down. It is indeed a legitimate bug that will most definitely be fixed before Swarm ships.

    We wanted to make sure to let you know you're map was invaluable in helping us pin this one. Thanks a ton. Keep up the good work!

    Last edited Jan 05, 2013 by BlizzCloaken
    #12 Jan 06, 2013 at 18:24 UTC - 0 likes

    I am glad it is going to be fixed but I guess that means I have to put my HotS map away for awhile unfortunately. I was never able to find a work around.

    #13 Jan 07, 2013 at 00:40 UTC - 0 likes

    @rtschutter: Go

    Sorry about that. :( I'll let you know if we squeak it into the beta before launch.

    #14 Jan 08, 2013 at 18:27 UTC - 1 like

    @BlizzCloaken: Go

    Good news. This fix will make the beta with the next patch (coming relatively soon!).

    #15 Jan 08, 2013 at 18:38 UTC - 0 likes
    Quote from BlizzCloaken: Go

    @BlizzCloaken: Go

    Good news. This fix will make the beta with the next patch (coming relatively soon!).

    Awesome, =).

    The Chat Gem Lives!
    http://www.sixen.tv

    #16 Jan 08, 2013 at 19:53 UTC - 1 like

    I recommend directing those annoying 14-year-old Blizzard haters to this thread. :P

    #17 Jan 08, 2013 at 20:10 UTC - 0 likes

    Excellent! Thanks Cloaken!

    I am getting ready to publish the finished version of the GameHeart overlay in the next couple of days. There are only a couple of months left before it will probably become pretty obsolete with the new observer interface features you guys are adding but I wanted to port it over to HotS anyways to make it more enticing to tournament organizers to adopt now.

    If I can get at least one of these bigger tournaments to use it I won't feel like I wasted so much time developing it!

    Last edited Jan 08, 2013 by rtschutter
  • 17 posts

You must login to post a comment. Don't have an account? Register to get one!