Schalter klemmt, Winde klemmt
Hallo zusammen,
ich möchte umsetzen, dass eine Winde, ein Hebel oder ein Schalter erst betätigt werden kann, wenn eine Bedingung X erfüllt ist. In meinem Fall soll ein Taster erst funktionieren, wenn der Dialog DIA_TEST geführt wurde. Ist der Dialog nicht geführt worden, ist der Taster ohne Funktion, am besten noch mit einem Hinweis "Geht nicht" oder ähnliches.
Jetzt habe ich dafür schon mal in den Dateien von Gothic 1 geschaut, da ich in Gothic 2 nichts gefunden habe. Folgenden Code habe ich gefunden:
Code:
//***************************************************************************
// Alte Mine - Eingangstor
//***************************************************************************
func int MC_OLDMINE_ENTRANCE ()
{
PrintDebugNpc (PD_ITEM_MOBSI, "MC_OLDMINE_ENTRANCE");
PrintGlobals (PD_ITEM_MOBSI);
if (Kapitel >= 4)
&& Hlp_IsValidNpc(self)
{
PrintDebugNpc (PD_ITEM_MOBSI, "...blockiert");
G_PrintScreen (_STR_MESSAGE_WHEEL_STUCKS);
return FALSE;
}
else
{
PrintDebugNpc (PD_ITEM_MOBSI, "...bedienbar");
return TRUE;
};
};
Wie setze ich sowas in Gothic 2 um? Hat da jemand einen Tipp?