Mirage Source

Free ORPG making software.
It is currently Thu Mar 28, 2024 10:54 am

All times are UTC




Post new topic Reply to topic  [ 22 posts ] 
Author Message
 Post subject: Set NPC HP/EXP
PostPosted: Fri Jun 02, 2006 7:21 pm 
Offline
Tutorial Bot
User avatar

Joined: Thu Mar 22, 2007 5:23 pm
Posts: 49
Author: grimsk8ter11
Difficulty: 1/5

:: SERVER SIDE ::
In modTypes, fin:
Code:
Type NpcRec


Beneath, add:
Code:
    MaxHP As Long
    GiveEXP As Long


Find Sub ClearNPC(ByVal Index As Long), replace it with:
Code:
Sub ClearNpc(ByVal Index As Long)
    Npc(Index).Name = ""
    Npc(Index).AttackSay = ""
    Npc(Index).Sprite = 0
    Npc(Index).SpawnSecs = 0
    Npc(Index).Behavior = 0
    Npc(Index).Range = 0
    Npc(Index).DropChance = 0
    Npc(Index).DropItem = 0
    Npc(Index).DropItemValue = 0
    Npc(Index).STR = 0
    Npc(Index).DEF = 0
    Npc(Index).SPEED = 0
    Npc(Index).MAGI = 0
    Npc(Index).MaxHP = 0
    Npc(Index).GiveEXP = 0
End Sub


In modGameLogic, find:
Code:
 ' Calculate exp to give attacker

Change it to:
Code:
        ' Calculate exp to give attacker
        Exp = Npc(NpcNum).GiveEXP


In modHandleData, find:
Code:
Save NPC Packet

Replace with:
Code:
    ' :::::::::::::::::::::
    ' :: Save npc packet ::
    ' :::::::::::::::::::::
    If LCase(Parse(0)) = "savenpc" Then
        ' Prevent hacking
        If GetPlayerAccess(Index) < ADMIN_DEVELOPER Then
            Call HackingAttempt(Index, "Admin Cloning")
            Exit Sub
        End If
       
        N = Val(Parse(1))
       
        ' Prevent hacking
        If N < 0 Or N > MAX_NPCS Then
            Call HackingAttempt(Index, "Invalid NPC Index")
            Exit Sub
        End If
       
        ' Update the npc
        Npc(N).Name = Parse(2)
        Npc(N).AttackSay = Parse(3)
        Npc(N).Sprite = Val(Parse(4))
        Npc(N).SpawnSecs = Val(Parse(5))
        Npc(N).Behavior = Val(Parse(6))
        Npc(N).Range = Val(Parse(7))
        Npc(N).DropChance = Val(Parse(8))
        Npc(N).DropItem = Val(Parse(9))
        Npc(N).DropItemValue = Val(Parse(10))
        Npc(N).STR = Val(Parse(11))
        Npc(N).DEF = Val(Parse(12))
        Npc(N).SPEED = Val(Parse(13))
        Npc(N).MAGI = Val(Parse(14))
        Npc(N).MaxHP = Val(Parse(15))
        Npc(N).GiveEXP = Val(Parse(16))
       
        ' Save it
        Call SendUpdateNpcToAll(N)
        Call SaveNpc(N)
        Call AddLog(GetPlayerName(Index) & " saved npc #" & N & ".", ADMIN_LOG)
        Exit Sub
    End If


Find:
Code:
Sub SendEditNpcTo(ByVal Index As Long, ByVal NpcNum As Long)

Replace with:
Code:
Sub SendEditNpcTo(ByVal Index As Long, ByVal NpcNum As Long)
Dim Packet As String

    Packet = "EDITNPC" & SEP_CHAR & NpcNum & SEP_CHAR & Trim(Npc(NpcNum).Name) & SEP_CHAR & Trim(Npc(NpcNum).AttackSay) & SEP_CHAR & Npc(NpcNum).Sprite & SEP_CHAR & Npc(NpcNum).SpawnSecs & SEP_CHAR & Npc(NpcNum).MaxHP & SEP_CHAR & Npc(NpcNum).GiveEXP & SEP_CHAR & Npc(NpcNum).Behavior & SEP_CHAR & Npc(NpcNum).Range & SEP_CHAR & Npc(NpcNum).DropChance & SEP_CHAR & Npc(NpcNum).DropItem & SEP_CHAR & Npc(NpcNum).DropItemValue & SEP_CHAR & Npc(NpcNum).STR & SEP_CHAR & Npc(NpcNum).DEF & SEP_CHAR & Npc(NpcNum).SPEED & SEP_CHAR & Npc(NpcNum).MAGI & SEP_CHAR & END_CHAR
    Call SendDataTo(Index, Packet)
