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

 

Ergebnis 1 bis 4 von 4
  1. Beiträge anzeigen #1 Zitieren
    Neuling
    Registriert seit
    Jan 2018
    Beiträge
    5
     
    kirazeez23 ist offline

    rolleyes Problem beim Conditionen vom Npc (Quest)

    Hallo, ich will hier auch nicht lange um den Brei reden, undzwar ist mein Problem das wenn ich einen Npc erstelle, und ihm eine Quest gebe, kann ich der Questabgabe keinen Condition Eintrag geben hier als beispiel:

    Instance DIA_Aziz_Abgabe (C_INFO)
    {
    npc = BAU_99004_Aziz_Addon;
    nr = 3;
    condition = DIA_Aziz_Abgabe_Condition;
    information = DIA_Aziz_Abgabe_Info;
    description = "I brought you their weapons. I Killed them.";
    };


    Func int DIA_Aziz_Abgabe_Condition()
    {
    if (MIS_Goblinz == LOG_RUNNING)
    && (Npc_HasItems (other, ItMw_1h_Bau_Mace) >=3


    {
    return True;
    };

    };



    Func void DIA_Aziz_Abgabe_Info()
    {
    AI_Output (other, self, "DIA_Aziz_Abgabe_15_0"); //I brought you their weapons. I Killed them.
    AI_Output (self, other, "DIA_Aziz_Abgabe_3_1"); //Nice ! Thanks stranger.
    B_GiveInvItems (other, self, ItMw_1h_Bau_Mace, 3);
    B_GivePlayerXP (250);
    MIS_Vatras_FindTheBanditTrader = LOG_SUCCESS;
    Log_CreateTopic (TOPIC_Goblinz, LOG_MISSION);
    Log_SetTopicStatus(TOPIC_Goblinz, LOG_SUCCESS);
    B_LogEntry (TOPIC_Goblinz,"I have brought him the Goblin weapons, but what do I do now?");
    };

    Das ist jetzt die Questabgabe. Das Feld:

    Func int DIA_Aziz_Abgabe_Condition()
    {
    if (MIS_Goblinz == LOG_RUNNING)
    && (Npc_HasItems (other, ItMw_1h_Bau_Mace) >=3


    {
    return True;
    };

    };


    funktioniert nicht. Ich habe es getestet mit dem:

    if (MIS_Goblinz == LOG_RUNNING)
    && (Npc_HasItems (other, ItMw_1h_Bau_Mace) >=3

    zu removen aber dann kann man die Quest halt direkt abgeben ohne sie erst erhalten zuhaben. Ich bin kein experte in diesem Bereich also nehmt mir das nicht übel.

  2. Homepage besuchen Beiträge anzeigen #2 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline
    Versuch mal die fehlende schließende Klammer zu setzen:

    Code:
    func int DIA_Aziz_Abgabe_Condition()
    {
        if (MIS_Goblinz == LOG_RUNNING)
        && (Npc_HasItems (other, ItMw_1h_Bau_Mace) >=3)
        {
               return True;
        };
    };
    PS: Wenn du hier im Forum deinen Code in die CODE-Tags (die Raute) setzst, wird es übersichtlicher

  3. Beiträge anzeigen #3 Zitieren
    Neuling
    Registriert seit
    Jan 2018
    Beiträge
    5
     
    kirazeez23 ist offline
    Danke für die schnelle Antwort. Leider wird mir in der Line 101 was die Klammer ist --- }; als Fehler angezeigt. Was du mir empfohlen hast hilf nicht dabei.

  4. Beiträge anzeigen #4 Zitieren
    Knight
    Registriert seit
    Aug 2009
    Ort
    Hessen
    Beiträge
    1.484
     
    Cryp18Struct ist offline
    Der Code welchen du geposted hast hat weniger als 101 Zeilen. Da fehlt entweder was oder der Fehler ist in einer anderen Datei.
    Wenn du mit dem GothicStarter_mod die Skripte parst sollte ein kleines Fenster namens zSpy aufgehen. Wenn du das mit der Maus größer ziehst sollte dort stehen in welcher Datei der Fehler auftritt.
    Hier mal ein Beispiel:
    [Bild: attachment.php?s=8bc5c612d36b90e6e543c32044dea15e&attachmentid=46413&d=1515404988&thumb=1]
    Da habe ich einen Fehler in die Startup.d eingebaut und dies ist auch die letzte Datei welche vor der roten Zeile steht.

    Hier:
    [Bild: attachment.php?s=8bc5c612d36b90e6e543c32044dea15e&attachmentid=46414&d=1515406255&thumb=1]
    habe ich einen Fehler in Sarg.d eingebaut.
    Geändert von Cryp18Struct (08.01.2018 um 11:11 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
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