RealmCrafter Wiki
Advertisement

Created by Taz.

Using "RC_Core.rcm"
; Morgance Online 0.1
; Date/Time: 4:00:18 AM on 7/30/2012
; By Dan Seguin on TAZCO-PC
; Keep track of pvp kills, will have this keep track of over all kills as well.
Function Main()
Player = Actor()
Target = Parameter(1)
PvpZone$ = "pvp zone"
PvpZoneHolFlag$ = "PvpHoldFlag"
PZone$ = ActorZone(Player)
Doevents(1000)
;OutPut(Player, "Running PvP Kill tracker")
;check if player is in battale ground


 IfHumanTar% = ActorIsHuman(Target)
 If (IfHumanTar = 1)
          
        ;Add 1 kill to total amount of pvp kills
TotPvpkills% = Split(ActorGlobal(Player, 3), 19, "|") ;players total kill amount
AddKillPvp% = TotPvpkills + 1

       
 DoEvents(2000)
 
        If (PZone = PvpZone)
            PvpBgKill% = Split(ActorGlobal(Player, 3), 20, "|")
            AddKillBg% = PvpBgKill% + 1
    
         Endif
 
        If (PZone = PvpZoneHolFlag)
            PvpBgKill% = Split(ActorGlobal(Player, 3), 20, "|")
            AddKillBg% = PvpBgKill% + 1        

        Endif
 ;-----------------------------------------------------------------------------------------------------------    
    ;Set changes to delimiter
    
             HealthStat% = Split(ActorGlobal(Player, 3), 1, "|")
            ManaStat% = Split(ActorGlobal(Player, 3), 2, "|")
            StrStat% = Split(ActorGlobal(Player, 3), 3, "|")
            TouStat% = Split(ActorGlobal(Player, 3), 4, "|")
            DefStat% = Split(ActorGlobal(Player, 3), 5, "|")
            AgiStat% = Split(ActorGlobal(Player, 3), 6, "|")
            WizStat% = Split(ActorGlobal(Player, 3), 7, "|")
            StatsCurr% = Split(ActorGlobal(Player, 3), 8, "|")
            StBak% = Split(ActorGlobal(Player, 3), 9, "|")
            RepCurr% = Split(ActorGlobal(Player, 3), 10, "|")     ;player rep
            Gamble% = Split(ActorGlobal(Player, 3), 11, "|")      ;used in gambling
            ClassStored% = Split(ActorGlobal(Player, 3), 12, "|") ;stores melee, ranging and magic
            InOutCombat% = Split(ActorGlobal(Player, 3), 13, "|")  ;use in tracker in and out of combat
            ;extra delimters for things that mybe needed later.
            Extra1% = Split(ActorGlobal(Player, 3), 14, "|")
            Extra2% = Split(ActorGlobal(Player, 3), 15, "|")
            Extra3% = Split(ActorGlobal(Player, 3), 16, "|")
            Extra4% = Split(ActorGlobal(Player, 3), 17, "|")
            Extra5% = Split(ActorGlobal(Player, 3), 18, "|")
            Extra6% = AddKillPvp
            If (PZone = PvpZone) ;if in pvp zone set this aswell
                Extra7% = AddKillBg
            Else ;not in pvp zone keep it current
                Extra7% = Split(ActorGlobal(Player, 3), 20, "|")
            Endif
            Extra8% = Split(ActorGlobal(Player, 3), 21, "|")
            
     
     OtherThingsToStore$ = HealthStat + "|" + ManaStat + "|" + StrStat + "|" + TouStat + "|" +  DefStat + "|" + AgiStat + "|" + WizStat + "|" + StatsCurr + "|" + StBak + "|" + RepCurr + "|" + Gamble + "|" + ClassStored + "|" + InOutCombat + "|" + Extra1 + "|" + Extra2 + "|" + Extra3 + "|" + Extra4 + "|" + Extra5 + "|" + Extra6 + "|" + Extra7 + "|" + Extra8

        SetActorGlobal(Player, 3, OtherThingsToStore) ;set dilimiter to actor global 3
    
     
                 OutPut(Player, "You have " + Extra6 + " Total PvP kills.")
 ;-----------------------------------------------------------------------------------------------------------   

Endif
Return
End Function
Advertisement