• 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

I've been waiting for this resource for literally years, thank you so much for taking on the challenge of making it!

A small thing I noticed in a very niche context. Not an error, but potentially of interest anyways. I set up a double battle that had a vivillon that could use rage powder next to an eevee that could use helping hand. They both had attacking moves, but the AI had the eevee use helping hand and the vivillon use rage powder the same turn, leading to the essentially no action from the opponent.

It's definitely niche, but I wonder if there's a way to build in a check that would prevent the usage of rage powder/follow me + helping hand in the same turn? Off the top of my head, it's pretty much the only move combo that literally leads to no actions occurring on the opponent's side (other than splash of course) regardless of what you, the player, does.

Thank you again for the incredible resource!
Thanks for the feedback, will add a check next patch
 
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon DONDOZO Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:564:in `outspeeds?'
[Advanced AI System] Win_Conditions.rb:102:in `block (2 levels) in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:81:in `each'
[Advanced AI System] Win_Conditions.rb:81:in `block in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:75:in `each'
[Advanced AI System] Win_Conditions.rb:75:in `check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:57:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:629:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'


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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon DONDOZO Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:564:in `outspeeds?'
[Advanced AI System] Win_Conditions.rb:102:in `block (2 levels) in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:81:in `each'
[Advanced AI System] Win_Conditions.rb:81:in `block in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:75:in `each'
[Advanced AI System] Win_Conditions.rb:75:in `check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:57:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:629:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon DONDOZO Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:564:in `outspeeds?'
[Advanced AI System] Win_Conditions.rb:102:in `block (2 levels) in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:81:in `each'
[Advanced AI System] Win_Conditions.rb:81:in `block in check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:75:in `each'
[Advanced AI System] Win_Conditions.rb:75:in `check_sweep_condition'
[Advanced AI System] Win_Conditions.rb:57:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:629:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'
error
 
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'

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

Exception: NoMethodError
Message: undefined method `stages' for #<Pokemon CHANSEY Lv.50>

Backtrace:
[Advanced AI System] Win_Conditions.rb:264:in `block in check_setup_condition'
[Advanced AI System] Win_Conditions.rb:251:in `each'
[Advanced AI System] Win_Conditions.rb:251:in `check_setup_condition'
[Advanced AI System] Win_Conditions.rb:61:in `identify_win_condition'
[Advanced AI System] Win_Conditions.rb:386:in `apply_win_condition_bonus'
[Advanced AI System] Win_Conditions.rb:631:in `apply_win_condition_bonus'
[Advanced AI System] Endgame_Scenarios.rb:431:in `apply_endgame_logic'
[Advanced AI System] Core.rb:157:in `apply_advanced_modifiers'
[Advanced AI System] Core.rb:101:in `pbGetMoveScore'
[Deluxe Battle Kit] [003] Command Menu Refactor.rb:522:in `block (3 levels) in pbGetMoveScores'
error
The heck😑
 
Funny enough, AI now do... Nothing. No attacks, no switches... it just let me hit it however I want.

Small edit:
After few more tries it is switching and using items, but still no attacks.
 
Last edited:
Funny enough, AI now do... Nothing. No attacks, no switches... it just let me hit it however I want.

Small edit:
After few more tries it is switching and using items, but still no attacks.
yep uploaded a patch like 1 minute ago
 
Exception `ArgumentError' at Section013:39 - malformed format string - %H
[AAI ERROR] ArgumentError: malformed format string - %H
Section013:39:in `printf'
Section013:39:in `echo'
Section013:43:in `echoln'
==============================
error!
 
The Setup Moves score is also high against opponents with Yawn, Dragon Tail, Curse, Encore, etc., or opponents with abilities such as Unaware.
As a result, this is a losing strategy, and I'm losing.
 
The Setup Moves score is also high against opponents with Yawn, Dragon Tail, Curse, Encore, etc., or opponents with abilities such as Unaware.
As a result, this is a losing strategy, and I'm losing.
patch is up ina few minutes

thats my last patch for today, did like 10 in the last 12 hours
 
Last edited:
[Switch] Survival concern: incoming Earthquake ~6100%% estimated damage

Garchomp Lv50 used Swoeds Dance once.
Chansey Lv50 HoldEviolite,EVsDefense252

It seems likely that the status ranks are being calculated multiple times.

It should be around 87%

I will report
 
Last edited:
Cinccino's Tidy Up seems to be broken, at least in doubles. I get the following error:

Code:
Expand Collapse Copy
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `stat_up' for #<Battle::Move::RaiseUserAtkSpd1RemoveHazardsSubstitutes>

Backtrace:
[Advanced AI System] Doubles_Coordination.rb:144:in `block in protect_setup_combo'
[Advanced AI System] Doubles_Coordination.rb:144:in `any?'
[Advanced AI System] Doubles_Coordination.rb:144:in `protect_setup_combo'
[Advanced AI System] Doubles_Coordination.rb:3143:in `protect_setup_combo'
[Advanced AI System] Doubles_Coordination.rb:3493:in `apply_doubles_coordination'
[Advanced AI System] Core.rb:144: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'
 
Back
Top