"Auto-Life" that deals damage

Joined
Dec 24, 2018
Messages
59
Reaction score
3
First Language
Finnish
Primarily Uses
RMMV
So, I'm trying to adapt http://yanfly.moe/2016/05/28/tips-tricks-auto-life-rpg-maker-mv/ to deal damage to all enemies instead of reviving the character, however I'm not proficient at Java at all, so, I hope I can get some help.
Here's the code/notetag:
Code:
<Category: Bypass Death Removal>

<Custom Deselect Effect>
// Check if the target's HP is 0 or is currently in the death state.
if (target.hp <= 0 || target.isDead()) {
  // Play the auto-life animation on target.
  target.startAnimation(49);
  // Set the amount of HP recovered to 10%.
  var rate = 0.10;
  // Calculate the HP healed.
  var heal = Math.floor(target.mhp * rate);
  // Remove the Auto-Life state.
  target.removeState(stateId);
  // Heal the target.
  target.gainHp(heal);
  // Make the damage popup show for the heal.
  target.startDamagePopup();
  // Clear the target's results.
  target.clearResult();
}
</Custom Deselect Effect>
 

artoni

Writer, Editor
Veteran
Joined
Jan 18, 2014
Messages
115
Reaction score
162
First Language
English
Primarily Uses
RMMV
Just to understand; you want an effect to trigger, on character death, that damages all enemies?
 
Joined
Dec 24, 2018
Messages
59
Reaction score
3
First Language
Finnish
Primarily Uses
RMMV
Just to understand; you want an effect to trigger, on character death, that damages all enemies?
Yes, I guess I should have said so more clearly right away. :LZSjoy:
 

artoni

Writer, Editor
Veteran
Joined
Jan 18, 2014
Messages
115
Reaction score
162
First Language
English
Primarily Uses
RMMV
Offhand, something like... (using the Yanfly Jump skill as reference)

// Check if the target's HP is 0 or is currently in the death state.
if (target.hp <= 0 || target.isDead()) {
// Play the animation on target.
target.startAnimation(##);
//Select all enemies
var target = I don't know the code for selecting all enemies. If someone can please advise? (Try 1, and just make sure the skill itself targets all enemies?)
//Select skill
var skill = ###;
//Activate the action
BattleManager.queueForceAction(user, skill, target);​

Definitely have someone more versed in JS look through that, though!
 
Last edited:
Joined
Dec 24, 2018
Messages
59
Reaction score
3
First Language
Finnish
Primarily Uses
RMMV
Offhand, something like... (using the Yanfly Jump skill as reference)

// Check if the target's HP is 0 or is currently in the death state.
if (target.hp <= 0 || target.isDead()) {
// Play the animation on target.
target.startAnimation(##);
//Select all enemies
var target = I don't know the code for selecting all enemies. If someone can please advise? (Try 1, and just make sure the skill itself targets all enemies?)
//Select skill
var skill = ###;
//Activate the action
BattleManager.queueForceAction(user, skill, target);​

Definitely have someone more versed in JS look through that, though!
Thanks!
Let's hope someone more versed happens to look up this thread!
 
Joined
Dec 24, 2018
Messages
59
Reaction score
3
First Language
Finnish
Primarily Uses
RMMV
I'll bump this thread, I've been sick for the last few days, but hope to get back to cracking soon!
 

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

Latest Threads

Latest Posts

Latest Profile Posts

Check out SpokenWord- my text-to-speech plugin for RPG Maker MV!
just watched spacex launch. was awesome.
Jumping and gravitation 0.1 build - RPG Maker MV
Currently playing final fantasy 3 on DS. It's an old one but its a classic.

Forum statistics

Threads
97,958
Messages
948,126
Members
129,204
Latest member
Nimhe
Top