Quantcast
Channel: elitepvpers
Viewing all articles
Browse latest Browse all 31767

[HOW TO] Charakter als NPC erstellen

$
0
0
Wie man einen Charakter als NPC erstellt!

Was brauchen wir dafür?
  1. Mobinfo.shn (Client)
  2. MobViewInfo.shn (Client)
  3. MobSpecies.shn (Client)
  4. MobWeapon.shn (Server)
  5. MobInfoServer.shn (Server)
  6. NPCViewInfo.shn (Client
  7. NPCDialogData.shn (Client)
  8. ItemInfo.shn (Client)

MobInfo.shn bearbeiten
Wir öffnen die Mobinfo.shn und gehen auf Search, dann auf Find, wechseln dann auf Search In: auf 01: InxName.
Dann geben wir Oben "Anti_Henis" ein, damit wir einen Henis Char NPC angezeigt bekommen. Nachdem wir das gemacht haben, sehen wir folgende INX Namen:

  • Anti_Henis_F01
  • Anti_Henis_C01
  • Anti_Henis_A01
  • Anti_Henis_M01

Die Bezeichung Anti_Henis_F, Anti_Henis_C, Anti_Henis_A, Anti_Henis_M, steht für Fighter, Cleric, Archer, Mage die Zahl dahinter beschreibt das Level der NPC Charaktere, wenn wir einen richtig gutaussehenden NPC haben wollt, dann holt euch Anti_Henis_F120 und die Anti_Henis_F119er. Ich zum Beispiel habe die 120er weiblich gemacht und die 119er männlich. Aber das kann jeder machen wie er will. Ihr könnt euch zwei mal die Anti_Henis_F120er nehmen
das wäre dann die:
  • ID 2444 InxName: Anti_Henis_G_F120
  • ID 2445 InxName: Anti_Henis_G_C120
  • ID 2446 InxName: Anti_Henis_G_A120
  • ID 2447 InxName: Anti_Henis_G_M120


Wir kopieren diese 5 Einträge mit Edit, Copy und Import 1500 oder Import vom Clipboard und scrollen ganz nach unten
und setzen dort die ID weiter wenn eure ID z.B bei 10000 aufhört dann macht ihr 10001,10002,10003,10004,1005. Danach bennt ihr eure neuen Char-NPC im InxNamen um.
Wenn ihr einen Char Händler NPC haben wollt dann macht zum Beispiel folgende INX Namen:
  • Fighter_Merchant
  • Cleric_Merchant
  • Archer_Merchant
  • Mage_Merchant
  • Fighter_Merchant


Dazu gibt ihr noch einen deutschen Namen hinzu und tragen folgende Werte ein / verändern vorhandene Werte in:
  • Krieger Händler, Priester Händler, Jäger Händler, Magier, Händler
  • Level 150,
  • MaxHP = 0,
  • Walkspeed = 0,
  • Runspeed = 0,
  • IsNPC = 1,
  • Size = 1000,
  • WeaponTyp = 0,
  • ArmorTyp = 0,
  • GradeTyp = 5,
  • Type = 6,
  • Is PlayerSide = 0,
  • AbsoluteSitze = 200
    um. Abspeichern schließen.
Und das macht ihr für jeden Char-NPC!
Info: (IsNPC = 0, bedeutet Monster, IsNPC = 1, bedeutet es ist ein NPC), achtet darauf das die IDs fortlaufend und nicht zweimal existieren und auch mit anderen SHN übereinstimmen auch die Reihenfolge muss mit den anderen SHN übereinstimmen.

MobViewInfo.shn bearbeiten
Hier genau das gleiche wie oben beschrieben, die ausgewählten NPC kopieren und ganz unten einfügen. ID müssen mit MobInfo.shn und MobInfoServer.shn identisch sein sowie auch der InxName muss mit der aus der MobInfo.shn und MobInfoServer.shn übereinstimmen. Die Werte in den weiteren Spalten können unverändert bleiben, bis auf:
  • Texture muss leer sein,
  • AttackTyp = 0,
  • ShotEffect muss ein - rein
  • MiniMapIcon
  • NPCViewIndex
    Wir müssen jetzt den NPCViewIndex bearbeiten dazu müssen wir die NPCViewInfo.shn öffnen und wir sortieren nach ID und gucken nach welche ID die Letzte ist und setzen dann dort an. Wenn der TypeIndex bei 400 aufhört, dann tragen wir da die Werte "401, 402, 403, 404" rein sowie in der MobViewInfo.shn, als auch in der NPCViewInfo.shn. Habt ihr das gemacht, dann abspeichern und schließen.

MobSpecies.shn bearbeiten
Hier genau das gleiche wie oben beschrieben, die ausgewählten NPC kopieren und ganz unten einfügen. ID müssen mit MobInfo.shn, MobInfoServer.shn und MobViewInfo.shn identisch sein sowie auch der InxName muss mit der aus der MobInfo.shn, MobInfoServer.shn, MobViewInfo.shn übereinstimmen.
Unter UnkCol0 tragen wir folgenende Werte ein:
  • Für den Fighter_Merchant:
  • _Fighter_Merchant

    Für den Cleric_Merchant:
  • _Cleric_Merchant

    Für den Archer_Merchant:
  • _Archer_Merchant

    Für den Mage_Merchant:
  • _Mage_Merchant
bei UnkCol1 und UnkCol2 muss nur ein - rein
und wir können es abspeichern und schließen.


MobWeapon.shn berabeiten
Hier genau das gleiche wie oben beschrieben, die ausgewählten NPC kopieren und ganz unten einfügen. ID müssen mit MobInfo.shn, MobInfoServer.shn, MobViewInfo.shn und MobSpecies.shn identisch sein sowie auch der InxName muss mit der aus der MobInfo.shn, MobInfoServer.shn, MobViewInfo.shn und MobSpecies.shn übereinstimmen. Die Werte in den weiteren Spalten können unverändert bleiben.
Abspeichern und schließen.

MobInfoServer.shn bearbeiten
Hier genau das gleiche wie oben beschrieben, die ausgewählten NPC kopieren und ganz unten einfügen. ID müssen mit MobInfo.shn identisch sein sowie auch der Inx Name muss mit der aus der MobInfo.shn übereinstimmen. Die Werte in den weiteren Spalten können unverändert bleiben.
Nur in der Spalte: "Skil" muss ein - hin.
Abspeichern und schließen.

NPCViewInfo bearbeiten
So nun kommen wir zum wichtigsten Teil die NPCViewInfo.shn Datei.
Ihr habt ja bei TypeIndex die Werte: 401, 402, 403, 404 eingetragen ganz unten am ende der Tabelle.
Wir haben jetzt die Spalte Class. Laut meiner Entdeckung ist folgendes die Klasse:
  • Class 0 steht für Krieger (Fighter)
  • Class 1 steht für Priester (Cleric)
  • Class 2 steht für Jäger (Archer)
  • Class 3 steht für Magier (Mage)
  • Class 4 spiegelt den eigenen Char wieder
  • Class 5 lässt die NPC bei mir zu einem Schleim werden wenn der NPC weiblich ist und zu einem Pilz wenn der NPC männlich ist.

Gender steht für das Geschlecht:
  • Gender = 0 bedeutet NPC ist weiblich
  • Gender = 1 bedeutet NPC ist männlich

FaceShapeist wie das Gesicht des NPC aussehen soll das erfahrt ihr entweder in eurer Datenbank unter:
  • w00_character > dbo.tCharacterShape unter nFaceShape
die die Zahl in der Spalte beweist auf die DDS Datei aus dem Reschar Ordner von den Klassen hin.
oder ihr findet es unter folgendem Pfad:
  • "C:\Program Files (x86)\Euer Client\reschar\Archer-f\Archer-f-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Archer-m\Archer-m-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Cleric-f\Cleric-f-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Cleric-m\Cleric-m-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Fighter-f\Fighter-f-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Fighter-m\Fighter-m-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Joker-f\Joker-f-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Joker-m\Joker-m-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Mage-f\Mage-f-face000.dds
  • "C:\Program Files (x86)\Euer Client\reschar\Mage-m\Mage-m-face000.dds
die face000.dds können bei 000 beginnen und bei 100 oder höher aufhören, je nachdem wie viele face000.dds ihr im Ordner habt.



NPCDialogData.shn bearbeiten
Kommt noch

ItemInfo.shn auslesen
Kommt noch

Viewing all articles
Browse latest Browse all 31767

Trending Articles