Schau dir alternativ die Liste im Wiki an.
PS:
Ich hab mal deine Posts zusammengefügt. In Zukunft bitte Doppelpost innerhalb so kurzer Zeit unterlassen.
Schau dir alternativ die Liste im Wiki an.
PS:
Ich hab mal deine Posts zusammengefügt. In Zukunft bitte Doppelpost innerhalb so kurzer Zeit unterlassen.
Danke, funktioniert jetzt so wie es sein sollte.
Neues Problem:
Ich möchte ein kleines Skript schreiben, das den Spieler prüft, ob ein bestimmter Magiezustand auf ihm liegt. Ich habe in den bereits vorhandenen Skripten gesucht, aber nichts gefunden. Kann mir jemand dabei behilflich sein?
Edit:
Ein Trigger ist nach einmaligem Auslösen "aufgebraucht", wenn ich mich nicht irre? Ließe sich dieser in diesem Fall durch das Betreten eines anderen Triggers wieder aktivieren? Oder schreibe ich gerade Humbug und Triger können so oft ausgelöst werden, wie man will?
Geändert von Indy (19.12.2007 um 20:11 Uhr)
*auf sich aufmerksam mach*
Was ich genau bezwecken will:
Bei Berührung eines Triggers soll per Skript geprüft werden, ob der Spieler unsichtbar ist (=> MagicEffect!).
Gibt es dafür einen geeigneten Befehl?
Und so nebenbei:
Wie heißt eigentlich die Skriptsprache, die im CS verwendet wird?
HasMagicEffect
Bei deinem Trigger-Problem kann ich dir leider nicht weiterhelfen. Die haben mir auch noch nicht ihr Geheimniss offenbart.
Sieh dir mal das Script des Triggers an. Höchstwarscheinlich gibt es dort eine Variable "doonce" die am ende des Scripts auf einen Wert gesezt wird der höher als 0 ist. Das Script des anderen Triggers könnte dann wiefolgt lauten:
Dann musst du nur den Trigger den du wieder aktiviert haben willst als Parent des anderen einstellen.
Es funktioniert jetzt. Nur habe ich jetzt ein Problem.
Sobald ich den Trigger betrete, der auf Unsichtbarkeit prüft soll dieser danach nicht mehr ausgelöst werden können, bis der andere Trigger passiert wurde. Beim Betreten des anderen Triggers soll das Auslösen dieses Triggers dann wieder möglich sein.
Edit: (Keine Codefunktion bei Edit?)
Hier beide Quellcodes:
Haupttrigger:
Rücksetztrigger:
Beim Rücksetzen wird der Timer nicht wie erwartet zurückgesetzt - Die Messagebox "Test - Tür nicht aktiviert!" wird ausgegeben. Und ja, der Rücksetztrigger hat den Haupttrigger als Parent.
Sieht ganz danauch aus, als ob bei dem Rücksetzsrkipt was nicht klappt.
Geändert von Indy (20.12.2007 um 18:57 Uhr) Grund: Erweitert
Beim Edit gibt's sehr wohl Code-Tags:
Entweder klickst du auf Erweitert um in den normalen Editor zu kommen, oder du schreibst selber an den Anfang des Codes [Code] und an's Ende [/Code] hin.
Zu deinem Script:
ich würde Timer noch zu einer Short-Variablen machen.
als Ref ist das imho etwas doof.![]()
Außerdem ist bei deinem Script, so wie es jetzt aussieht die Timer-Variable im Zurücksetzt-Script etwas sinnlos ist (wird nicht verwendet).
Derzeitiger Zustand des Skripts:
(Wenn ich versuche im Rücksetzskript "short doonce" zu entfernen wirft er mir Skript Errors entgegen)
Funktioniert nur leider nicht wie es sollte -> Hauptskript wird einmal ausgelöst, danach nie wieder. -> doonce wird nicht zurückgesetzt!
Edit: Hier noch das vorgefertigte Skript des Activator-Doors, falls dieses irgendwie reinpfuschen könnte:
Geändert von Indy (20.12.2007 um 19:10 Uhr)
Problem gelöst. Ich habe das Skript auf nun anders geschrieben, sodass doonce automatisch zurückgesetzt wird, wenn sich der Spieler davon entfernt.
Nun ein neues Problem:
Dieses Skript soll beim Betreten eines Triggers den Spieler einfach zum Marker teleportieren. Dummerweise wird dies zu einer Endlosschleife. Was habe ich hier vergessen?
So, ich habe nun ein neues Problem.
Ich möchte in einem Skript nach ein if-Abfrage ganz einfach einen bestimmten NPC töten.
Versucht habe ich dies mit
doch der NPC stirbt nicht wie geplant.
Wiki hilf
kill bewirkt, dass der "Calling Actor" stirbt. Der Paramteter danach bestimmt den Verursacher.
Richtig wäre also:
Falls du dem Spiel noch sagen willst, der Spieler ist verantwortlich: