• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

Resource Advanced AI System 2.4

Doubles oversight: In double (or triple) battles, the AI only checks if the target has a priority blocking ability (Dazzling, Queenly Majesty, Armor Tail), and not if any of the target's allies also have the ability, meaning it can try to use priority moves against a Pokemon even if its ally has a priority blocking ability.
 
Is this compatible with the auto battle feature in DBK? I want too be able to make the AI fight itself using this.
Update: its just the enemy. I assume support for the player isn't going to be supported anytime soon?
 
[2026-02-22 23:08:10 +0100]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NameError
Message: uninitialized constant Battle:: AI::ItemIntelligence

Backtrace:
[Advanced AI System] Item_Intelligence.rb:588:in `apply_item_intelligence'
[Advanced AI System] Core.rb:182:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:512:in `block (2 levels) in pbGetMoveScores'
PBDebug:6:in `logonerr'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:512:in `block in pbGetMoveScores'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:481:in `each'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:481:in `each_with_index'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:481:in `pbGetMoveScores'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:463:in `pbDefaultChooseEnemyCommand'

I get this error sometimes when I select a Move for execution in battle, but I cant figure out why (or what triggers it)
Only happened with Skilllevel 85+



Also: I don't know if I'm missing something, but IA doesn't reserve the ace Pokemon via "Flags = ReserveLastPokemon"
Keeps spamming:
[AAI DEBUG] ReserveLastPokemon Active! Reserved Index: 5

when finding best replacemente:
[AAI] Reserved Pokemon at index 5 excluded from options

until, in the middle of the battle:
[AAI] ReserveLastPokemon: Ace has +45 matchup advantage — overriding reserve
 
Hello !

I would like to report a bug I have every time I use the move Sucker Punch on my trainers. I couldn't trace the source of the error.

--------------------------------------------------------------
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `battler' for #<Battle::Battler>

Backtrace:
[Advanced AI System] 0_Move_Scorer.rb:1827:in `score_sucker_punch_risk'
[Advanced AI System] 0_Move_Scorer.rb:502:in `score_move_advanced'
[Advanced AI System] Core.rb:98:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'
PBDebug:6:in `logonerr'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (2 levels) in pbGetMoveScores'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:517:in `each'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:517:in `block in pbGetMoveScores'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:481:in `each'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:481:in `each_with_index'
----------------------------------------------------------------------------------------------------

Also I have an evil suggestion : Can you make the sleep clause check toggle-able?
 
Also I must add that in a match up between a ferrothorn and a clefable (skill level 100), clefable spams toxic against ferro for no reason and doesn't do anything else.
 
Back
Top