Search
Welcome to Nexon Forums Sign in | Join | Help

Baol Infiltration Pet AI

Last post 03-15-2009, 1:47 PM by kurolove. 26 replies.
Page 1 of 2 (27 items)   1 2 Next >
Sort Posts: Previous Next
  •  09-21-2008, 7:41 PM 1657332

    Baol Infiltration Pet AI

    I made this pet AI after i failed my first attempt baol infiltration. WIth it I completed infiltration on the 2nd try.

    Couple of notes as always before I give away the code

    • As always if the pet gets stuck at counter and the enemy is dead, thats precautionary in case it has multi aggro then hes already prepared. If you want your pet back use call! or come! or as I always recommend, bind a hotkey with the call command.
    • Again, I am strongly opposed to AI that find its own target. To send your pet to an enemy, right click the target and click Attack with pet
    • This is for fighting guard hellhounds only. If you want to use pets against other guard monsters youll have to suicide the pets because guard monsters instantly gets on alert mode when pets attacks them.
    • This AI can handle up to 2 hellhounds most of the time. It can even handle 3 if you have a high ranked heal.
    • The pet CAN STILL die because the lack of magic doesnt make for a perfect AI that will never die
    • This AI is Stamina intensive, make sure you keep your pet's stamina in check and feed it food so it never gets too hungry and stamina pots.

    Here is a video of me demonstrating the AI being used.

     http://www.youtube.com/watch?v=y3hKTL82hSs

    And of course, here is the AI itself

    <rules>
     <rule name="Stopped Enemy = Counter">
      <conditions>
       <condition name="target_state" state="stop"/>
      </conditions>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="0"/>
       </sequence>
      </pattern>
      <event name="now_targeting"/>
     </rule>
     <rule name="Counter after Smash">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="attack" pet_attackable_skill="smash" down="true"/>
     </rule>
     <rule name="Counter after N">
      <conditions>
       <condition name="target_state" state="shoved"/>
      </conditions>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="attack" pet_attackable_skill="basic" down="false"/>
     </rule>
     <rule name="Counter after N KD">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="attack" pet_attackable_skill="basic" down="true"/>
     </rule>
     <rule name="Smash after Counter">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="0"/>
        <cmd name="melee_attack" timeout="5000"/>
       </sequence>
      </pattern>
      <event name="attack" pet_attackable_skill="counter" down="true"/>
     </rule>
     <rule name="Rush N if enemy Casts">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="cancel_skill"/>
        <cmd name="melee_attack" timeout="0"/>
       </sequence>
      </pattern>
      <event name="target_magic_prepare"/>
     </rule>
     <rule name="Counter on hit">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="attacked" master_skill="basic" down="false"/>
     </rule>
     <rule name="Counter if you can anytime">
      <conditions>
       <condition name="skill_preparable" pet_skill="counter"/>
      </conditions>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="now_targeting"/>
     </rule>
     <rule name="Counter if alerted">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence>
        <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
       </sequence>
      </pattern>
      <event name="targeted" targeting_type="attack"/>
     </rule>
     <rule name="Free Act Stopper Rule">
      <conditions/>
      <pattern>
       <param_decl/>
       <sequence/>
      </pattern>
      <event name="now_targeting"/>
     </rule>
    </rules>


    IGN: Aokouu [Mari]
    Aokouu and Ixia's Food Shop (Le GAR Cafe™) @ Dugald House
    Click here to find out how to warp to house shops

    ChiisaiRamen's Channel: Mabinogi Videos and more
  •  09-21-2008, 7:52 PM 1657377 in reply to 1657332

    Re: Baol Infiltration Pet AI

       Well, since I don't need AI in Hell Hounds, didn't really have problem with this... But this could help a few mages out there..

  •  09-21-2008, 9:25 PM 1657632 in reply to 1657332

    Re: Baol Infiltration Pet AI

    wow the vid seems nice Big Smile
    that's gonna help mages a lot!! ty Wink
    僕は君に会うために生まれてきたのかもしれない!

    http://www.helios-guild.net/
    http://www.youtube.com/user/shinjilai
    Toku (NA/Mari)
    德嗣 (TW/Alissa)
  •  09-21-2008, 9:33 PM 1657648 in reply to 1657377

    Re: Baol Infiltration Pet AI

    This is so going to help me once I get to Infiltraition.  I just need to get past Peaca to continue.  If only there were a pet AI especially for gargoyles or Arguses(Argus? Argi?)
    Zaikeru, changing the world of the internet, one MMO at a time

    Name: Zaikeru
    Server: Ruairi (channel 1)
    Status: Waiting to do my Baol Final with pros, which is overdue by a lot
  •  09-21-2008, 9:42 PM 1657663 in reply to 1657332

    Re: Baol Infiltration Pet AI

    Yet another ace Pet A.I. by Aokouu. Thanks so much for this! Maybe now I can finally get past that pesky Infiltration.

    Server: Mari
    IGN: Nunosi
    Guild: Vindicate
  •  09-21-2008, 10:18 PM 1657721 in reply to 1657332

    Re: Baol Infiltration Pet AI

    Wow, this is excellent. My respect for you has grown yet again.

    Time to frequent your restaurant~

  •  09-21-2008, 10:55 PM 1657788 in reply to 1657721

    Re: Baol Infiltration Pet AI

    How well does it work on a regular hellhound?
     



  •  09-22-2008, 2:28 AM 1657977 in reply to 1657788

    Re: Baol Infiltration Pet AI

    kitaek27:

    How well does it work on a regular hellhound?
     

    Id imagine not very well. Guard Hellhounds tend to screw around after getting knocked down, plus their firebolt is way weak compared to a regular hellhound.

    I think my Ice Counter AI should be able to fight hellhounds though but only one on one since their firebolt hurts and fighting multiples will be a sure death

     

    XD now i see, pet AIs sell food well


    IGN: Aokouu [Mari]
    Aokouu and Ixia's Food Shop (Le GAR Cafe™) @ Dugald House
    Click here to find out how to warp to house shops

    ChiisaiRamen's Channel: Mabinogi Videos and more
  •  09-22-2008, 10:17 AM 1658404 in reply to 1657977

    Re: Baol Infiltration Pet AI

    I got another question.

    When I use an AI, it seems pets somethings get a quoue delay on their skill charge.

    For example, ice counter. Sometimes, they don't counter. You see the quoue but they don't use it, they just run up and attack the enemy.

    Any way to convince them to run back as far as they can before shooting/countering so they don't rush it, or end up shooting too close to a skeleton with a shield and defense? I can force the pet to use counter on the spot using the shortcut, but that tends to actually stop their AI for some reason.

    I ended up finding out that the ice smash tennis AI doesn't work too well on Ghouls in a closed room because the pets always try to get too close and ends up getting windmill'd.

    Basically, I'm finding the flaw in most custom AI's out there to be the fact that pets don't like to keep their distance very well. I'm WAY too lazy to even bother looking into it myself.

    I have NO idea why, but recently, I've had this very strong desire to go all out with pets. Level them all to like 30+, make them uber powerful, and then start practicing simultaneous battling.

    Using AI's I can take out big guys like bears or trolls using the ice smash AI, and with "command" AI with all my pet's shortcuts set up in the F keys (all my regular skills pushed down to the number keys), I was hoping I could clear out Rabbie rooms at twice the speed.

    Practicing this is proving to be extremely difficult, I can't focus fully on both battles at once. Practice practice!

    If I can master this I'd be so dang awesome.

    I was wondering if there was a way to improve on the regular "command" AI so that I can get a pet to run back a bit during a battle or something when I want it to.



  •  09-22-2008, 1:39 PM 1658709 in reply to 1658404

    Re: Baol Infiltration Pet AI

    kitaek27:

    I got another question.

    When I use an AI, it seems pets somethings get a quoue delay on their skill charge.

    For example, ice counter. Sometimes, they don't counter. You see the quoue but they don't use it, they just run up and attack the enemy.

     It queues when it doesnt have stamina or mana. Most of the time its counter because of stamina. Pet hunger go all the way down to 10% so if you dont keep it fed it will get in the way heavily.

    As for attacking after queuing it depends on the AI, if the AI didn't contain a stopper rule (its an empty rule with 1 condition but no action) Pets will cancel their queue eventually and just use something that they can afford stamina wis, which is attacking.

    Any way to convince them to run back as far as they can before shooting/countering so they don't rush it, or end up shooting too close to a skeleton with a shield and defense? I can force the pet to use counter on the spot using the shortcut, but that tends to actually stop their AI for some reason.

    I ended up finding out that the ice smash tennis AI doesn't work too well on Ghouls in a closed room because the pets always try to get too close and ends up getting windmill'd.

    Basically, I'm finding the flaw in most custom AI's out there to be the fact that pets don't like to keep their distance very well. I'm WAY too lazy to even bother looking into it myself.

    I actually have thought of this ever since i wanted my pet to properly ice counter a gargoyle. I wanted it to determine the enemy distance and if its too close take a few steps back.

    The rule to do this is present, however whenever I try to put it in a compilation whether through in game clicking interface or through typing out the code in text, whenever you apply the AI it will either crash and disappear, or the game will say you cant.

    I image its a bug.

    I have NO idea why, but recently, I've had this very strong desire to go all out with pets. Level them all to like 30+, make them uber powerful, and then start practicing simultaneous battling.

    Using AI's I can take out big guys like bears or trolls using the ice smash AI, and with "command" AI with all my pet's shortcuts set up in the F keys (all my regular skills pushed down to the number keys), I was hoping I could clear out Rabbie rooms at twice the speed.

    Practicing this is proving to be extremely difficult, I can't focus fully on both battles at once. Practice practice!

    If I can master this I'd be so dang awesome.

    I was wondering if there was a way to improve on the regular "command" AI so that I can get a pet to run back a bit during a battle or something when I want it to.

    Heh I understand, you're a mage after all a pet really compliments your style of fighting and not only makes it much more efficient it looks cool when you basically can perform 2-person combos with yourself using a pet.

    Not in the middle of battle but you can always tell them call! or come! and bind those commands to a key.

    Mine is at ~ key below escape


    IGN: Aokouu [Mari]
    Aokouu and Ixia's Food Shop (Le GAR Cafe™) @ Dugald House
    Click here to find out how to warp to house shops

    ChiisaiRamen's Channel: Mabinogi Videos and more
  •  09-22-2008, 2:49 PM 1658923 in reply to 1658709

    Re: Baol Infiltration Pet AI

    If you want to do rabbie fast do it with a lvl25+ panda 40 minutes and 30 a dry run
    ...
    Missing inspiration.
  •  09-22-2008, 9:43 PM 1660750 in reply to 1658923

    Re: Baol Infiltration Pet AI

    A friend pointed me to this. Looks fan-didly-astic. I use your other AI all the time btw ><

    MOAR BUMPS.


    Lazuli was a boy ingame, and now a girl on vent.

    My website
  •  09-22-2008, 11:12 PM 1660920 in reply to 1658923

    Re: Baol Infiltration Pet AI

       Chii has awesome AI's...

  •  09-23-2008, 4:18 AM 1661162 in reply to 1660920

    Re: Baol Infiltration Pet AI

    =D thanks
    IGN: Aokouu [Mari]
    Aokouu and Ixia's Food Shop (Le GAR Cafe™) @ Dugald House
    Click here to find out how to warp to house shops

    ChiisaiRamen's Channel: Mabinogi Videos and more
  •  10-16-2008, 3:05 PM 1759542 in reply to 1657332

    Re: Baol Infiltration Pet AI

    im just gonna bump this back to the top fr others who could use, and btw it worked perfectly for me. thx a bunch :D




    IGN:Akaraptor
    Server:Ruairi

Page 1 of 2 (27 items)   1 2 Next >
Powered by Community Server (Commercial Edition), by Telligent Systems

About Company l Legal & Copyright Notice l Privacy Policy l Sitemap l Terms of Service