"Auto-Life" that deals damage

Discussion in 'Javascript/Plugin Support' started by The_Black_Knight, Jan 5, 2019.

  1. The_Black_Knight

    The_Black_Knight Veteran Veteran

    Messages:
    55
    Likes Received:
    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>
     
    #1
  2. artoni

    artoni Writer, Editor Veteran

    Messages:
    115
    Likes Received:
    161
    First Language:
    English
    Primarily Uses:
    RMMV
    Just to understand; you want an effect to trigger, on character death, that damages all enemies?
     
    #2
  3. The_Black_Knight

    The_Black_Knight Veteran Veteran

    Messages:
    55
    Likes Received:
    3
    First Language:
    Finnish
    Primarily Uses:
    RMMV
    Yes, I guess I should have said so more clearly right away. :LZSjoy:
     
    #3
  4. artoni

    artoni Writer, Editor Veteran

    Messages:
    115
    Likes Received:
    161
    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: Jan 5, 2019
    #4
  5. The_Black_Knight

    The_Black_Knight Veteran Veteran

    Messages:
    55
    Likes Received:
    3
    First Language:
    Finnish
    Primarily Uses:
    RMMV
    Thanks!
    Let's hope someone more versed happens to look up this thread!
     
    #5
  6. The_Black_Knight

    The_Black_Knight Veteran Veteran

    Messages:
    55
    Likes Received:
    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!
     
    #6
  7. D.L. Yomegami

    D.L. Yomegami Sanely Insane Veteran

    Messages:
    153
    Likes Received:
    194
    Location:
    Somewhere
    First Language:
    English
    Primarily Uses:
    RMMV
    #7

Share This Page