Damage placeholder

Discussion in 'Community Support' started by blockhero, Feb 12, 2020.

  1. blockhero

    blockhero New Member

    Joined:
    Jun 18, 2018
    Messages:
    28
    Likes Received:
    0
    Help , someone know Damage amount placeholder?
    I need send message on damage mob "Mob health: (placeholder) , Damage: (placeholder)"
    I find mob health placeholder but damage.....?
     
    #1
  2. Ldii

    Ldii Member

    Joined:
    Aug 14, 2018
    Messages:
    65
    Likes Received:
    6
    В плагине нету такого плейсхолдера, но если тебе очень нужно, то попробуй во всех кастомных мобах поставить Variables. Чтобы при спавне они себе давали, установленный тобой, Variables и через него уже узнать урон моба.
    Skills:
    - setvariable{var=caster.damage;val=(Урон);type=INTEGER;duration=999999} @self ~onSpawn

    А в плейсхолдерах укажи <target.var.damage> (или caster, зависит от того, что ты укажешь)
     
    #2
  3. blockhero

    blockhero New Member

    Joined:
    Jun 18, 2018
    Messages:
    28
    Likes Received:
    0
    Не совсем понял, мне в графе значения вообще ничего не указывать а меняться она будет при получении урона существом?
    Мне надо показать не урон существа (какой урон он наносит) а какой урон ему наносит игрок.
    Т.е. игрок бьет стойку с броней (ну или зомби, тип не имеет значения) , и ему пишет "Вы нанесли * урона"
     
    #3
  4. Ldii

    Ldii Member

    Joined:
    Aug 14, 2018
    Messages:
    65
    Likes Received:
    6
    А, понял что ты имел в виду. Тебе нужно, чтобы мобы при спавне выставляли переменную, показывающую их хп. Потом, добавить им скилл, который будет активироваться при получении урона, будет вычислять полученный урон и отправлять сообщение игроку. Получаем такой код:
    Code:
      Skills: (Скиллы моба)
      - setvariable{var=caster.currenthp;val=<caster.hp>;type=INTEGER;duration=999999} @self ~onSpawn
      - skill{s=ПолучениеУрона} @trigger ~onDamaged
    ######################
      ПолучениеУрона: (Код в конфиге скиллов)
      Skills:
      - variablesubtract{var=caster.currenthp;amount=<caster.hp>}
      - actionmessage{m="Здоровье моба<&co> <caster.hp> ; Нанесённый урон<&co> <caster.currenthp>"}
      - setvariable{var=caster.currenthp;val=<caster.hp>;type=INTEGER;duration=999999}
     
    #4

Share This Page