PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reparse Script



Jacal
08.03.2008, 11:37
Hallo
Ich hab ein Problem mit dem Spacer II für Gothic 2:
immer, wenn ich bei einer .zen-Datei die Funktion "Reparce Script" mit der Datei "Gothic.src" ausführe bleibt der spacer hängen...
Hoffe, dass ihr mir helfen könnt...

Milgo
08.03.2008, 12:38
Kommt eine Fehlermeldung?

Jacal
08.03.2008, 12:47
Nein, dar nichts...

Draxes
08.03.2008, 13:07
Nein, dar nichts...

Du musst wahrscheinlich länger warten;) (kann bis zu 20 minuten dauern)

Sonst nimm mal den Sprachausgabenhelfer für die OUs und Parse die Scripts beim hochfahren des Spiels (Häckchen im Gothic Starter bei Script parsen)

Cargo
08.03.2008, 13:08
Ich kann dir warscheinlich nicht Helfen aber beschreib dein vorgehen mal ein bischen genauer.

Jacal
08.03.2008, 15:54
Ich habe das Video-Turtorial von Black eye bis zu diesem Punkt (nach)gemacht, habe also alle dateien ganeu wie in diesem video.
(Download unter: http://wiki.worldofgothic.de/Videotutorials)
Black Eye benutzt dann im Spacer eben diese "Reparse Script" function mit der Gothic.src Datei. Bei ihm klappt dann auch alles wunderbar, doch bei mir passiert nichts (auch nicht nach ca.15min Wartezeit), außer dass mein Task Manager eben sagt:
Spacer.exe Keine Rückmeldung

Jacal
08.03.2008, 16:45
Ich habe es jetzt nochmal über eine halbe stunde laufen lassen....jetzt funktionierts, nur es kommt noch eine fehglermeldung:
U:PAR_\_WORK\DATA\SCRIPTS\CONTENT\STORY\DIALOGE\DIA_BAU_66666_FRANZ.D: Unknown identifier : BAU_66666_FRANZ_HALLO_CONITION

in der nötigen datei finde ich allerdings den fehler nicht:
------------------------------------------------------------------------


INSTANCE BAU_66666_Franz_EXIT (C_INFO)
{
npc = BAU_66666_Franz;
nr = 999;
condition = BAU_66666_Franz_EXIT_Condition;
information = BAU_66666_Franz_EXIT_Info;
permanent = TRUE;
description = "Ende";
};
FUNC INT BAU_66666_Franz_EXIT_Condition()
{
return TRUE;
};
FUNC VOID BAU_66666_Franz_EXIT_Info()
{
AI_StopProcessInfos (self);
};




// ************************************************************
instance BAU_66666_Franz_Hallo (C_INFO)
{
npc = BAU_66666_Franz;
condition = BAU_66666_Franz_Hallo_Condition;
information = BAU_66666_Franz_Hallo_Info;
important = TRUE;
permanent = FALSE;
//description = "Was machst du hier?";
};

func int DIA_Franz_Hallo_Condition ()
{
return TRUE;
};
func void DIA_Franz_Hallo_Info ()
{
AI_Output (self, other, "BAU_66666_Franz_Hallo_03_01"); //Hey Du! Bring mir mal ein Brot!
AI_Output (other, self, "BAU_66666_Franz_Hallo_15_01"); //Welches Brot? Wieso holst du es nicht selbst?
AI_Output (self, other, "BAU_66666_Franz_Hallo_03_02"); //Das Brot liegt auf der Stadtmauer. Ich kann es nicht holen, weil ich mir den Fuß verstaucht habe...
AI_Output (other, self, "BAU_66666_Franz_Hallo_15_02"); //Warte hier, ich werde dir das Brot holen!
Log_CreateTopic( "Hol das Brot", LOG_MISSION);
Log_SetTopicStatus( "Hol das Brot", LOG_RUNNING );
B_LogEntry ( "Hol das Brot", "Franz hat Hunger und will, dass ich das Brot hole, welches auf der Stadtmauer liegt." );


};



// ************************************************************
instance BAU_66666_Franz_Brot (C_INFO)
{
npc = BAU_66666_Franz;
condition = BAU_66666_Franz_Brot_Condition;
information = BAU_66666_Franz_Brot_Info;
important = FALSE;
permanent = FALSE;
//description = "Ich hab' dein Bot";
};

func int DIA_Franz_Brot_Condition ()
{

if (Npc_HasItems (hero, itfo_bread) >=1) && (Npc_KnowsInfo (hero, BAU_66666_Franz_Hallo))
{
return TRUE;
};


};
func void DIA_Franz_Brot_Info ()
{
AI_Output (other, self, "BAU_66666_Franz_Brot_15_01"); //Ich hab' dein Brot gefunden.
AI_Output (self, other, "BAU_66666_Franz_Brot_03_01"); //Gut. Dann gib mal her!
AI_Output (other, self, "BAU_66666_Franz_Brot_15_02"); //Hier.
B_GiveInvItems (hero, self, itfo_bread, 1);
AI_Output (self, other, "BAU_66666_Franz_Brot_03_02"); //Super! Danke.
B_LogEntry ( "Hol das Brot", "Franz hat sein Brot bekommen und ist glücklich." );
Log_SetTopicStatus( "Hol das Brot", LOG_SUCCESS );

};

---------------------------------------------------------------------

Was ist da falsch/muss ich verändern?

Oparilames
08.03.2008, 16:55
Du musst wahrscheinlich länger warten;) (kann bis zu 20 minuten dauern)

Sonst nimm mal den Sprachausgabenhelfer für die OUs und Parse die Scripts beim hochfahren des Spiels (Häckchen im Gothic Starter bei Script parsen)
Bis zu 1 Stunde... - Dein in diesem Gebiet Wissen ist genauso veraltet, wie mein PC...

Jacal
08.03.2008, 21:49
Ok., das Thema ha sich erledigt - jetzt klappts bei mir.
Danke für die schnelle Hilfe.

Cargo
09.03.2008, 11:51
Was hast du denn verändert?

Jacal
11.03.2008, 14:07
Weiß ich nichtmehr...
Und jetzt hab ich wieder dasselbe problem :(

Oparilames
11.03.2008, 14:53
Hast die vielleicht einfach zu viele Hintergrundprogramme laufen?
Oder ist dein PC schon gut 5 oder 6 Jahre alt, da kann es schonmal länger dauern.

Jacal
15.03.2008, 13:38
Jetzt klappts wieder, hatte doch die Datei noch gespeichert gehapt wo es ging, einfach den fehler kopiert und es ging wieder!