May 30, 2015
Reaction score
First Language
Primarily Uses
By DreamX


This is an extension for Battle A.I. Core by Yanfly. At the present, it allows for custom target conditions when use eval. For example, you can require that target must be of a certain class, have a certain weapon, have a certain id or anything else. As long as you know a little javascript, you can apply extra target conditions.

How To Use

Right click the script link and save as a .js file. Must be under Yanfly plugins.

* ============================================================================
* How To Use
* ============================================================================
* Use AIManager.targetCondition("x") when using an eval condition.
* Examples:
* AIManager.targetCondition("target.name() === \"Harold\"")
* AIManager.targetCondition("target.actorId() === 2")
* If you're using quotes in your condition, you need to escape them with \
* like I did for Harold (\"Harold\")
* Example of a whole ai pattern:
* <AI Priority>
* Eval user.name() === 'Bat' && AIManager.targetCondition("target.name() === \"Harold\""): Skill 25, Highest HP%
* </AI Priority>
* ============================================================================
* Terms Of Use
* ============================================================================
* Free to use and modify for commercial and noncommercial games, with credit.
* Please remember credit Yanfly as this is an extension of their Ai Core plugin.
* ============================================================================
* Credits & Thanks
* ============================================================================
* DreamX
* Thanks to Yanfly for the plugin this is an extension of.

Last edited by a moderator:


Apr 6, 2014
Reaction score
First Language
Primarily Uses
hp% param <= 50%: SKILL 5, Lowest HP%  (skill 5 is heal 1 ally)

to my understanding, if 1 ally has <=50% health, then cast heal on lowest health ally.

tested - proven it.

now what if say a monster has some form of affinity rage (sees one of the troop is below 50%) and so he uses a strong special attack in attempt to quickly win the fight.

the problem i face when trying to create it is that the special attack, attacks party member(s) whereas the troop members health is below 50%


hp% param <= 50%: SKILL 6, Lowest HP%  (skill 6 is rage attack 1 enemy)

this would look for a party member's hp to be below 50% then attack the lowest hp party member.

if i change the rage attack to 1 ally, the monster will attack the lowest hp troop member when a troop is below 50% hp.

so, is there a plugin that allows to check troops health then rage attack a party member?

Latest Threads

Latest Posts

Latest Profile Posts


Realized halfway through drawing this that the female protagonist's party is growing bigger. :guffaw:
oddly enough, at this point... 3 major things have kept me from porting my project to MZ... animations, and that's mainly because they don't match the artstyle of my game. and two... I NEED a YED Sideview Battler like plugin and I have yet to see one. 3rd, I don't have the money for all the stuff I need plugin wise. and I already have it on MV... lol
Generally speaking, would there be interest in some form of tutorial regarding general project management? I see there are a lot of indie/self-taught devs around here, and looking back i feel like there was a lack of resources on how to properly manage a project that might take several years to finish
I've been working on some ABS team A.I. for 'A New Suburbia', and thought I'd share.

I'm generally quite please although the AI is a little grenade heavy right now :rolleyes: - Sneaking and stalking next! Please excuse the terrible map... it was just for ease of viewing!
Voting for the second round of the Map Madness Tournament is now live! Vote for your favorite in each matchup! https://forums.rpgmakerweb.com/index.php?forums/map-madness-2021-polls.187/

Forum statistics

Latest member