Storing All Damages in a variable

Milena

The woman of many questions
Veteran
Joined
Jan 26, 2014
Messages
1,281
Reaction score
106
First Language
Irish
Primarily Uses
N/A
I was thinking if what can I do to store all the damages the enemy has caused the actor in a variable? When I do it on here:


Game_Battler.prototype.performDamage = function() {
};


But it is empty. So I don't know where to exactly look at.


Can someone pin point me to the right direction? Thanks in advance.
 

InBlast

The Mad Hamster
Veteran
Joined
Nov 2, 2015
Messages
287
Reaction score
89
First Language
French
The damages caused by the action or by enemy (all its attacks) ? By a specific enemy, or in total, by all of them ?
 

Milena

The woman of many questions
Veteran
Joined
Jan 26, 2014
Messages
1,281
Reaction score
106
First Language
Irish
Primarily Uses
N/A
The damages caused by the action or by enemy (all its attacks) ? By a specific enemy, or in total, by all of them ?
The damages caused by the enemy. For example, the enemy used Attack and some other skills. I would like to store the value of all those damages in a variable. Reason for this is I want to use it later in game.
 

InBlast

The Mad Hamster
Veteran
Joined
Nov 2, 2015
Messages
287
Reaction score
89
First Language
French
By a specific enemy ? something like a boss ?


Are you using some of Yanfly's plugins ?
 
Last edited by a moderator:

Milena

The woman of many questions
Veteran
Joined
Jan 26, 2014
Messages
1,281
Reaction score
106
First Language
Irish
Primarily Uses
N/A
By a specific enemy ? something like a boss ?


Are you using some of Yanfly's plugins ?


Every enemy. :)

No, I want this to work in vanilla.
 

InBlast

The Mad Hamster
Veteran
Joined
Nov 2, 2015
Messages
287
Reaction score
89
First Language
French
I don't know if this works but try adding this after each damage formula used by the enemy :


;$gameVariables.setValue(ID_of_your_varible, $gameVariables.value(ID_of_your_varible) + formula)


I don't remember if you need to use "," or ";" at the start of the formula. Try both.


I know a really easier way but yu will need plugins for that.
 
Last edited by a moderator:

Milena

The woman of many questions
Veteran
Joined
Jan 26, 2014
Messages
1,281
Reaction score
106
First Language
Irish
Primarily Uses
N/A
Alright, let's try that. 


But in any workarounds, I would like this to be inside a plugin rather than the custom formula.
 

InBlast

The Mad Hamster
Veteran
Joined
Nov 2, 2015
Messages
287
Reaction score
89
First Language
French
Yanfly's Battle statistics plugin do that without using InGame variable. It calculate the damages taken by every actor (one calculation per actor).
 

mrcopra

Veteran
Veteran
Joined
Jul 21, 2015
Messages
452
Reaction score
158
First Language
Not English
Primarily Uses
N/A
Alright, let's try that. 


But in any workarounds, I would like this to be inside a plugin rather than the custom formula.


I am in hurry so you can make it plug in or wait for me when I am free


In rpg_windows.js line 5164


Window_BattleLog.prototype.displayHpDamage = function(target) {
    if (target.result().hpAffected) {
        if (target.result().hpDamage > 0 && !target.result().drain) {
            this.push('performDamage', target);
            var value = $gameVariables.value(X);
            var damage = target.result().hpDamage
            if (target.isActor()){$gameVariables.setValue(X,value+damage);}
        }
        if (target.result().hpDamage < 0) {
            this.push('performRecovery', target);
        }
        this.push('addText', this.makeHpDamageText(target));
    }
};
 
Last edited by a moderator:

Milena

The woman of many questions
Veteran
Joined
Jan 26, 2014
Messages
1,281
Reaction score
106
First Language
Irish
Primarily Uses
N/A
It works properly, mrcopra! Now I can use the variable to do something useful. Thanks!
 

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

Latest Threads

Latest Posts

Latest Profile Posts

Is there anyone who would like to resize some of sprites I've got and put them into MV sheet? I'm bad at that kind of things. I want to make a game, but I lack in resources and I'm bad at recolouring them, so my only option was to use a sprite maker from one game (Ive got permission to use it) but these are sprites from VX Ace and I only have MV. So, is there anyone interested in helping me?
Wow! This game looks great! Streaming now :D
Working on a system that allows you to define events in an easy to use text file format!!! Would you use such a thing? 0o
Have my fingers crossed, waiting for a discount sale on MZ on Steam.. Its normally around the corner during Halloween or x-mas season on Steam, if i remember right..

Forum statistics

Threads
104,483
Messages
1,006,625
Members
135,988
Latest member
Hypermear
Top