Page 9 of 23 FirstFirst ... 7 8 9 10 11 19 ... LastLast
Results 81 to 90 of 223

Thread: [WIP] GuiltySpark

  1. #81
    Untruely Bannable~ Inferno's Avatar
    Join Date
    Aug 2007
    Location
    In a Place
    Posts
    5,166

    Re: [WIP] GuiltySpark (formerly HaloBot)

    That is awesome, you are awesome. Link a aim bot to it and see how well it does in a pubby.
    Reply With Quote

  2. #82
    chilango Con's Avatar
    Join Date
    Aug 2006
    Location
    Victoria, BC, Canada
    Posts
    8,397

    Re: [WIP] GuiltySpark (formerly HaloBot)

    Not that easy! It's just going to waste all its ammo shooting walls and hills. I dunno what to do about that.
    Reply With Quote

  3. #83
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: [WIP] GuiltySpark (formerly HaloBot)

    looks like a screwed up chemical compound of some sort tbh.
    Reply With Quote

  4. #84
    Back for the Russian Halo p0lar_bear's Avatar
    Join Date
    Sep 2006
    Location
    Connecticut
    Posts
    5,572

    Re: [WIP] GuiltySpark (formerly HaloBot)

    Quote Originally Posted by Con View Post
    Not that easy! It's just going to waste all its ammo shooting walls and hills. I dunno what to do about that.
    I remember an autofire app made once that made the game shoot any time the reticle turned red.
    Reply With Quote

  5. #85
    chilango Con's Avatar
    Join Date
    Aug 2006
    Location
    Victoria, BC, Canada
    Posts
    8,397

    Re: [WIP] GuiltySpark (formerly HaloBot)

    Problem is it won't be red if it's leading for ping. Moreover, it sometimes wont turn red unless you're zoomed in or much closer than typical range. There has to be some other way of doing it...

    I could use the existing node graph and see if the line between player and enemy comes close to any nodes, meaning a blocked shot, but that would only work for walkable surfaces like hills blocking the view. For things like cliffs, it could interpret large areas of the graph without links as cliffs and would try to move the player for a clear line of sight. However, there are still cases where this won't work properly and it's kind of a bandaid.

    Another option is copying the collision mesh from memory and performing checks on that instead. I'd need help with that.

    Can anyone think of any other options? I want to avoid trying those for now :\
    Reply With Quote

  6. #86
    #2 Intergalactic Moron IGMBiti's Avatar
    Join Date
    Dec 2008
    Location
    At my desk
    Posts
    11

    Re: [WIP] GuiltySpark (formerly HaloBot)

    I'm not sure if you'd be able to do this with you're application, but I believe there is some thing built in that you can use. In CTF, Oddball, and juggernaut-type games, if objectives are indicated on screen, the image drawn over your objective will change depending on whether or not you can see the person. For instance, when the enemy has your flag, you may not be able to see where that flag carrier is when that player cannot be seen, but when that player can be seen a red indicator may appear over their head.
    This is what I mean. <- The enemy team's flag goes from a diamond to a flag when the player holding it could be seen.
    Someone correct me if this is not the process used (and sorry for the low-resolution).
    If I am correct, I will not judge the difficulty of working this out.
    Last edited by IGMBiti; June 12th, 2010 at 03:23 AM.
    Reply With Quote

  7. #87

    Re: [WIP] GuiltySpark (formerly HaloBot)

    Name of song in vid please.
    Reply With Quote

  8. #88
    chilango Con's Avatar
    Join Date
    Aug 2006
    Location
    Victoria, BC, Canada
    Posts
    8,397

    Re: [WIP] GuiltySpark (formerly HaloBot)

    my bad

    Caribou - Odessa
    Reply With Quote

  9. #89
    Untruely Bannable~ Inferno's Avatar
    Join Date
    Aug 2007
    Location
    In a Place
    Posts
    5,166

    Re: [WIP] GuiltySpark (formerly HaloBot)

    Why not check the distance between the player and every player in the server. And then check to see what weapons the player is carrying. And then pick a a weapon that is appropriate for the range the nearest enemy is at. Then check and see if the target enemy is rendering (IE he is not behind a wall).
    Reply With Quote

  10. #90
    chilango Con's Avatar
    Join Date
    Aug 2006
    Location
    Victoria, BC, Canada
    Posts
    8,397

    Re: [WIP] GuiltySpark (formerly HaloBot)

    The weapons will be dealt with by the task system. The priority of picking up weapons or powerups will increase as you get closer to them. I'm thinking a random element added to that so it doesn't always choose the same weapons. The priority could also be based on what weapons you have already so it doesn't pick up two short range weapons. Their priority would be decreased to 0 when you have a shotgun for example.

    Another thing I'm considering is adding a second window to the app that consists of the task tree and a task editor. The editor will let you create the task tree and define functions for the priority calculation based on any of the properties in my gameState object, which reads the game memory. This will let users tweak the bot or adapt it for unforeseen situations. Of course, you will be able to save and share these behaviours as well.

    As for checking if the target enemy is rendering, that won't work because they'll usually be rendering anyway but covered up by closer rendered geometry. Use wireframe to see what I mean. I'm gonna look into Biti's idea a bit more. I'm wondering if it only works for the objective in objective games, and if so maybe I can force the objective to be located at the bot's current target? Or maybe I could use the function that the objective is using to see if it's visible, but I don't know how to do that. Skarma has offered to help me with stuff so I can see if he has any advice.
    Last edited by Con; June 15th, 2010 at 02:27 PM.
    Reply With Quote

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •