|
-
Bei mir kommen nur noch fehlermeldungen.. kann mir jetzt jemand bitte helfen und sgaen wohin das alles kommt?
habe es momentan in eine extra .d datei gepackt und lasse es als letztes initialisieren
-
Da du ja vor hast etwas in einem bestimmten Kapitel unsichtbar zu machen bietet sich da die B_Kapitelwechsel() an.
-
Zitat von Draxes
Da du ja vor hast etwas in einem bestimmten Kapitel unsichtbar zu machen bietet sich da die B_Kapitelwechsel() an.
okay vielen dank, dann versuche ich das ... habe ich meinen Code wenigstens richtig gemacht? weil die fehlermeldung ja trotzdem kommt :/
-
Zitat von joey1990
weil die fehlermeldung ja trotzdem kommt :/
Du machst es oft schwer dir zu helfen. Welche Fehlermeldung?
Zurzeit hast du
Code:
makeVobInvisibleByName("Felsenvob")
außerhalb jedes Kontext stehen. Das muss in eine Funktion und nicht einfach davor. Semikolon am Ende fehlt auch.
Auch musst du Parserreihenfolge beachten. Du kannst makeVobInvisibleByName nicht aufrufen bevor es definiert wurde.
-
In der ersten Zeile, also makeVobInvisibleByName("Felsenvob") fehlt ein Semikolon am Ende, da es sich ja um einen Methodenaufruf handelt. Dazu ist das genau die Zeile, die du in der B_Kapitelwechsel() an einer entsprechenden Stelle aufrufen solltest.
Ein Methodenaufruf kann niemals außerhalb von einer Methode stehen. Sonst weiß dein Script ja gar nicht, wann er das genau ausführen soll.
Dazu ist es immer hilfreich, wenn du deine Fehlermeldungen auch postest, damit man dir leichter helfen kann. Sonst endet das ganz schnell in Rätselraten.
#Zweiter
-
Okay^^ also das ist die fehlermeldung:
Ist ein Semikolon --> ;
-
Die Fehlermeldung spricht dafür, dass deine Antwort jetzt bereits doppelt beantwortet wurde^^
Und wenn deine Frage zum Semikolon ernst gemeint war, dann solltest du dich vielleicht doch noch einmal ausgiebig mit den Script-Tutorials befassen. Nicht böse gemeint, aber das gehört zu den absoluten Basics. Das Befassen damit wird dir in Zukunft sicher einiges an Zeit, Nerven und Fragen ersparen.
-
Zitat von Draxes
Die Fehlermeldung spricht dafür, dass deine Antwort jetzt bereits doppelt beantwortet wurde^^
Und wenn deine Frage zum Semikolon ernst gemeint war, dann solltest du dich vielleicht doch noch einmal ausgiebig mit den Script-Tutorials befassen. Nicht böse gemeint, aber das gehört zu den absoluten Basics. Das Befassen damit wird dir in Zukunft sicher einiges an Zeit, Nerven und Fragen ersparen.
Das teil habe ich nun dahinter gesetzt... die fehlermeldung kommt aber immernoch...
-
Um nochmal zu rezitieren:
Zurzeit hast du
Code:
makeVobInvisibleByName("Felsenvob")
außerhalb jedes Kontext stehen. Das muss in eine Funktion und nicht einfach davor. Semikolon am Ende fehlt auch.
Auch musst du Parserreihenfolge beachten. Du kannst makeVobInvisibleByName nicht aufrufen bevor es definiert wurde.
In der ersten Zeile, also makeVobInvisibleByName("Felsenvob") fehlt ein Semikolon am Ende, da es sich ja um einen Methodenaufruf handelt. Dazu ist das genau die Zeile, die du in der B_Kapitelwechsel() an einer entsprechenden Stelle aufrufen solltest.
Ein Methodenaufruf kann niemals außerhalb von einer Methode stehen. Sonst weiß dein Script ja gar nicht, wann er das genau ausführen soll.
-
Zitat von Draxes
Um nochmal zu rezitieren:
Zurzeit hast du
Code:
makeVobInvisibleByName("Felsenvob")
außerhalb jedes Kontext stehen. Das muss in eine Funktion und nicht einfach davor. Semikolon am Ende fehlt auch.
Auch musst du Parserreihenfolge beachten. Du kannst makeVobInvisibleByName nicht aufrufen bevor es definiert wurde.
In der ersten Zeile, also makeVobInvisibleByName("Felsenvob") fehlt ein Semikolon am Ende, da es sich ja um einen Methodenaufruf handelt. Dazu ist das genau die Zeile, die du in der B_Kapitelwechsel() an einer entsprechenden Stelle aufrufen solltest.
Ein Methodenaufruf kann niemals außerhalb von einer Methode stehen. Sonst weiß dein Script ja gar nicht, wann er das genau ausführen soll.
Okay, also müsste ich es jetzt noch in die entsprechende zeile in B_Kapitelwechsel() eintragen... und zwar so
Code:
makeVobInvisibleByName("Felsenvob");
-
Jap. Und im Idealfall versuchst du noch nachträglich nachzuvollziehen, wieso die Zeile in der vorherigen Datei nie hätte funktionieren können und wieso die Zeile jetzt plötzlich in die B_Kapitelwechsel() soll. Das ist echt wichtig zu verstehen. Wenn dir das hilft kann ich dazu ein wenig weiter ausholen. Aber eigentlich wird auf die Thematik (Funktionen) in den WoG-Scripting-Tutorials recht gut eingegangen.
Geändert von Draxes (17.02.2018 um 16:26 Uhr)
-
Zitat von Draxes
Jap. Und im Idealfall versuchst du noch nachträglich nachzuvollziehen, wieso die Zeile in der vorherigen Datei nie hätte funktionieren können und wieso die Zeile jetzt plötzlich in die B_Kapitelwechsel() soll. Das ist echt wichtig zu verstehen. Wenn dir das hilft kann ich dazu ein wenig weiter ausholen. Aber eigentlich wird auf die Thematik (Funktionen) in den WoG-Scripting-Tutorials recht gut eingegangen.
Ich glaube ich habe es verstanden... also die zeile wird in B_Kapitelwechsel() aufgerufen ... richtig.. und geparst wird diese zeile nach der funktion, also meinem myvob.d
Also muss myvob.d vor der B_Kapitelwechsel() geparst werden....?
-
-
Zitat von Draxes
Ganz genau.
Danke, ich sag bescheid wenn ich es getestet habe ob alles klappt
-
Hallo,
also parsen lies sich alles... allerdings verschwindet das vob nicht wie gewünscht :/
-
Dann poste doch mal deinen Code und am besten eine kurze Beschreibung, wie du getestet hast.
-
Zitat von Draxes
Dann poste doch mal deinen Code und am besten eine kurze Beschreibung, wie du getestet hast.
Okay, hier ist dieser code myvob.d
der kommt beim parsen vor B_Kapitelwechsel.d
darin steht bei kapitel 5:
getestet habe ich wie folgend im schnellmodus per cheat... den Storyhelper gerufen und kapitel 5 gewählt
-
Bei Namen von Vobs etc. bin ich immer vorsichtig und schreibe sie immer ausschließlich in Großbuchstaben, weil es in manchen Fällen nicht anders geht. Ich mag mich da irren, bitte korrigier mich wer wenn ich bei Vob-Namen falsch liege. Aber das kannst du schon mal versuchen.
Dann auf jeden Fall einen print vor oder hinter deine Zeile in der B_Kapitelwechsel() bauen, damit du prüfen kannst, ob die Funktion überhaupt an diese Stelle kommt.
-
Zitat von Draxes
Bei Namen von Vobs etc. bin ich immer vorsichtig und schreibe sie immer ausschließlich in Großbuchstaben, weil es in manchen Fällen nicht anders geht. Ich mag mich da irren, bitte korrigier mich wer wenn ich bei Vob-Namen falsch liege. Aber das kannst du schon mal versuchen.
Dann auf jeden Fall einen print vor oder hinter deine Zeile in der B_Kapitelwechsel() bauen, damit du prüfen kannst, ob die Funktion überhaupt an diese Stelle kommt.
Okay, also der Print kommt bei dem kapitelwechsel...
habe auch den namen Felsenvob in den Skripten großgeschrieben... aber leider geht das vob nicht weg
-
Hast du es dann im Spacer auch komplett großgeschrieben? Und ganz sicher, dass du keinen Tippfehler bei dem Namen hast?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
|
|