Hallo.
Ich suche einen Script-Befehl, der einen anderen Script startet; eingebunden in einen if-Befehl.
Beispiel:
Hallo.
Ich suche einen Script-Befehl, der einen anderen Script startet; eingebunden in einen if-Befehl.
Beispiel:
- && funktioniert nur bei Vergleichen, wenn du willst, dass mehrere Befehle ausgeführt werden musst du die nacheinander in eine jeweils eigene Zeile schreiben.
- Der Befehl den du suchst dürfte StartQuest sein.
Einfach eine Dummy-Quest erstellen, bei der du den Haken bei StartGameEnabled entfernst und der das gewünschte Script zuschustern.
StopQuest um es wieder zu stoppen.
Alternativ könntest du auch über Variablen arbeiten, sofern es funktioniert würde ich aber StartQuest empfehlen.
Also quasi so:
Erstmal danke für die schnelle Hilfe.
Es klappt bei mir aber leider nicht. Ich vermute, dass es an der Dummy-Quest liegt, da ich nicht weiß, was ich dort für Einstellungen vornehmen muss.
Wie muss die Dummy Quest denn genau aussehen? Ich habe jetzt nur eine neue Quest erstellt, bei der ich den Haken bei StartGameEnabled entfernt habe und unter Script den entsprechenden ausgewählt habe.
Der Quest-Script ist folgender:
Script Type: Quest
Und der andere Script startet, wenn ein Altar angewählt wird und sieht so aus:
Script Type: Object
Dieser Script klappt auch, bis auf den Questteil eben.
Vermutlich hast du einfach nicht lange genug gewartet, bis das Script durchgelaufen ist.
Quests laufen Standartmäßig nämlich nur alle 5 Sekunden. Ändern ließe sich das über die (lokale) Variable fQuestDelayTime.
Bei dem Beispiel hier würde ich das mit der Quest aber einfach sein lassen und den Befehl (Player.AddSpell) direkt in das Altar-Script integrieren.
Es klappt jetzt eigentlich.
Nur gibt es jetzt ein neues Problem. Zuerst hatte ich das Problem, dass ich den entsprechenden Zauber (eigene Kreaturen beschwören) aus einem anderen Mod genommen habe und halt beide Mods hätte aktivieren müssen. Daher hab ich jetzt die ganzen zum zauber dazugehörenden Kreaturen und Scripte mit einer neuen ID in den neuen Mod eingefügt. Jetzt bekomme ich nur immer, wenn ich den Script zum Zauber machen möchte, die Fehlermeldung: ... Scriptcommand "KreaturRef.Resurrect" not found.
Es gibt diese Kreatur mit der entsprechenden Referenz "KreaturRef" aber.
Und in dem anderen Mod hat es auch geklappt.
Und da ich eigentlich alle IDs und so nicht von dem andern Mod genommen habe, sondern neue erstellt habe, weiß ich nicht, woran das noch liegen könnte.![]()
Könntest du eventuell mal das ganzue Script posten? Falls es dir keine umstände machen sollte. Und hast du bei der Kreatur auch den Haken bei Persistent Reference gemacht?
zu finden ist der da wo du die Reference eingegeben hast ganz unten.
--If you're not too great at construction - don't worry! You can place a variety of characters in silly positions.
Ihr glaubts mir nicht? Klick
Also das Script für den Zauber ist folgendes:
Kann nur nicht abgespeichert werden
Dann hat die Kreatur noch ein Script
und eigentlich ist alles so, wie in diesem Tutorial
Nein, soweit ich weiß darf eine Reference nicht mit Zahlen beginnen. Versuch also mal das 01 wegzulassen. Dann müsste es funktionieren.
--If you're not too great at construction - don't worry! You can place a variety of characters in silly positions.
Ihr glaubts mir nicht? Klick
Ja, danke! Jetzt funktioniert alles.
Problem gelöst![]()