Portal-Zone Gothic-Zone Gothic II-Zone Gothic 3-Zone Gothic 4-Zone Modifikationen-Zone Download-Zone Foren-Zone RPG-Zone Almanach-Zone Spirit of Gothic

 
 
 

Page 1 of 2 12 Last »
Results 1 to 20 of 28
  1. Visit Homepage View Forum Posts #1 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline

    NPC-Script

    Hi,

    ich hab mal ne frage zu dem wiki-tutorial zum scripten. ich hab den npc erstellt und kann ihn per konsole einfügen.
    jetzt möchte ich den aber schon von anfang an drin haben. also hab ich eine ZS_GuntherWait.d erzeugt. dann hab ich in die Ta.d folgendes eingefügt:

    Code:
    //**********************************************
    //Mein Gunther:
    //**********************************************
    
    func void TA_GuntherWait (  var int start_h,
                                var int start_m,
                                var int stop_h,
                                var int stop_m,
                                VAR string waypoint)
    {
       TA_Min (self,  start_h,start_m, stop_h, stop_m, ZS_GuntherWait, waypoint);
    };
    und in die startup.d das hier:

    Code:
    FUNC VOID STARTUP_Gunther ()
    {
    Wld_InsertNpc(None_999_Gunther,"gunther");
    };
    im tutorial stand zwar nur: Wld_InsertNpc(None_999_Gunther,"gunther");
    aber dann gibts ne fehlermeldung beim parsen

    übrigens benutz ich nich die alte welt, sondern meine eigene und der waypoint an dem gunther stehen soll, heisst "gunther"

    so, jetzt funktioniert das ganze aber nich, hab alle scripte gereparsed und kann den npc auch per konsole ainfügen, aber er steht nicht von anfang an an seinem waypoint.

  2. #2 Reply With Quote
    CeeX
    Gast
     

    Re: NPC-Script

    Original geschrieben von pogo
    Code:
    Wld_InsertNpc(None_999_Gunther,"gunther");
    Hinter der NPC-Instanz muss der Bezeichner eines Waypoints stehen. Wenn Gunther wie im Tut im Alten Lager stehen soll wäre dies zB "OC1".

    Diese Zeile schreibst du in die Startup.d in den Oldcamp-Abschnitt.

  3. Visit Homepage View Forum Posts #3 Reply With Quote
    Waldläufer Maharreshi's Avatar
    Join Date
    Jul 2002
    Location
    129 West 81st Street
    Posts
    177
     
    Maharreshi is offline
    Hallöchen!

    pogo schrieb:
    FUNC VOID STARTUP_Gunther ()
    Wie heißt denn deine Welt? Doch nicht 'Gunther.zen', oder?

    Edit:

    @Neely:

    Er hat doch nen WP oder FP angegeben!
    pogo schrieb:
    übrigens benutz ich nich die alte welt, sondern meine eigene und der waypoint an dem gunther stehen soll, heisst "gunther"

  4. Visit Homepage View Forum Posts #4 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    Wie heißt denn deine Welt? Doch nicht 'Gunther.zen', oder?
    nee, meine welt heisst mylevel.zen. mir war aber nich klar, das an der stelle dann der levelname stehen muss. ich werds gleich mal ausprobieren...

    edit: vielen dank, aber das geht immer noch nicht
    Last edited by el primato; 19.06.2004 at 03:44.

  5. Visit Homepage View Forum Posts #5 Reply With Quote
    Ritter Black Eye's Avatar
    Join Date
    Jan 2004
    Posts
    1,197
     
    Black Eye is offline
    Test deinen Npc mal mit dem Standart TA und nem schon existierenden Monster/Npc um zu sehen ob deine Startup überhaupt ausgeführt wird.

  6. Visit Homepage View Forum Posts #6 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    was meinst du mit mit "standart" TA (TA ist mir schon klar...) und einem existierenden npc? in meiner eigenen welt existiert doch noch nix...
    und der npc an sich funktioniert ja, weil ich ihn mit der konsole einfügen kann...

  7. Visit Homepage View Forum Posts #7 Reply With Quote
    Ritter Black Eye's Avatar
    Join Date
    Jan 2004
    Posts
    1,197
     
    Black Eye is offline
    Ich meine damit, dass du das ganze mal mit nem Monster testen sollts, um zu sehen ob die Startup überhaupt aufgerufen wird. Denn monster gehen immer.

  8. Visit Homepage View Forum Posts #8 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    ich hab jetzt
    Code:
    FUNC VOID STARTUP_MYLEVEL ()
    {
    Wld_InsertNpc (None_999_Gunther, "gunther");
    Wld_InsertNpc (Mst_Default_Bloodfly, "gunther");
    };
    in die startup.d eingefügt und da is leider nix aufgetaucht...

  9. Visit Homepage View Forum Posts #9 Reply With Quote
    Ritter Black Eye's Avatar
    Join Date
    Jan 2004
    Posts
    1,197
     
    Black Eye is offline
    Mal checkliste durchgehen.
    Deine Zen heist MYLEVEL.ZEN
    Der Waypoint heist gunther
    Du hast die Scripte compiliert
    Du hast in deiner ini für die Map unter vdfs nicht stehen

  10. View Forum Posts #10 Reply With Quote
    Abenteurer Alian's Avatar
    Join Date
    May 2004
    Posts
    73
     
    Alian is offline
    für solche zwecke brauchst du einen Ferrpoint und keinen Waypoint. Jedes Monster braucht seinen eigenen Freepoint.
    sonst fällt mir jetzt auch nichts mehr ein.
    gothic 4 ever



  11. Visit Homepage View Forum Posts #11 Reply With Quote
    Ritter Black Eye's Avatar
    Join Date
    Jan 2004
    Posts
    1,197
     
    Black Eye is offline
    @alian
    Npcs(monster und Menschen) können sowohl auf waypoints als auch auf freepoints spawnen. Lediglich für die rchtige Funktion der Zustände(bei Menschen nicht bei allen) ist es wichtig, dass es entsprechen benannte Freepoints gibt. Allerdings wird durch das fehlen dieser Freepoints kein Npc in seiner Existens bedroht.

  12. #12 Reply With Quote
    CeeX
    Gast
     
    Original geschrieben von pogo
    ich hab jetzt
    Code:
    FUNC VOID STARTUP_MYLEVEL ()
    {
    Wld_InsertNpc (None_999_Gunther, "gunther");
    Wld_InsertNpc (Mst_Default_Bloodfly, "gunther");
    };
    in die startup.d eingefügt und da is leider nix aufgetaucht...
    Mst_Default_Bloodfly ist ein Monster-Prototyp ohne Visuals. Demnach kann da theoretisch auch nix auftauchen (bzw taucht was auf, ist aber unsichtbar). Versuch es einfach mal nur mit 'Bloodfly'.

  13. Visit Homepage View Forum Posts #13 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    Mst_Default_Bloodfly ist ein Monster-Prototyp ohne Visuals. Demnach kann da theoretisch auch nix auftauchen (bzw taucht was auf, ist aber unsichtbar). Versuch es einfach mal nur mit 'Bloodfly'.
    geht auch nicht

    Mal checkliste durchgehen.
    Deine Zen heist MYLEVEL.ZEN
    Der Waypoint heist gunther
    Du hast die Scripte compiliert
    Du hast in deiner ini für die Map unter vdfs nicht stehen
    alles richtig...

    ergänzung:
    -ich habe eine datei gunther.d in:
    _work\DATA\scripts\content\Story\NPC
    die ja offensichtlich auch funktioniert (mit insert)
    -ich habe folgenden eintrag in der startup.d:
    Code:
    FUNC VOID STARTUP_MYLEVEL ()
    {
    Wld_InsertNpc (None_999_Gunther, "gunther");
    };
    -ich habe einen wp "gunther" in meiner mylevel.zen
    -ich habe folgenden eintrag in der Ta.d:
    Code:
    func void TA_GuntherWait (  var int start_h,
                                var int start_m,
                                var int stop_h,
                                var int stop_m,
                                VAR string waypoint)
    {
       TA_Min (self,  start_h,start_m, stop_h, stop_m, ZS_GuntherWait, waypoint);
    };
    -ich habe eine ZS_GuntherWait.d in _work\DATA\scripts\content\Story\ZS

    und ich hab keinen npc im spiel...

  14. View Forum Posts #14 Reply With Quote
    Krieger
    Join Date
    May 2004
    Posts
    443
     
    LAP is offline
    Hast du die Datei ZS_GuntherWait.d in die Gothic.src eingetragen? Ansonsten findet er sie nicht und dann dürfte er den NPC auch nicht anzeigen ...

  15. Visit Homepage View Forum Posts #15 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    hatte sie nicht eingetragen. aber wenn ich
    Code:
    STORY\ZS\ZS_GUNTHERWAIT.D
    eintrage, dann kommt beim starten (scripte reparsed) die meldung:

    B:VFILE:Err:-4: Can't find free file handle for file _WORK\DATA\SCRIPTS\CONTENT\_INTERN\INTERN.SRC

    was hat die datei denn jetzt damit zu tun?


  16. Visit Homepage View Forum Posts #16 Reply With Quote

    Promovierter Administrator
    Fizzban's Avatar
    Join Date
    Apr 2004
    Location
    Mirandadorf
    Posts
    8,281
     
    Fizzban is offline
    Hast du vielleicht bereits diese Zeile

    Code:
    STORY\ZS\*.D
    in deiner Gothic.src? Dann brauchst du die ZS_GUNTHERWAIT.D nicht extra einzutragen.

    Ansonsten ist die Datei vielleicht an einer ungünstigen Stelle eingetragen. Einfach mal eine andere Position ausprobierem.

    Edit:

    Hier übrigens ein Weg, wie du sicherstellen kannst, dass deine Startup-Funktion wirklich aufgerufen wird. Einfach

    Code:
    ExitGame();
    als erste Zeile der Funktion eintragen. Ruft Gothic dann die Startup-Funktion auf, so wird das Spiel sofort nach der Initialisierung beendet. Ansonsten halt nicht..
    Last edited by Fizzban; 21.06.2004 at 02:42.

  17. Visit Homepage View Forum Posts #17 Reply With Quote
    Waldläufer
    Join Date
    May 2004
    Location
    Asgard
    Posts
    176
     
    [LoA]Wotan is offline
    deine startup datei muss MyLevel.Startup.d heißen ... und du musst sie in die gothic.src schreiben soweit ich weis

  18. Visit Homepage View Forum Posts #18 Reply With Quote

    Promovierter Administrator
    Fizzban's Avatar
    Join Date
    Apr 2004
    Location
    Mirandadorf
    Posts
    8,281
     
    Fizzban is offline
    Original geschrieben von [LoA]Wotan
    deine startup datei muss MyLevel.Startup.d heißen ... und du musst sie in die gothic.src schreiben soweit ich weis
    Also das ist weder in den Original-Gothic- noch den Diccuric-Scripten so. Da täuscht du dich wohl.

  19. Visit Homepage View Forum Posts #19 Reply With Quote
    Ritter Black Eye's Avatar
    Join Date
    Jan 2004
    Posts
    1,197
     
    Black Eye is offline
    deine startup datei muss MyLevel.Startup.d heißen ... und du musst sie in die gothic.src schreiben soweit ich weis
    Was du weist ist falsch :P
    Du musst keine neue Datei erstelle, aber wenn man eine erstellt ja dann muss man sie eintragen.


    man wieder zu lahm

  20. Visit Homepage View Forum Posts #20 Reply With Quote
    Ritter el primato's Avatar
    Join Date
    Apr 2004
    Location
    ~@127.0.0.1
    Posts
    1,709
     
    el primato is offline
    ExitGame();
    nee, geht nicht. das gibt einen syntax error in line 1: exitgame....

    tja...

Page 1 of 2 12 Last »

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Impressum | Link Us | intern
World of Gothic © by World of Gothic Team
Gothic, Gothic 2 & Gothic 3 are © by Piranha Bytes & Egmont Interactive & JoWooD Productions AG, all rights reserved worldwide