playerevents script
Hi im not sure who scripted this but it dosent work!! ha when your in low health, it doesnt matter what spell u pick it always trys to use greater health. thanks..
[EVENTS e_playerbrit]
on=@attack
IF !<src.isplayer>
src.Attack <Uid>
ENDIF
on=@itemdclick
if (<src.act.type> == t_food) || (<src.act.type>==t_fruit)
src.stam=<src.dex>
src.SYSMESSAGE @0481,,1 the food make you feel great!
ENDIF
//ON=@PERSONALSPACE
//IF (<SRC.STAM><<SRC.MAXSTAM>)
//ARGN1=<SRC.MAXSTAM>
//ENDIF
ON=@SPELLCAST
IF (<SRC.ISgm>)
RETURN 0
ENDIF
IF (<EVAL RAND(17)>==1)&&(<src.magery><100.0)
src.magery=<src.magery>+0.1
ELSE
src.magery=<src.magery>+0.0
ENDIF
IF (<EVAL RAND(37)>==1)&&(<src.magery><100.0)
src.magery=<src.magery>+0.3
ELSE
src.magery=<src.magery>+0.0
ENDIF
IF (<src.magery>>100.0)
src.magery=100.0
ENDIF
IF (<FLAGS>&statf_criminal) && (<src.KILLS><1))
src.tag.speaco=03c9
ELSEIF (<KILLS><1)
src.tag.speaco=058
ELSEIF (<KILLS>>0)
src.tag.speaco=021
ENDIF
IF (<argn> == 38) && (<FLAGS>&STATF_Freeze)
SYSMESSAGE @0481,,1 Target is alredy Paralyzed!
anim 4
RETURN 1
ENDIF
IF (<argn> == 36) && (<FLAGS>&STATF_Reflection)
SYSMESSAGE @0481,,1 Target is alredy Magic reflect!
anim 4
RETURN 1
ENDIF
IF (<argn> == 20) && (<FLAGS>&STATF_Poisoned)
SYSMESSAGE @0481,,1 Target is alredy Poisoned!
anim 4
RETURN 1
ENDIF
IF (<argn> == 7) && (<FLAGS>&STATF_Reactive)
SYSMESSAGE @0481,,1 Target is alredy reactive armor!
anim 4
RETURN 1
ENDIF
IF (<argn> == 6) && (<FLAGS>&statf_nightsight)
SYSMESSAGE @0481,,1 Target is alredy nightsighted!
anim 4
RETURN 1
ENDIF
IF (<argn> == 1)
say @<src.tag.speaco>,,1 Uus Jux
ELSEIF (<argn> == 2)
say @<src.tag.speaco>,,1 In Mani Ylem
ELSEIF (<argn> == 3)
say @<src.tag.speaco>,,1 Rel Wis
ELSEIF (<argn> == 4)
say @<src.tag.speaco>,,1 In Mani
ELSEIF (<argn> == 5)
say @<src.tag.speaco> In Por Ylem
ELSEIF (<argn> == 6)
say @<src.tag.speaco>,,1 In Lor
ELSEIF (<argn> == 7)
say @<src.tag.speaco>,,1 Flam Sanct
ELSEIF (<argn> == 8)
say @<src.tag.speaco>,,1 Des Mani
ELSEIF (<argn> == 9)
say @<src.tag.speaco>,,1 Ex Uus
ELSEIF (<argn> == 10)
say @<src.tag.speaco>,,1 Uus Wis
ELSEIF (<argn> == 11)
say @<src.tag.speaco>,,1 An Nox
ELSEIF (<argn> == 12)
say @<src.tag.speaco>,,1 An Mani
ELSEIF (<argn> == 13)
say @<src.tag.speaco>,,1 In Jux
ELSEIF (<argn> == 14)
say @<src.tag.speaco>,,1 An Jux
ELSEIF (<argn> == 15)
say @<src.tag.speaco>,,1 Uus Sanct
ELSEIF (<argn> == 16)
say @<src.tag.speaco>,,1 Uus Mani
ELSEIF (<argn> == 17)
say @<src.tag.speaco>,,1 Rel Sanct
ELSEIF (<argn> == 18)
say @<src.tag.speaco>,,1 Vas Flam
ELSEIF (<argn> == 19)
say @<src.tag.speaco>,,1 An Por
ELSEIF (<argn> == 20)
say @<src.tag.speaco>,,1 In Nox
ELSEIF (<argn> == 21)
say @<src.tag.speaco>,,1 Ort Por Ylem
ELSEIF (<argn> == 22)
say @<src.tag.speaco>,,1 Rel Por
ELSEIF (<argn> == 23)
say @<src.tag.speaco>,,1 Ex Por
ELSEIF (<argn> == 24)
say @<src.tag.speaco>,,1 In Sanct Ylem
ELSEIF (<argn> == 25)
say @<src.tag.speaco>,,1 Vas An Nox
ELSEIF (<argn> == 26)
say @<src.tag.speaco>,,1 Vas Uus Sanct
ELSEIF (<argn> == 27)
say @<src.tag.speaco>,,1 Des Sanct
ELSEIF (<argn> == 28)
say @<src.tag.speaco>,,1 In Flam Grav
ELSEIF (<argn> == 29)
say @<src.tag.speaco>,,1 In Vas Mani
ELSEIF (<argn> == 30)
say @<src.tag.speaco>,,1 Por Ort Grav
ELSEIF (<argn> == 31)
say @<src.tag.speaco>,,1 Ort Rel
ELSEIF (<argn> == 32)
say @<src.tag.speaco>,,1 Kal Ort Por
ELSEIF (<argn> == 33)
say @<src.tag.speaco>,,1 In Jux Hur Ylem
ELSEIF (<argn> == 34)
say @<src.tag.speaco>,,1 An Grav
ELSEIF (<argn> == 35)
say @<src.tag.speaco>,,1 Kal In Ex
ELSEIF (<argn> == 36)
say @<src.tag.speaco>,,1 In Jux Sanct
ELSEIF (<argn> == 37)
say @<src.tag.speaco>,,1 Por Corp Wis
ELSEIF (<argn> == 38)
say @<src.tag.speaco>,,1 An Ex Por
ELSEIF (<argn> == 39)
say @<src.tag.speaco>,,1 In Nox Grav
ELSEIF (<argn> == 40)
say @<src.tag.speaco>,,1 Kal Xen
ELSEIF (<argn> == 41)
say @<src.tag.speaco>,,1 An Ort
ELSEIF (<argn> == 42)
say @<src.tag.speaco>,,1 Corp Por
ELSEIF (<argn> == 43)
say @<src.tag.speaco>,,1 Vas Ort Flam
ELSEIF (<argn> == 44)
say @<src.tag.speaco>,,1 An Lor Xen
ELSEIF (<argn> == 45)
say @<src.tag.speaco>,,1 Kal Por Ylem
ELSEIF (<argn> == 46)
say @<src.tag.speaco>,,1 Vas Des Sanct
ELSEIF (<argn> == 47)
say @<src.tag.speaco>,,1 In Ex Grav
ELSEIF (<argn> == 48)
say @<src.tag.speaco>,,1 Wis Quas
ELSEIF (<argn> == 49)
say @<src.tag.speaco>,,1 Vas Ort Grav
ELSEIF (<argn> == 50)
say @<src.tag.speaco>,,1 In Sanct Grav
ELSEIF (<argn> == 51)
say @<src.tag.speaco>,,1 Kal Vas Flam
ELSEIF (<argn> == 52)
say @<src.tag.speaco>,,1 Vas Rel Por
ELSEIF (<argn> == 53)
say @<src.tag.speaco>,,1 Ort Sanct
ELSEIF (<argn> == 54)
say @<src.tag.speaco>,,1 Vas An Ort
ELSEIF (<argn> == 55)
say @<src.tag.speaco>,,1 Flam Kal Des Ylem
ELSEIF (<argn> == 56)
say @<src.tag.speaco>,,1 Vas Ylem Rel
ELSEIF (<argn> == 57)
say @<src.tag.speaco>,,1 In Vas Por
ELSEIF (<argn> == 58)
say @<src.tag.speaco>,,1 Vas Corp Por
ELSEIF (<argn> == 59)
say @<src.tag.speaco>,,1 An Corp
ELSEIF (<argn> == 60)
say @<src.tag.speaco>,,1 Kal Vas Xen Hur
ELSEIF (<argn> == 61)
say @<src.tag.speaco>,,1 Kal Vas Xen Corp
ELSEIF (<argn> == 62)
say @<src.tag.speaco>,,1 Kal Vas Xen Ylem
ELSEIF (<argn> == 63)
say @<src.tag.speaco>,,1 Kal Vas Xen Flam
ELSEIF (<argn> == 64)
say @<src.tag.speaco>,,1 Kal Vas Xen An Flam
ENDIF
IF (<MANA><15)
SAY @0120,,1 Low Mana!
ELSEIF (<HITS><30)
SAY @02b,,1 Low Health!
ENDIF
ENDIF
ON=@HIT
IF (<EVAL RAND(35)>==1)
ACT.DAMAGE (<ARGN1>*2) <ARGN2> <UID>
ACT.SAY @33,,1 Critical hit!
ENDIF
IF (<EVAL RAND(15)>==1) && (<FINDLAYER.2.TYPE>==t_shield)
SAY @023,2 *<src.name> parry the blow*
src.SYSMESSAGE @028 *<NAME> parries the blow*
SOUND 0146
ANIM 30
damage { 1 2 }
RETURN 1
ENDIF
|