Geschrieben von jsc am 17.11.2003, 21:43:
Fehler bei Ausführung Cast - hat jemand eine Idee?
Ich möchte beim Aufheben eines Gegenstandes dem PC klar machen, dass dies eine falsche Entscheidung war
Konkret soll er eine Giftflasche lieber liegen lassen, wenn er sie doch nimmt - Unfall.
Das Script läuft auch soweit ganz gut (nachdem ich begriffen habe, das man auf Gegenstände, die man entfernen möchte kein RemoveItem scripten sollte )
Nur beim Cast gibt es im Spiel eine Fehlermeldung (Scale parameters for Magic Effekt Gift are bad). Gift ist ein Bestandteil des Spruchs.
Das Script liegt so wie unten auf einem Activator (EditorMarker). Ich glaube nicht, das es am Spruch liegt. Dieser funktioniert bei einem Teppich (Abfrage mit GetStandingPC --> Cast) problemlos.
( .. = Tab )
begin jsc_gift_flasche
short mess
short flask
float timer
if ( MenuMode == 1 )
..Return
endif
if ( mess == 2 )
..Return
endif
; Flasche da, Gift wirkt - einmalig
if ( mess == 0 )
..if ( GetDistance Player <= 2000 )
....set flask to ( Player -> GetItemCount "jsc_bottle_gift" ) ; Variante zu if ... == 1
....if ( flask == 1 )
......MessageBox "Euch wird übel, Angst greift nach Eurem Herzen und Ihr könnt Euch nicht mehr bewegen. Ach, hättet Ihr die Flasche nur liegen lassen."
......Cast, jsc_sp_giftflasche, Player
......;DisablePlayerControls ;damit die Angst größer wird
......;PCForce3rdPerson ;zum Effekte bewundern
......set mess to 1
....endif
..endif
endif
; Flasche zersetzt sich, wenn vergiftet nach 15 sek (Dauer des magischen Effektes
if ( mess == 1 )
..set timer to ( timer + GetSecondsPassed )
..if ( timer < 15 )
....return
..else
....Player -> RemoveItem "jsc_bottle_gift", 1
....MessageBox "Dankt den Götter, Ihr seid noch einmal davongekommen. Die Giftflasche zersetzt sich selbst."
....;PCForce1stPerson
....;EnablePlayerControls
....set timer to 0
....set mess to 2
..endif
endif
end jsc_gift_flasche
Ja, nuuuun, hat jemand eine Idee was ich da machen kann? Soll ich wirklich noch ein Objekt unter den Spieler schummeln müssen, damit er beim aufsammeln drauf steht? Und was, wenn er ein gigantischer Telekinet ist? Soll er dann (mit dieser - nun - unverbesserlichen Naivität eine giftige Flasche zu nehmen ) davonkommen?
Äääh, Hilfe?
Nun, probiere selbst auch noch ein wenig ...
(Ach ja, diverse Variationen mit Kommata, Anführungszeichen und wieder ohne oder gemixt - egal, am Teppich sauber vergiftet, am Activator --> alles bad, bad, bad )
__________________ Gruß jsc - Mein Morrowind-Kram
"Recht haben - oder glücklich sein?"
|