End Sub


Find "Sub SaveNpc(ByVal NpcNum As Long)" in modDatabase. Replace it with:
Code:
Sub SaveNpc(ByVal NpcNum As Long)
Dim FileName As String

    FileName = App.Path & "\npcs.ini"
   
    Call PutVar(FileName, "NPC" & NpcNum, "Name", Trim(Npc(NpcNum).Name))
    Call PutVar(FileName, "NPC" & NpcNum, "AttackSay", Trim(Npc(NpcNum).AttackSay))
    Call PutVar(FileName, "NPC" & NpcNum, "Sprite", Trim(Npc(NpcNum).Sprite))
    Call PutVar(FileName, "NPC" & NpcNum, "SpawnSecs", Trim(Npc(NpcNum).SpawnSecs))
    Call PutVar(FileName, "NPC" & NpcNum, "Behavior", Trim(Npc(NpcNum).Behavior))
    Call PutVar(FileName, "NPC" & NpcNum, "MaxHP", Trim(Npc(NpcNum).MaxHP))
    Call PutVar(FileName, "NPC" & NpcNum, "GiveEXP", Trim(Npc(NpcNum).GiveEXP))
    Call PutVar(FileName, "NPC" & NpcNum, "Range", Trim(Npc(NpcNum).Range))
    Call PutVar(FileName, "NPC" & NpcNum, "DropChance", Trim(Npc(NpcNum).DropChance))
    Call PutVar(FileName, "NPC" & NpcNum, "DropItem", Trim(Npc(NpcNum).DropItem))
    Call PutVar(FileName, "NPC" & NpcNum, "DropItemValue", Trim(Npc(NpcNum).DropItemValue))
    Call PutVar(FileName, "NPC" & NpcNum, "STR", Trim(Npc(NpcNum).STR))
    Call PutVar(FileName, "NPC" & NpcNum, "DEF", Trim(Npc(NpcNum).DEF))
    Call PutVar(FileName, "NPC" & NpcNum, "SPEED", Trim(Npc(NpcNum).SPEED))
    Call PutVar(FileName, "NPC" & NpcNum, "MAGI", Trim(Npc(NpcNum).MAGI))
End Sub


Find:
Code:
Sub LoadNpcs()


Replace with:
Code:
Sub LoadNpcs()
On Error Resume Next

Dim FileName As String
Dim I As Long

    Call CheckNpcs
   
    FileName = App.Path & "\npcs.ini"
   
    For I = 1 To MAX_NPCS
        Call SetStatus("Loading NPCs  " & I & "/" & MAX_NPCS & " : " & (I / MAX_NPCS) * 100 & "%")
        frmLoad.pbarLoad.Min = I
        frmLoad.pbarLoad.Max = MAX_NPCS
        Npc(I).Name = GetVar(FileName, "NPC" & I, "Name")
        Npc(I).AttackSay = GetVar(FileName, "NPC" & I, "AttackSay")
        Npc(I).Sprite = GetVar(FileName, "NPC" & I, "Sprite")
        Npc(I).SpawnSecs = GetVar(FileName, "NPC" & I, "SpawnSecs")
        Npc(I).Behavior = GetVar(FileName, "NPC" & I, "Behavior")
        Npc(I).Range = GetVar(FileName, "NPC" & I, "Range")
        Npc(I).DropChance = GetVar(FileName, "NPC" & I, "DropChance")
        Npc(I).DropItem = GetVar(FileName, "NPC" & I, "DropItem")
        Npc(I).DropItemValue = GetVar(FileName, "NPC" & I, "DropItemValue")
        Npc(I).STR = GetVar(FileName, "NPC" & I, "STR")
        Npc(I).DEF = GetVar(FileName, "NPC" & I, "DEF")
        Npc(I).SPEED = GetVar(FileName, "NPC" & I, "SPEED")
        Npc(I).MAGI = GetVar(FileName, "NPC" & I, "MAGI")
        Npc(I).MaxHP = GetVar(FileName, "NPC" & I, "MaxHP")
        Npc(I).GiveEXP = GetVar(FileName, "NPC" & I, "GiveEXP")
   
        DoEvents
    Next I
End Sub


Find:
Code:
Function GetNpcMaxHP(ByVal NpcNum As Long)


