A downloadable tool

Get this tool and 21 more for $39.99 USD
View bundle
Buy Now
On Sale!
10% Off
$5.99 $5.39 USD or more

Introduction

Aggro is a term used in games to describe the act of getting the attention of an enemy. In battle, this can be because a healer has recovered too much damage, the tank used a skill to generate aggro, or a warrior using their ultimate attack. If an actor's aggro is too high, the enemy will perceive that actor as a threat and must eliminate them quickly.

This plugin adds such a system into your game. You can determine how much aggro certain actions will generate through notetags. Aggro will reset at the start of each battle and gradually fill over time depending on your notetag settings. Notetags can increase the aggro of the action's user or the target.

Optionally, gauges can appear over an actor's head to indicate to the player their current aggro level. If it's a full gauge, they have the highest aggro in the party and are more likely to be attacked. If it's an empty gauge, they have the lowest aggro and are less likely to be attacked.

*NOTE* If you are using Yanfly's Battle A.I. Core, Target Core, and/or Selection Control plugins, place this plugin underneath those for the best compatibility.

Example

Here is a scenario of how the Aggro system is used.


1. At the start of battle, everybody's Aggro values are reset and are the same. Enemies will attack all party members at an equal chance.


2. The warrior uses "Incite" which causes his to be targeted more often and drives his Aggro score upwards immensely. This causes him to be attacked more by enemies.


3. As battle progresses and the warrior takes damage, the cleric decides to heal the party and this action causes her Aggro to go up. The enemies see the healing is detrimental to their likelihood of their victory and has declared her to be a threat as much as the warrior.

Plugin Parameters


Target Highest Aggro:
- Always have enemies target highest aggro members?
- If disabled, members with higher aggro have a higher chance of being   targeted instead of always being targeted.

Show Aggro Gauge:
- Shows the aggro gauge in battle.
- If on, it will appear over the actor's head.

Gauge Color 1:
Gauge Color 2:

- These two plugin parameter settings determine the colors used by the aggro  gauge in battle.

Notetags


Skill and Item Notetags:

<Aggro: +100>
<Aggro: -50>

Sets the amount of aggro gained or lost by using this skill/item.
Aggro is later increased by the actor's TGR rate.
Total aggro cannot go below 1 for calculation purposes.

<Target Aggro: +200>
<Target Aggro: -100>

Reduces the target's aggro amount per successful hit of this skill/item.
Aggro is later increased by the actor's TGR rate.
Total aggro cannot go below 1 for calculation purposes.

Actor, Class, Weapon, Armor, State Notetags:

<Aggro Multiplier: 200%>
Multiplies the affected actor's base aggro amount by this percentage.
Aggro is later increased by the actor's TGR rate.

Yanfly's Battle A.I. Core Additions


This plugin adds compatibility with Yanfly's Battle A.I. Core. You can now
specify which skills in the AI Priority list to target the targets with the
highest TGR or the targets with the lowest TGR by using these two targeting
terms to indicate which:

Highest Aggro
- Targets the highest aggro member.
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

Lowest Aggro
- Targets the lowest aggro member
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

Aggro >= 500
- Targets members with 500 or more aggro.
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

Aggro > 400
- Targets members with over 400 aggro.
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

Aggro === 300
- Targets members with exactly 300 aggro.
- If no such condition is met, a random target is selected.

Aggro !== 350
- Targets members with anything except 350 aggro.
- If no such condition is met, a random target is selected.

Aggro < 200
- Targets members with under 200 aggro.
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

Aggro <= 100
- Targets members with 100 or less aggro.
- If multiple members match this condition, select a random one.
- If no such condition is met, a random target is selected.

WARNING!!!

This plugin is made for RPG Maker MV versions 1.6.1 and below. If you update RPG Maker MV past that and this plugin breaks, I am NOT responsible for it.

Terms of Use

1. These plugins may be used in free or commercial games. 

2. 'Fallen Angel Olivia' must be given credit in your games. 

3. You are allowed to edit the code.

4. Do NOT change the filename, parameters, and information of the plugin. 

5. You are NOT allowed to redistribute these Plugins. 

6. You may NOT take code for your own released Plugins.

Change Log History

  • None
StatusReleased
CategoryTool
Rating
Rated 2.4 out of 5 stars
(8 total ratings)
AuthorOlivia
GenreRole Playing
Tagsasset, plugin, RPG Maker, tool

Purchase

Get this tool and 21 more for $39.99 USD
View bundle
Buy Now
On Sale!
10% Off
$5.99 $5.39 USD or more

In order to download this tool you must purchase it at or above the minimum price of $5.39 USD. You will get access to the following files:

Olivia_AggroManagement.js 24 kB