RMMV (SOLVED) (Yanfly) How do I get the magic attack of a caster that applied a state on a target?

Status
Not open for further replies.

Bad_Muppet

Villager
Member
Joined
Oct 4, 2021
Messages
5
Reaction score
3
First Language
English
Primarily Uses
RMMV
I am trying to have the game get the magic attack of Battler A so that Battler B gets an amount of absorption barrier points every round that passes by from a custom state. I am using Yanfly's Absorption Barrier plugin and its
Code:
 <Custom Barrier Regen>
, but I don't know how to get Actor A's magic attack inside of the state's notetag. What is it that I am missing?
 

eomereolsson

Veteran
Veteran
Joined
Sep 29, 2021
Messages
154
Reaction score
130
First Language
German
Primarily Uses
RMMV
If you want to get the MAT of a specific actor you can get it via:
JavaScript:
$gameActors.actor(Actor ID).mat
 

ATT_Turan

Forewarner of the Black Wind
Veteran
Joined
Jul 2, 2014
Messages
3,207
Reaction score
1,895
First Language
English
Primarily Uses
RMMV
If you're using Yanfly's Buffs & States, there's an included origin variable that tracks who created the state.

So the magic attack of the caster is simply origin.mat
 

Frostorm

[]D[][]V[][]D
Veteran
Joined
Feb 22, 2016
Messages
2,383
Reaction score
1,994
First Language
English
Primarily Uses
RMMV
To add on to @ATT_Turan, if you want to forcibly set the origin to a certain unit, you can also do something like this...
JavaScript:
<Pre-Damage Eval>
target.setStateOrigin(42, user);
</Pre-Damage Eval>
I have to do this because the origin is not set automatically w/ the battle system I'm using (LeTBS).
 

ATT_Turan

Forewarner of the Black Wind
Veteran
Joined
Jul 2, 2014
Messages
3,207
Reaction score
1,895
First Language
English
Primarily Uses
RMMV
This is applied to the state notetag, right?
To be clear, unless you're using that specific, heavily modified battle system that Frostorm referred to, there is zero reason for you to use that code.
 

mlogan

Global Moderators
Global Mod
Joined
Mar 18, 2012
Messages
16,360
Reaction score
9,059
First Language
English
Primarily Uses
RMMV

This thread is being closed, due to being solved. If for some reason you would like this thread re-opened, please report this post and leave a message why. Thank you.

 
Status
Not open for further replies.

Latest Threads

Latest Profile Posts

“Battle not with monsters, lest ye become a monster, and if you gaze into the abyss, the abyss gazes also into you.”
gxQUtTE.gif
Don't you hate it when you play an mmo to pass some time then an update drops that makes your playing experience less enjoyable and quit because of it?
sigh...
SF_People3_6 added!
index.php

OcRam MZ and RETRO demo -projects are now also updated (includes all plugins released yesterday).
At work.
Co: "This bug drove me insane. I tried a lot of things to debug, it just stuck".
Me: "How did you debug it?"
Co: *shows a complicated debugging method using breakpoints and everything*
Me: "What about ... " *casually prints a stack trace in the try/catch exception
Co: "Wait, you can do that??"

Forum statistics

Threads
118,662
Messages
1,117,644
Members
155,768
Latest member
grc14
Top