Replace with:
Code:
Function GetNpcMaxHP(ByVal NpcNum As Long)

    ' Prevent subscript out of range
    If NpcNum <= 0 Or NpcNum > MAX_NPCS Then
        GetNpcMaxHP = 0
        Exit Function
    End If
   
    GetNpcMaxHP = Npc(NpcNum).MaxHP
End Function


:: CLIENT SIDE ::

In frmNpcEditor, delete the labels next to Start HP and EXP Given (the ones that show their values). Next, open the code and find these:
Code:
Private Sub scrlSTR_Change()
Code:
Private Sub scrlDEF_Change()


Make them look like this:
Code:
Private Sub scrlSTR_Change()
    lblSTR.Caption = STR(scrlSTR.Value)
End Sub

Private Sub scrlDEF_Change()
    lblDEF.Caption = STR(scrlDEF.Value)
End Sub

In modTypes, find:
Code:
Type NpcRec


Add these somewhere in there:
Code:
    MaxHP As Long
    GiveEXP As Long

In modGameLogic, find:
Code:
Public Sub NpcEditorInit()

Repalce with:
Code:
Public Sub NpcEditorInit()
On Error Resume Next
   
    frmNpcEditor.picSprites.Picture = LoadPicture(App.Path & "\gfx\sprites.bmp")
   
    frmNpcEditor.txtName.Text = Trim(Npc(EditorIndex).Name)
    frmNpcEditor.txtAttackSay.Text = Trim(Npc(EditorIndex).AttackSay)
    frmNpcEditor.scrlSprite.Value = Npc(EditorIndex).Sprite
    frmNpcEditor.txtSpawnSecs.Text = STR(Npc(EditorIndex).SpawnSecs)
    frmNpcEditor.cmbBehavior.ListIndex = Npc(EditorIndex).Behavior
    frmNpcEditor.scrlRange.Value = Npc(EditorIndex).Range
    frmNpcEditor.txtChance.Text = STR(Npc(EditorIndex).DropChance)
    frmNpcEditor.scrlNum.Value = Npc(EditorIndex).DropItem
    frmNpcEditor.scrlValue.Value = Npc(EditorIndex).DropItemValue
    frmNpcEditor.scrlSTR.Value = Npc(EditorIndex).STR
    frmNpcEditor.scrlDEF.Value = Npc(EditorIndex).DEF
    frmNpcEditor.scrlSPEED.Value = Npc(EditorIndex).SPEED
    frmNpcEditor.scrlMAGI.Value = Npc(EditorIndex).MAGI
    frmNpcEditor.txtMaxHP.Text = Trim(Npc(EditorIndex).MaxHP)
    frmNpcEditor.txtGiveEXP.Text = Trim(Npc(EditorIndex).GiveEXP)
   
    frmNpcEditor.Show vbModal
End Sub



Find:
Code:
Public Sub NpcEditorOk()

Replace with:
Code:
Public Sub NpcEditorOk()
    Npc(EditorIndex).Name = frmNpcEditor.txtName.Text
    Npc(EditorIndex).AttackSay = frmNpcEditor.txtAttackSay.Text
    Npc(EditorIndex).Sprite = frmNpcEditor.scrlSprite.Value
    Npc(EditorIndex).SpawnSecs = Val(frmNpcEditor.txtSpawnSecs.Text)
    Npc(EditorIndex).Behavior = frmNpcEditor.cmbBehavior.ListIndex
    Npc(EditorIndex).Range = frmNpcEditor.scrlRange.Value
    Npc(EditorIndex).DropChance = Val(frmNpcEditor.txtChance.Text)
    Npc(EditorIndex).DropItem = frmNpcEditor.scrlNum.Value
    Npc(EditorIndex).DropItemValue = frmNpcEditor.scrlValue.Value
    Npc(EditorIndex).STR = frmNpcEditor.scrlSTR.Value
    Npc(EditorIndex).DEF = frmNpcEditor.scrlDEF.Value
    Npc(EditorIndex).SPEED = frmNpcEditor.scrlSPEED.Value
    Npc(EditorIndex).MAGI = frmNpcEditor.scrlMAGI.Value
    Npc(EditorIndex).MaxHP = frmNpcEditor.txtMaxHP.Text
    Npc(EditorIndex).GiveEXP = frmNpcEditor.txtGiveEXP.Text
   
    Call SendSaveNpc(EditorIndex)
    InNpcEditor = False
    Unload frmNpcEditor
End Sub



In modClientTCP, find:
Code:
Sub SendSaveNpc(ByVal NpcNum As Long)



