dkates
  • dkates
  • Advanced Member Topic Starter
2016-11-05T13:05:20Z
Well, here we go yet again. I will say that, despite me so frequently having notes and suggestions, I have been noticing significant improvement in the AI over time, in general. That said, these notes are in no particular order, just typing them up as they come to mind.

  • Is there any way to set things up so that if the AI cannot do anything useful with its Battle Phase (e.g. it has no monsters capable of attacking and no Summons/effects available that would give it any), it will make the plays it would otherwise have done in Main Phase 2 (e.g. setting backrow), then go straight from Main Phase 1 to the End Phase (assuming it can legally do so)? As it stands, the fact that the AI will always perform its Battle Phase if able often allows the player to make plays that they would be unable to make otherwise. Extra credit if it can also check for effects being present that would skip its next Battle Phase (e.g. the on-destruction effect of Artifact Ignition), and in those cases, still try to go into the Battle Phase so that the effect skips a Battle Phase the AI didn't need.
  • Not too long ago, I had a thread about me suspecting that the AI was "peeking" at face-down Defense Position monsters. I've had it happen a few more times since then, though given that you have mentioned the AI having some basic ways to see that the player is using certain decktypes, I suspect that some of these cases may be the result of that. I'm still not certain that the AI isn't occasionally peeking, but it's not frequent enough for me to really be sure.
  • Good work on that Raidraptor AI deck. I think you mentioned that the deck often can't do much if it doesn't draw its Rank-Ups, but that's not really a fault with the AI. It's more an aspect of how Raidraptors themselves work. In cases where the AI doesn't have a Rank-Up available, it tends to make the best plays available; I really have no complaints on this one. If you want to have it be able to Rank Up a little more often, you could implement Astral Force, which would more-or-less act as additional copies of Skip Force (really, all you would have to do is make sure the AI doesn't use Astral Force's Graveyard effect unless it can be sure it can't, or doesn't need to, do any other Special Summons that turn, though admittedly that might be a little trickier to script than it sounds), but other than that, there's not really much I can suggest.
  • The Heraldic deck seems to occasionally be a little too eager to go into Number 18. By that, I mean that it will occasionally Xyz for Number 18 in Main Phase 1 in cases where it would make more sense to attack with the monsters it would be using as Xyz Materials, then do the Xyz in Main Phase 2. This only seems to happen with Number 18; for other Xyz, the AI is clearly using the logic it uses for the other decks as far as deciding whether to Xyz in Main 1 or Main 2, which is currently working reasonably well.
  • I know I've mentioned this before, but just a reminder -- for the Gadgets deck, it would probably be a big help to implement Gold Gadget and Silver Gadget, and possibly Speedroid Menko. Menko can replace the Swift Scarecrows (as Menko serves a similar role to Swift Scarecrow, but also serves as a Rank 4 piece), while Gold and Silver Gadget can replace the Tin Goldfish and/or Kagetokage. I still like the idea of keeping this as a Gadget/Machina deck like it is now, just updating a few of the individual cards.
  • For neftalimich: I'm really liking how the Fluffal deck is going. The AI is making good use of Octo and Kraken. Good work.
  • I'm a little curious as to why the Gladiator Beast deck has Chimeratech Fortress Dragon in its Extra. It's not hurting anything (apart from maybe taking up room that could have been used for some more Xyz, but the AI rarely brings out Xyz with this deck anyway due to how the deck works; in most cases where it could bring out an Xyz, it can also bring out one of the Fusions, and the Fusions are usually the better play), and the AI does use it properly when it has the opportunity, I'm just curious.
