Yanfly Battle AI Core extension: Buffs

Astfgl66

Veteran
Veteran
Joined
Jan 5, 2016
Messages
709
Reaction score
558
First Language
French
Primarily Uses
Astfgl's YBAICExtension: Buffs

Hi everyone!
This small plugin is an addon for Yanfly's battle AI core.

I make pretty extensive use of it for my current project, and noticed the ability to check the target for buffs or debuffs was missing, thus this plugin was born.

Features:
  • Allows buffs/debuffs/neutral condition checks for enemy AI.
  • Allow prioritizing Highest buffed target or Lowest debuffed Target
Requirements:
  • Yanfly's Battle AI Core.
Download on pastebin: here

Instructions:
Plug and play, name doesn't matter. Just place it below battle AI core.

Code:
Allows to check the target for buffs
use: Buff >=0 Buff [paramId] to check if target has a buff or neutral
use: Buff <=0 Buff [paramId] to check it target has a debuff or neutral
use: Buff <0 Buff [paramId] to check if target strictly has debuff
use: Buff >0 Buff [paramId] to check if target strictly has buff
use: Buff ===0 Buff [paramId] to check if target is strictly neutral
to check for buffs on the user use Eval (user._buffs[paramId] [condition])
Replace paramId with 0 -> MHP, 1 -> MMP, 2 -> ATK, 3 -> DEF, 4 -> MATK
5 -> MDF, 6 -> AGI, 7 -> LUK.


Ex: Buff >0 Buff 0: Skill 1
Will make the enemy target only actors that are max hp buffed.

IMPORTANT: there is a space between Buff and the parameter id here.

Also allows to use Buff condition for targeting:
Lowest Buff[parameterId]
Highest Buff[parameterId]

Replace [parameterId] with the parameter id as described above.
Ex: Buff0 : check for MHP, Buff1: check for MMP, Buff2: check for ATK

IMPORTANT: There is no space here between buff and the parameter id here.
Examples:
Code:
Ex: Buff <0 Buff 0: Skill 1, Lowest Buff0
Enemy will use skill 1 only on mhp debuffed actors, targeting the most
debuffed actor first.

Ex: Buff >0 Buff 2: Skill 1, Highest Buff2
Enemy will use skill 1 only on atk buffed actors, targeting the most buffed
actor first.

Ex: Buff ===0 Buff 3: Skill 1, Highest Def
Enemy will use skill 1 only on actors that aren't defense buffed or debuffed
targeting the highest defense actor first.
Terms of use:
They are inclulded in the script file for reference; pasted here:
Code:
Yanfly's terms of use apply, please credit me with any of the following
Astfgl66/Pierre MATEO/Pierre MATEO (Astfgl66).
Have a nice day, and happy making!
 
Last edited:

Roult

Villager
Member
Joined
Oct 25, 2015
Messages
29
Reaction score
3
Hi, thanks for this plugin, its great.
I have a question, its possible to add a update for use:

use: Buff >=1 Buff [paramId]
use: Buff <=1 Buff [paramId]
...

For example: I have a monster who add a buff of ATK
"Buff <=0 Buff 2 +++ Random 55%: Skill 134"

I want to he use a skill buff when he has one buff on atk or less (not neutral or less).

so "Buff <=1 Buff 2 +++ Random 55%: Skill 134"

Thanks.
 

Moon_Haven

Veteran
Veteran
Joined
May 5, 2020
Messages
32
Reaction score
14
First Language
English
Primarily Uses
RMMV
Bonjour! :)

I know it's been a while, but is this plugin still working with latest MV version? Trying all kind of variations and the skills are just not triggering. Is it perhaps because I'm working on the autobattle for Actors and not the monsters?
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

A collab cover of White Wishes with @PixeLockeT!!~

Multiple takes of my recordings ended in this way, I wish I could've done it better, but I still love this!
Just saw an article stating a Back to the FutureXTransformer comic crossover--and Doc Browns car is an Autobot. I am ALL FOR THIS!!
Well I sure didn't know fans could overheat and die. Room fans.
Felt like I dodged a bomb, my project was fine right after I force resetted due to a crash as I have yet to start working on it today..... :kaoback:
I have no idea what to do with my evening. I was working on the next Slip into Ruby but I kinda want to do something else for a bit. But I have no idea what. Yay indecision!

Forum statistics

Threads
99,176
Messages
962,659
Members
130,751
Latest member
Julian16
Top