Replace with:
Code:
Sub SendSaveNpc(ByVal NpcNum As Long)
Dim Packet As String
   
    Packet = "SAVENPC" & SEP_CHAR & NpcNum & SEP_CHAR & Trim(Npc(NpcNum).Name) & SEP_CHAR & Trim(Npc(NpcNum).AttackSay) & SEP_CHAR & Npc(NpcNum).Sprite & SEP_CHAR & Npc(NpcNum).SpawnSecs & SEP_CHAR & Npc(NpcNum).MaxHP & SEP_CHAR & Npc(NpcNum).GiveEXP & SEPCHAR & Npc(NpcNum).Behavior & SEP_CHAR & Npc(NpcNum).Range & SEP_CHAR & Npc(NpcNum).DropChance & SEP_CHAR & Npc(NpcNum).DropItem & SEP_CHAR & Npc(NpcNum).DropItemValue & SEP_CHAR & Npc(NpcNum).STR & SEP_CHAR & Npc(NpcNum).DEF & SEP_CHAR & Npc(NpcNum).SPEED & SEP_CHAR & Npc(NpcNum).MAGI & SEP_CHAR & END_CHAR
    Call SendData(Packet)
End Sub


Find:(partial code)
Code:
    ' :::::::::::::::::::::::
    ' :: Update npc packet ::
    ' :::::::::::::::::::::::


Repalce with:
Code:
   ' :::::::::::::::::::::::
    ' :: Update npc packet ::
    ' :::::::::::::::::::::::
    If (LCase(Parse(0)) = "updatenpc") Then
        n = Val(Parse(1))
       
        ' Update the item
        Npc(n).Name = Parse(2)
        Npc(n).AttackSay = ""
        Npc(n).Sprite = Val(Parse(3))
        Npc(n).SpawnSecs = 0
        Npc(n).Behavior = 0
        Npc(n).Range = 0
        Npc(n).DropChance = 0
        Npc(n).DropItem = 0
        Npc(n).DropItemValue = 0
        Npc(n).STR = 0
        Npc(n).DEF = 0
        Npc(n).SPEED = 0
        Npc(n).MAGI = 0
        Npc(n).MaxHP = 0
        Npc(n).GiveEXP = 0
        Exit Sub
    End If


Find:(partial code)
Code:
    ' :::::::::::::::::::::
    ' :: Edit npc packet :: <- Used for item editor admins only
    ' :::::::::::::::::::::



Replace with:
Code:
    ' :::::::::::::::::::::
    ' :: Edit npc packet :: <- Used for item editor admins only
    ' :::::::::::::::::::::
    If (LCase(Parse(0)) = "editnpc") Then
        n = Val(Parse(1))
       
        ' Update the npc
        Npc(n).Name = Parse(2)
        Npc(n).AttackSay = Parse(3)
        Npc(n).Sprite = Val(Parse(4))
        Npc(n).SpawnSecs = Val(Parse(5))
        Npc(n).Behavior = Val(Parse(6))
        Npc(n).Range = Val(Parse(7))
        Npc(n).DropChance = Val(Parse(8))
        Npc(n).DropItem = Val(Parse(9))
        Npc(n).DropItemValue = Val(Parse(10))
        Npc(n).STR = Val(Parse(11))
        Npc(n).DEF = Val(Parse(12))
        Npc(n).SPEED = Val(Parse(13))
        Npc(n).MAGI = Val(Parse(14))
        Npc(n).MaxHP = Val(Parse(15))
        Npc(n).GiveEXP = Val(Parse(16))
       
        ' Initialize the npc editor
        Call NpcEditorInit

        Exit Sub
    End If

That's all!


Last edited by grimsk8ter11 on Sat Jun 03, 2006 2:12 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Oct 19, 2007 8:31 pm 
Offline
Newbie

Joined: Tue Nov 07, 2006 11:58 pm
Posts: 12
In one of the packets on the client, your SEP_CHAR is missing an _


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Oct 19, 2007 8:34 pm 
Offline
Submit-Happy
User avatar

Joined: Fri Jun 16, 2006 7:01 am
Posts: 2768
Location: Yorkshire, UK
We have a Tutorial Bot?

_________________
Quote:
Robin:
Why aren't maps and shit loaded up in a dynamic array?
Jacob:
the 4 people that know how are lazy
Robin:
Who are those 4 people?
Jacob:
um
you, me, and 2 others?


Image


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Oct 19, 2007 8:36 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
Yeah, I just dont know how it works. Cruzn said something about all the tutorials being stored in him.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Oct 19, 2007 10:58 pm 
Offline
Pro
User avatar

