[Offi Files] Neue NPC´s erstellen [Guide]

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [Offi Files] Neue NPC´s erstellen [Guide]

      In diesem Guide erkläre ich euch wie man neue NPC´s bei Offi Files einfügt und diese Funktionsfähig machen kann.

      Als erstes braucht ihr den dyoManager: LINK


      Öffnet damit eine dyo Datei in eurem Worldordner, wo ihr etwas bearbeiten möchtet z.b. WdMadrigal.dyo

      Brainfuck-Quellcode

      1. 5
      2. [COLOR=Red]375[/COLOR]
      3. 0
      4. 0
      5. 0
      6. [COLOR=Lime]6968
      7. 99,766
      8. 3226[/COLOR]
      9. 0
      10. 1
      11. 1
      12. 5
      13. [COLOR=Yellow]238[/COLOR]
      14. -1
      15. 0
      16. 2
      17. [COLOR=Cyan]MaFl_Pixelz[/COLOR]
      18. 1
      19. 0
      20. ----------
      21. [COLOR=DarkOrange]-1[/COLOR]
      Alles anzeigen
      Die Richtung, wohin der NPC schauen soll
      Die Koordinaten, wo er sich befinden soll
      Die Model ID des NPC´s
      Der Name
      Die -1 muss immer ganz unten in der dyo datei stehen, sonst ist alles für die Katz

      Wichtig: Die -1 darf nur einmal auftauchen unzwar nur ganz am Ende, darauf achten

      Habt ihr das nun eingetragen könnt ihr die ganze Sache speichern

      Als nächstes gehen wir in die character.inc.
      Dort fügen wir ganz unten einen neuen Npc ein
      Das ganze sollte in etwa So aussehen:

      Quellcode

      1. [COLOR=Cyan]MaFl_Pixelz[/COLOR]
      2. {
      3. setting
      4. {
      5. [COLOR=Red] AddMenu( MMI_TRADE );[/COLOR]
      6. AddVendorItem( [COLOR=Lime]0[/COLOR], [COLOR=DarkOrange]IK3_SWD[/COLOR], [COLOR=RoyalBlue]6[/COLOR], [COLOR=Yellow]15, 100[/COLOR], 25 );
      7. AddVendorItem( 0, IK3_AXE, 6, 15, 100, 25 );
      8. AddVendorItem( 0, IK3_SWD, 1, 15, 100, 25 );
      9. AddVendorItem( 0, IK3_AXE, 1, 15, 100, 25 );
      10. AddVendorItem( 1, IK3_CHEERSTICK, 3, 15, 100, 50 );
      11. AddVendorItem( 1, IK3_KNUCKLEHAMMER, 3, 15, 100, 50 );
      12. AddVendorItem( 2, IK3_BOW, 2, 15, 100, 50 );
      13. AddVendorItem( 2, IK3_YOYO, 2, 15, 100, 50 );
      14. }
      15. [COLOR=Magenta] SetName
      16. (
      17. IDS_CHARACTER_INC_000850
      18. );[/COLOR]
      19. [COLOR=DarkRed] AddVendorSlot( 0,
      20. IDS_CHARACTER_INC_000851
      21. );
      22. AddVendorSlot( 1,
      23. IDS_CHARACTER_INC_000852
      24. );
      25. AddVendorSlot( 2,
      26. IDS_CHARACTER_INC_000853
      27. );
      28. AddVendorSlot( 3,
      29. ID S_CHARACTER_INC_000854
      30. );[/COLOR]
      31. }
      Alles anzeigen
      Muss mit dem Namen in der dyo datei übereinstimmen
      Die Funktion des NPC´s: In diesem Fall kann er Dinge verkaufen
      In welchem Tab der Gegenstand später verkauft wird (Slot)
      Der Gegenstandstyp, zu finden in der Probitem.txt, später aber mehr
      Spätere Verlinkung des Namens, IDS_CHARACTER_INC_000850 darf nicht 2 mal in character.txt.txt vorkommen, da dann immer nachschauen
      Anzahl der Slots des NPC´s, darf wieder nicht doppelt vorkommen
      Lvlbereich des Gegenstandes, hier von lvl 15 - 100
      6 = Job ID, gut wäre eine Job Id von -1, da für alle kaufbar



      So jetzt erfolgt der Eintrag in der character.txt.txt



      Quellcode

      1. IDS_CHARACTER_INC_000850 Pixelz One
      2. IDS_CHARACTER_INC_000851 Slot1
      3. IDS_CHARACTER_INC_000852 Slot2
      4. IDS_CHARACTER_INC_000853 Slot3
      5. IDS_CHARACTER_INC_000854 Slot4
      Wie man hier schon sehen kann, müssen die IDS_CHARACTER_INC ID´s mit denen von der character.inc übereinstimmen


      Der Npc sollte jetzt schonmal im Spiel vorhanden sein
      Jetzt sind nur noch die Preise und Items in der probitem.txt einzustellen, die er verkaufen soll




      Quellcode

      1. 6 II_WEA_SWO_WOODEN IDS_PROPITEM_TXT_000016 1 1 IK1_WEAPON IK2_WEAPON_DIRECT [COLOR=Red]IK3_SWD[/COLOR] JOB_VAGRANT TRUE = = [COLOR=Cyan]8[/COLOR] 7200000 100 180 HD_ONE = PARTS_RWEAPON = 0 = = 1 1 [COLOR=Lime]1[/COLOR] 1 = = = 3 4 _NONE 0 0 0 0 0 = WT_MELEE_SWD AS_HORIZONTAL AS_DIAGONAL AS_VERTICAL AS_THRUST = = = = = 0.085 = AR_SHORT = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_HIT_SWORD01 = = = = = = = = = WEAPON_GENERAL = = = = = = 0 0 0 0 0 0 = = = = = = = = = = = = 1 = SND_PC_DMGSWD SND_PC_DMGSWDC """itm_WeaSwoWooden.dds""" 0 """""" IDS_PROPITEM_TXT_000017

      Der Gegenstandstyp

      Bei Shopable eine 1 reinschreiben damit der Npc das verkaufen kann
      Der Preis, wie teuer er das verkaufen soll


      Das ganze muss auch Clientside gemacht werden, sprich die res dateien bearbeiten...

      Das wars schon, das ganze noch in den res Dateien eintragen und ihr habt einen neuen Shop oder was anderes. Falls ich was vergessen hab, schreib es rein...

      Über ein Thanks würde ich mich freuen!!

      Mfg Pixelz

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Time2Chill;49571 schrieb:

      ein InGame Screen, das er erolfgreich Funzt Währe eventuell auch noch Toll.^^


      So da ist der Beweis. Screen hinzugefügt. Shop kann ich dir da jetzt nicht zeigen. Hab keine Lust den Server zu starten und die Items müssen bei mir noch geändert werden. Ist aber alles in Arbeit...

      Weitere Screen folgen vllt bald
    • pixelz;49583 schrieb:

      Was geht denn daran nicht, kommt eine Fehlermeldung oder wieso...

      Normaler geht das Programm. Darfst aber ganz unten das
      ----------
      -1
      nicht vergessen sonst kommt ein Fehler

      Mfg Pixelz



      Eingefügt > Datei > Save > Name.dyo*

      Hab das gemacht wie es oben stand. Habe auch alles Mitkopiert und auch 3 x Probiert es zu speichern, aber Erfolglos o,o
    • Time2Chill;49591 schrieb:

      Eingefügt > Datei > Save > Name.dyo*

      Hab das gemacht wie es oben stand. Habe auch alles Mitkopiert und auch 3 x Probiert es zu speichern, aber Erfolglos o,o


      Adde mich einfach mal in icq dann lösen wir dein Problemchen...
      Wenn es gar nicht geht dann auch über TV möglich
      Nummer hab ich dir geschrieben.

      Mfg Pixelz
    • xKay;49601 schrieb:

      Ehm time2chil hat schon recht es speichert wirklich nicht ô.ô


      Da kann ich euch kaum helfen weil ich es von mir aus schlecht beurteilen kann.
      Möglichkeit wäre es mal im Administrator Modus zu starten bzw. ich schau mir das mal über Teamviewer an und löse das Problem. Ich hatte noch nie Probleme mit dem Ding.

      Mfg Pixelz