Announcer for Damage!

Rave

New Member
Member
Aug 28, 2015
10
27
3
48
Hey I would like to have a plugin to announce the damage when I Hit someone
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,093
4,784
113
At your house.
github.com
Hey I would like to have a plugin to announce the damage when I Hit someone
Python:
__author__ = 'DreTaX'
__version__ = '1.0'

import clr

clr.AddReferenceByPartialName("Fougerite")
import Fougerite

"""
    Class
"""

# Use notifications instead of messages? False/True
Notice = False
sys = "DamageDisplay"


class DamageDisplay:

    def On_PlayerHurt(self, HurtEvent):
        if HurtEvent.Attacker is None or HurtEvent.Victim is None:
            return
        if HurtEvent.AttackerIsPlayer and HurtEvent.VictimIsPlayer:
            if Notice:
                HurtEvent.Attacker.Notice("Remaining Health: " + str(HurtEvent.Victim.Health))
            else:
                HurtEvent.Attacker.MessageFrom(sys, "Remaining Health: " + str(HurtEvent.Victim.Health))

    def On_NPCHurt(self, HurtEvent):
        if HurtEvent.Attacker is None or HurtEvent.Victim is None:
            return
        if HurtEvent.AttackerIsPlayer:
            if Notice:
                HurtEvent.Attacker.Notice("Remaining Health: " + str(HurtEvent.Victim.Health))
            else:
                HurtEvent.Attacker.MessageFrom(sys, "Remaining Health: " + str(HurtEvent.Victim.Health))
Name It as DamageDisplay.py
 

Rave

New Member
Member
Aug 28, 2015
10
27
3
48
i need to save as "DamageDisplay.py?" it dont save at this py
 

Rave

New Member
Member
Aug 28, 2015
10
27
3
48
Python:
__author__ = 'DreTaX'
__version__ = '1.0'

import clr

clr.AddReferenceByPartialName("Fougerite")
import Fougerite

"""
    Class
"""

# Use notifications instead of messages? False/True
Notice = False
sys = "DamageDisplay"


class DamageDisplay:

    def On_PlayerHurt(self, HurtEvent):
        if HurtEvent.Attacker is None or HurtEvent.Victim is None:
            return
        if HurtEvent.AttackerIsPlayer and HurtEvent.VictimIsPlayer:
            if Notice:
                HurtEvent.Attacker.Notice("Remaining Health: " + str(HurtEvent.Victim.Health))
            else:
                HurtEvent.Attacker.MessageFrom(sys, "Remaining Health: " + str(HurtEvent.Victim.Health))

    def On_NPCHurt(self, HurtEvent):
        if HurtEvent.Attacker is None or HurtEvent.Victim is None:
            return
        if HurtEvent.AttackerIsPlayer:
            if Notice:
                HurtEvent.Attacker.Notice("Remaining Health: " + str(HurtEvent.Victim.Health))
            else:
                HurtEvent.Attacker.MessageFrom(sys, "Remaining Health: " + str(HurtEvent.Victim.Health))
Name It as DamageDisplay.py
Better how I can save as py?
 

Rave

New Member
Member
Aug 28, 2015
10
27
3
48
Its a Bit buggy when I do first Hit its Show up 100 damage