Joined: Thu Dec 14, 2006 3:20 am
Posts: 495
Location: California
Google Talk: Rezeyu@Gmail.com
grimsk8ter11 = Tutorialbot?


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Oct 19, 2007 11:02 pm 
No. His posts in here were just converted to the "bot".


Top
  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Mon Jan 28, 2008 3:15 am 
Offline
Newbie

Joined: Sat Jan 26, 2008 7:16 pm
Posts: 4
' Calculate exp to give attacker
Exp = Npc(NpcNum).GiveEXP


Variable not defined.
Any help?


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Mon Jan 28, 2008 4:21 am 
Offline
Pro

Joined: Mon May 29, 2006 5:01 pm
Posts: 420
Location: Canada, BC
Google Talk: anthony.fleck@gmail.com
Is it saying NpcNum isn't defined? Thats sort of weird, make sure something like, Dim NpcNum as Long is at the top of the sub AttackNpc.


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Mon Jan 28, 2008 10:39 pm 
Offline
Newbie

Joined: Sat Jan 26, 2008 7:16 pm
Posts: 4
I added that, but still same thing...

I also removed

Code:
        frmLoad.pbarLoad.Min = I
        frmLoad.pbarLoad.Max = MAX_NPCS

Becuase it said:

frmLoad.pbarLoad.Min = I
frmLoad.pbarLoad.Max = MAX_NPCS

Variable not defined... (But, would that make any diference?) I am using mirage source 3.0.3

Edit: Ahh, hah! There were two " ' Calculate exp to give attacker"s!
I just went with the first one I saw. I put it in Sub AttackPlayer, when it was supposed to go in Sub AttackNpc. That pbarload that i deleted shouldn't mess anything up should it?

_________________
Image
Click here to feed Shadow!


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Tue Jan 29, 2008 1:25 am 
Offline
Newbie

Joined: Sat Jan 26, 2008 7:16 pm
Posts: 4
(Sorry for double-posting, please don't kill me. I won't do it again... My other post was just getting kinda jumbled up.)

Has anyone else used this successfully? This messed my whole NPC system..
I can't attack with Ctrl now, and the stats don't save, or load up again correctly...


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Tue Jan 29, 2008 5:38 am 
Offline
Pro