Snarky
2016-11-05T23:56:36Z
Originally Posted by: dkates 

  • Is there any way to set things up so that if the AI cannot do anything useful with its Battle Phase (e.g. it has no monsters capable of attacking and no Summons/effects available that would give it any), it will make the plays it would otherwise have done in Main Phase 2 (e.g. setting backrow), then go straight from Main Phase 1 to the End Phase (assuming it can legally do so)? As it stands, the fact that the AI will always perform its Battle Phase if able often allows the player to make plays that they would be unable to make otherwise. Extra credit if it can also check for effects being present that would skip its next Battle Phase (e.g. the on-destruction effect of Artifact Ignition), and in those cases, still try to go into the Battle Phase so that the effect skips a Battle Phase the AI didn't need.


  • I tried that for a while, but so far, it was unreliable. Sometimes it ignored effects it could use during BP, sometimes it didn't consider buffs properly, there is the problem you mention with artifact ignition, sometimes it would not set S/T properly... maybe I'll get it right at some point, but for now, it will stay the way it is.
    Quote:


  • I'm a little curious as to why the Gladiator Beast deck has Chimeratech Fortress Dragon in its Extra. It's not hurting anything (apart from maybe taking up room that could have been used for some more Xyz, but the AI rarely brings out Xyz with this deck anyway due to how the deck works; in most cases where it could bring out an Xyz, it can also bring out one of the Fusions, and the Fusions are usually the better play), and the AI does use it properly when it has the opportunity, I'm just curious.


  • The decklist is based on a list I found on the Pojo forums, it used Cyber Dragon in the side deck. Chimeratech is very accessible against machine decks with Cyber Dragon in the deck, considering Prisma can dump Cyber as well. Kozmo is a particularily problematic matchup, and Chimeratech is quite a powerful removal option for the ships. Granted, in the current form, it doesn't do anything except taking up space, since the AI cannot use the side deck so far, and Cyber Dragon is not mained. Also, I didn't add support for that play yet.

    dkates
    • dkates
    • Advanced Member Topic Starter
    2016-11-06T13:54:45Z
    Originally Posted by: Snarky 

    Originally Posted by: dkates 

  • Is there any way to set things up so that if the AI cannot do anything useful with its Battle Phase (e.g. it has no monsters capable of attacking and no Summons/effects available that would give it any), it will make the plays it would otherwise have done in Main Phase 2 (e.g. setting backrow), then go straight from Main Phase 1 to the End Phase (assuming it can legally do so)? As it stands, the fact that the AI will always perform its Battle Phase if able often allows the player to make plays that they would be unable to make otherwise. Extra credit if it can also check for effects being present that would skip its next Battle Phase (e.g. the on-destruction effect of Artifact Ignition), and in those cases, still try to go into the Battle Phase so that the effect skips a Battle Phase the AI didn't need.


  • I tried that for a while, but so far, it was unreliable. Sometimes it ignored effects it could use during BP, sometimes it didn't consider buffs properly, there is the problem you mention with artifact ignition, sometimes it would not set S/T properly... maybe I'll get it right at some point, but for now, it will stay the way it is.



    I figured it was probably something like that. Given the sheer amount of stuff it would need to check for, I'm not surprised that it would be difficult to make sure that the AI considers everything it needs to consider when deciding whether to conduct a Battle Phase.

    Quote:

    Quote:


  • I'm a little curious as to why the Gladiator Beast deck has Chimeratech Fortress Dragon in its Extra. It's not hurting anything (apart from maybe taking up room that could have been used for some more Xyz, but the AI rarely brings out Xyz with this deck anyway due to how the deck works; in most cases where it could bring out an Xyz, it can also bring out one of the Fusions, and the Fusions are usually the better play), and the AI does use it properly when it has the opportunity, I'm just curious.


  • The decklist is based on a list I found on the Pojo forums, it used Cyber Dragon in the side deck. Chimeratech is very accessible against machine decks with Cyber Dragon in the deck, considering Prisma can dump Cyber as well. Kozmo is a particularily problematic matchup, and Chimeratech is quite a powerful removal option for the ships. Granted, in the current form, it doesn't do anything except taking up space, since the AI cannot use the side deck so far, and Cyber Dragon is not mained. Also, I didn't add support for that play yet.



    Makes sense. I might drop the Chimeratechs on my end for one more copy each of Nerokius and Gyzarus, but it's not a big deal in any case.
    Similar Topics
    Users browsing this topic