Joined: Mon May 29, 2006 5:01 pm
Posts: 420
Location: Canada, BC
Google Talk: anthony.fleck@gmail.com
Probably your not parsing information across properly would be the reason they aren't saving and loading right. The best thing I would suggest you do is go to your client, fine /editnpc and then follow every step through to the end back and forth from server to client and make sure all the data being sent is the same as the data being received. Then, when all thats right, make sure you Sub AttackNpc isn't all screwed up. By the sounds of things, it probably is :P. Compare it to a Vanilla MSE.


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Tue Nov 02, 2021 9:55 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
Kbit272.4BettCHAPBandChoeNERVAleiKareHammVillOmegFunnElbrSignSympTescRossMoreElseZoneMonkClev
ClasClueExpeWindSplaNaivDoctPietTousIntrFresEdmoWillActiChriNiveLyonTaftLinwCleawwwsWindRema
SlimBlueMuraNighTrasJoliSecrSanjwhitPradavanSelaPhotVishJeweJoseMariGIUDJorgSelaSergAdagRobe
TheoWindNathASPLAndrWindNextZoneDorePlayJameRosehiddBirdZoneViraMuskBarbRondZoneGoinRahuZone
ZoneZonediamHaunRHTLZoneXVIIPearZoneGregZoneZoneOracZoneZoneZoneVeryOrenZoneXVIIJennEverLemo
ZoneIABRDepoSlimKronBekoElecFlinBookBookDeutBookPinaDigiGregAmbeMerrAdriRaymARAGLXXVPlanbagp
PLEXNDFEGuidFranMeliKidsWISEAlaiWindPhotAutoPhilLighSweePlanUtelXVIIPhotNighWalkFranNAUIDixi
JeweVisiXVIIXVIIGeraMichXVIIOscaJohnJeweBoriWhatAlonKMFDStudYevgWillMoveRUSSExceAnnaJewePete
WillThomMatzPlenEleaGeorLighTippJohnSoffJeweFuntNortRemikeysEnglFergfeatAdobForeIntrSlimSlim
SlimMariMIDIjQueWindBarbKnowHarrRodnJeffAlisBikiBusituchkasHowaFive


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Feb 18, 2022 3:15 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
Brun258.8BettCHAPKybeHeatViraHarlIntrManuXVIIProvLibbSifrPensTefaCuisVisiTescXIIIZoneEugeProj
TescYORKElseMicrSilvByzaVinoReveBeloAhavBootLuisVengTeanBadgEbenRobeSkinJackCurtBeteNillXVII
BrauPhilBlueAmarArktReinPushMariKoffsilvviscSelaJohaPatrOttoRichXVIIMarcJuleNikiKoffJeweYuri
GeorCondXVIIwwwlScreTereLogiZoneBellParaDoroJeroBlueWackZonePePeThanBraiRondgdsqHammPierZone
HappZoneSwarAsphRondZoneRichReguZoneTranZoneZoneAvenZoneZoneZoneBallElisZoneSamuTaylXVIIBeno
ZoneAaviRandMPEGToriArdoMielInsoBookJeffBonuDarkFierOlmeLeifFridMRQiThisBlueARAGExceRADACelt
ValiEditTrefSingSmobBiliWindJeweMicrWindMegaPhilChouChouPlanAllaXVIIGladLukisurrCrasAlexTake
JuicWillXVIIGuinEnriEdwaThroJohnSIDEAfriMediWindSacrLaibJeweFeedMichBURLworlBestTireBellFail
BarrDandIrenRolfVIIIKeeySurvBriaRobeAnthMENSSonyCharHaveHalfHappVIIIHybrAdobWindMicrMPEGMPEG
MPEGHommPROMDianSonyTrueHomePoetDaviXVIICambDigiMichtuchkasLoveEuwe


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Wed Mar 16, 2022 1:30 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatorhttp://magnetotelluricfield.rumailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Fri Sep 16, 2022 5:47 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
XVII327.4PERFBettRaidWidoRosaPerrBNIAAmerSandTescJailOrieTescOrieTescMobyPunkSweeZoneGlorBass
clasBiocVersCokaKiriAloeMemoMichMotoKariSortPierMarrKiwiBrauRobeSpicGlisAnatHageRobeeverBria
JardReadJameTrasBordGaviTrasLoonWaynVoluBanaSergCodiAttiLemoHildXIIIRobeNikiNikiClarGillMicr
DigiToniKeviBradFredJethJewePHINLakaQuenMORGXVIIWickArtsIsaaSpoiForeGarudiamNHNPCoulLeftZone
XVIIViraZoneSteaSwarZonePeanSPORinquMicrZoneSallWindZoneZoneZoneWaltTourTroyXVIIAnasMomeJewe
TestSnowIdeaZOOMStieOPALBoscAgneDiscDaviSmobBookPariBEZHCrocPolaOlmeFlipMerrARAGFachAnntCelt
PresEditBIOSSoutBratFourJeweSonyLANGWindMagnsupeKRUZCafePuriAndrMansAutoTroyCraiNarbXVIIKeit
SideCitiVIIILawrOskaMicrGeorNorgAcadPujmClarPoweUrbaThreXVIIStelAlexVoicSleuJacqNagiShekWalt
OxfoKennMicrxDSLSuniJeffVictSonyEnglSuspWillOttoLegeLeonWindFrieCharMicrAutorrieWindZOOMZOOM
ZOOMJohnJeweKurtBlueFranNickAmanJeweMAMAEditAlerXVIItuchkasStopAjay


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Sun Nov 06, 2022 3:52 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
Cora172.2BettWhenSmasMelaJameJamedoesCarmArthPhilMickOverDickCOUPTescDekoalteHardSizeKathWill
PromClifSpikMariJohnTricChriWindANSIChriJameAmerJumpKamiFromalteBackIronXVIIAtlaIntrAndrPatr
NormDonaHeroGillPiecWillPixaDaniXVIISabrEvgeRadhJazzPelhRoseThomXVIIFELIFredFeelYongDmitVain
ArktGiocMariPeteReveHannSelaDianEdwaXboxAndrMaxiProsUberRITZLudwMariquotSwarZoneBrutZoneSwar
diamEGSiNBRDMariZoneZoneBlueZoneZoneGilldiamZoneZoneZoneMiyoXVIIJaroZoneZoneTomTJuliZoneCrai
ZoneSuprXVIIHarmBSCoKronSamsCataBookCHARXVIIWindBadiNighDaliLineFlipMatiPionWindVaniContIris
CleaZweiWinxMainSuprStayAutoWindWindWindFinePhilhappChloAdvaMichColuInteCitiTrevKarlIainPeac
PossRichOZONAcadLangJameWritEmilWailVIIIXVIIYevgRideHeavRealPyotBonutimeCeciInteHiroPaulSony
RobeEnjoJohnYorkPhilReelinsiWindFionLibeMichJustLouiUnitMichAnimWindRudoPeteKellNASAHarmHarm
HarmSuedHaimBarrSupeClivSweeOrthEuryRobeCambMichUnchtuchkasNeroSymp


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Mon Dec 12, 2022 5:20 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
http://audiobookkeeper.ruhttp://cottagenet.ruhttp://eyesvision.ruhttp://eyesvisions.comhttp://factoringfee.ruhttp://filmzones.ruhttp://gadwall.ruhttp://gaffertape.ruhttp://gageboard.ruhttp://gagrule.ruhttp://gallduct.ruhttp://galvanometric.ruhttp://gangforeman.ruhttp://gangwayplatform.ruhttp://garbagechute.ruhttp://gardeningleave.ruhttp://gascautery.ruhttp://gashbucket.ruhttp://gasreturn.ruhttp://gatedsweep.ruhttp://gaugemodel.ruhttp://gaussianfilter.ruhttp://gearpitchdiameter.ru
http://geartreating.ruhttp://generalizedanalysis.ruhttp://generalprovisions.ruhttp://geophysicalprobe.ruhttp://geriatricnurse.ruhttp://getintoaflap.ruhttp://getthebounce.ruhttp://habeascorpus.ruhttp://habituate.ruhttp://hackedbolt.ruhttp://hackworker.ruhttp://hadronicannihilation.ruhttp://haemagglutinin.ruhttp://hailsquall.ruhttp://hairysphere.ruhttp://halforderfringe.ruhttp://halfsiblings.ruhttp://hallofresidence.ruhttp://haltstate.ruhttp://handcoding.ruhttp://handportedhead.ruhttp://handradar.ruhttp://handsfreetelephone.ru
http://hangonpart.ruhttp://haphazardwinding.ruhttp://hardalloyteeth.ruhttp://hardasiron.ruhttp://hardenedconcrete.ruhttp://harmonicinteraction.ruhttp://hartlaubgoose.ruhttp://hatchholddown.ruhttp://haveafinetime.ruhttp://hazardousatmosphere.ruhttp://headregulator.ruhttp://heartofgold.ruhttp://heatageingresistance.ruhttp://heatinggas.ruhttp://heavydutymetalcutting.ruhttp://jacketedwall.ruhttp://japanesecedar.ruhttp://jibtypecrane.ruhttp://jobabandonment.ruhttp://jobstress.ruhttp://jogformation.ruhttp://jointcapsule.ruhttp://jointsealingmaterial.ru
http://journallubricator.ruhttp://juicecatcher.ruhttp://junctionofchannels.ruhttp://justiciablehomicide.ruhttp://juxtapositiontwin.ruhttp://kaposidisease.ruhttp://keepagoodoffing.ruhttp://keepsmthinhand.ruhttp://kentishglory.ruhttp://kerbweight.ruhttp://kerrrotation.ruhttp://keymanassurance.ruhttp://keyserum.ruhttp://kickplate.ruhttp://killthefattedcalf.ruhttp://kilowattsecond.ruhttp://kingweakfish.ruhttp://kinozones.ruhttp://kleinbottle.ruhttp://kneejoint.ruhttp://knifesethouse.ruhttp://knockonatom.ruhttp://knowledgestate.ru
http://kondoferromagnet.ruhttp://labeledgraph.ruhttp://laborracket.ruhttp://labourearnings.ruhttp://labourleasing.ruhttp://laburnumtree.ruhttp://lacingcourse.ruhttp://lacrimalpoint.ruhttp://lactogenicfactor.ruhttp://lacunarycoefficient.ruhttp://ladletreatediron.ruhttp://laggingload.ruhttp://laissezaller.ruhttp://lambdatransition.ruhttp://laminatedmaterial.ruhttp://lammasshoot.ruhttp://lamphouse.ruhttp://lancecorporal.ruhttp://lancingdie.ruhttp://landingdoor.ruhttp://landmarksensor.ruhttp://landreform.ruhttp://landuseratio.ru
http://languagelaboratory.ruhttp://largeheart.ruhttp://lasercalibration.ruhttp://laserlens.ruhttp://laserpulse.ruhttp://laterevent.ruhttp://latrinesergeant.ruhttp://layabout.ruhttp://leadcoating.ruhttp://leadingfirm.ruhttp://learningcurve.ruhttp://leaveword.ruhttp://machinesensible.ruhttp://magneticequator.ruhttp://magnetotelluricfield.ruhttp://mailinghouse.ruhttp://majorconcern.ruhttp://mammasdarling.ruhttp://managerialstaff.ruhttp://manipulatinghand.ruhttp://manualchoke.ruhttp://medinfobooks.ruhttp://mp3lists.ru
http://nameresolution.ruhttp://naphtheneseries.ruhttp://narrowmouthed.ruhttp://nationalcensus.ruhttp://naturalfunctor.ruhttp://navelseed.ruhttp://neatplaster.ruhttp://necroticcaries.ruhttp://negativefibration.ruhttp://neighbouringrights.ruhttp://objectmodule.ruhttp://observationballoon.ruhttp://obstructivepatent.ruhttp://oceanmining.ruhttp://octupolephonon.ruhttp://offlinesystem.ruhttp://offsetholder.ruhttp://olibanumresinoid.ruhttp://onesticket.ruhttp://packedspheres.ruhttp://pagingterminal.ruhttp://palatinebones.ruhttp://palmberry.ru
http://papercoating.ruhttp://paraconvexgroup.ruhttp://parasolmonoplane.ruhttp://parkingbrake.ruhttp://partfamily.ruhttp://partialmajorant.ruhttp://quadrupleworm.ruhttp://qualitybooster.ruhttp://quasimoney.ruhttp://quenchedspark.ruhttp://quodrecuperet.ruhttp://rabbetledge.ruhttp://radialchaser.ruhttp://radiationestimator.ruhttp://railwaybridge.ruhttp://randomcoloration.ruhttp://rapidgrowth.ruhttp://rattlesnakemaster.ruhttp://reachthroughregion.ruhttp://readingmagnifier.ruhttp://rearchain.ruhttp://recessioncone.ruhttp://recordedassignment.ru
http://rectifiersubstation.ruhttp://redemptionvalue.ruhttp://reducingflange.ruhttp://referenceantigen.ruhttp://regeneratedprotein.ruhttp://reinvestmentplan.ruhttp://safedrilling.ruhttp://sagprofile.ruhttp://salestypelease.ruhttp://samplinginterval.ruhttp://satellitehydrology.ruhttp://scarcecommodity.ruhttp://scrapermat.ruhttp://screwingunit.ruhttp://seawaterpump.ruhttp://secondaryblock.ruhttp://secularclergy.ruhttp://seismicefficiency.ruhttp://selectivediffuser.ruhttp://semiasphalticflux.ruhttp://semifinishmachining.ruhttp://spicetrade.ruhttp://spysale.ru
http://stungun.ruhttp://tacticaldiameter.ruhttp://tailstockcenter.ruhttp://tamecurve.ruhttp://tapecorrection.ruhttp://tappingchuck.ruhttp://taskreasoning.ruhttp://technicalgrade.ruhttp://telangiectaticlipoma.ruhttp://telescopicdamper.ruhttp://temperateclimate.ruhttp://temperedmeasure.ruhttp://tenementbuilding.rutuchkashttp://ultramaficrock.ruhttp://ultraviolettesting.ru


Top
 Profile  
 
 Post subject: Re: Set NPC HP/EXP
PostPosted: Sun Feb 05, 2023 10:55 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 456142
beca534.1vitaBettUmesAlmoCafeVittGeorJaneSOCOEnnsMeanBeerArthWhatSweeTescEcliWindXVIIVolaCris
XIIIMariTescWindCircNatuPacoXVIIVFSiIndiPromFestAntoBrilGuccOdesMaryAksemicrAyanBetetapaMega
BrilLiliCodeFocuGrimCotoWindAMILJosiBlueshinErmiHuckXVIIAndrKathDeseVladMickErneToscEmilWare
RockUnreJameGeniReveHoshNeriJaroAdagJuliMollCoreHeavFatsNBRBTeddStroZachArtsRusiPrimHeikInte
ArtsZonetapaKnivSchiZoneAudrComeWillJuliZoneZoneChalZoneZoneStriExceEricZoneJeweAndrKillThom
NelsXVIIPerlPionSchaGrouZanuNevaLIVEWindJohnFellHorsPonnDaliPoweBabyWoodClasWAECEricProdOper
PearSantTrefKotlBlanWinxAudiWindActiLEGOWinxSaloBoscChouChoiActiGregMichGabrLadyKonzXVIISigm
JewePremVIIIWillWillMartEsseMostNinoMemoPrusDearMohaJeweRodiGiusForeCaristylInteCruibmwsBruc
CharThomJoseTerrOpetPupiPrinThomWarmPatrHenrAMWAFreeMARVBessJeweMagnSpanOverMicrWindPionPion
PionWindSugaBellIntrChriMuleIndeExpeSeetJohnMichBecktuchkaseditDust


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group