Registrierung Häufig gestellte Fragen Suche Mitgliederliste Portal - Planet Skyrim.de Kalender Moderatoren und Administratoren Startseite
Morrowind&OblivionForum.de - PMM-Projects Network » The Elder Scrolls III: Morrowind » Morrowind Editor Help » Editor Archiv » Erledigt: Fehler bei Ausführung Cast - hat jemand eine Idee? » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
jsc
Crusader




Dabei seit: November 2003
Geschlecht:
Herkunft: Zwickau/Sa.
Beiträge: 490

jsc ist offline
  Fehler bei Ausführung Cast - hat jemand eine Idee?Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

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?"

17.11.2003, 21:43 Profil von Füge  deiner Freunde-Liste hinzu Email an jsc senden Homepage von jsc
madmaxx
Ehrenmitglied




Dabei seit: Januar 2003
Geschlecht:
Herkunft:
Beiträge: 3257

madmaxx ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Ich bin ja scriptdummie und wenn ich diesmal wieder falsch liege werde ich mich entgültig aus sowas heraushalten
muss es nicht player -> addspelleffect sein


__________________

"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."

Das aktuelle TESCSKompendium & einiges mehr findet ihr hier

17.11.2003, 21:52 Profil von Füge  deiner Freunde-Liste hinzu Email an madmaxx senden Homepage von madmaxx Füge madmaxx in deine Contact-Liste ein
Garak
Admin




Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256

Garak ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Das problem ist, dass Du versuchst, von innerhalb des Inventars zu casten - daher hat die Flasche keine grösse, und der cast befehl scheitert beim versuch, die grössenparameter für die giftwolke zu bestimmen - definiere stattdessen einen spell vom typ Curse mit dieser Giftwirkung und verfluche den spieler per player-> addspell GiftcurseID. nach den 15 Sekunden kannst Du den effekt mit Player -> removespell GiftcurseID wieder heilen.

@Maxx: addspellEFFECT gibt es meines wissens nicht... gäbe wohl probleme mit den parametern (area, duration...), aber Dein gedanke geht in die richtige richtung


__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen

17.11.2003, 21:55 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
jsc
Crusader




Dabei seit: November 2003
Geschlecht:
Herkunft: Zwickau/Sa.
Beiträge: 490

jsc ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Leider, leider gibt es nur ein RemoveEffects um - na, das erklärt sich ja selbst.

Einen gegenteiligen Befehl (wie AddSpell <-> RemoveSpell) gibt es bei den Effekten nicht. (Zumindest hab ich keinen gefunden in TESCShelp bzw. Scripting f. D. 5)


Edit: Gott seid ihr schnell. Wird sofort noch probiert.


__________________
Gruß jsc - Mein Morrowind-Kram
"Recht haben - oder glücklich sein?"

Dieser Beitrag wurde von jsc am 17.11.2003, 22:01 Uhr editiert.

17.11.2003, 22:00 Profil von Füge  deiner Freunde-Liste hinzu Email an jsc senden Homepage von jsc
madmaxx
Ehrenmitglied




Dabei seit: Januar 2003
Geschlecht:
Herkunft:
Beiträge: 3257

madmaxx ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Fast!
Nunja ich lasses trozdem


__________________

"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."

Das aktuelle TESCSKompendium & einiges mehr findet ihr hier

17.11.2003, 22:00 Profil von Füge  deiner Freunde-Liste hinzu Email an madmaxx senden Homepage von madmaxx Füge madmaxx in deine Contact-Liste ein
jsc
Crusader




Dabei seit: November 2003
Geschlecht:
Herkunft: Zwickau/Sa.
Beiträge: 490

jsc ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Thema erledigt.

@madmaxx
Nein, nein, lass es mal nicht
Selbst wenn es nur das zehnte Mal hilft - dann freut sich eine/einer

@Garak
Freude (bin kein Freund der hüpfenden Smilies, aber die Versuchung ist groß - der Spieler hat ganz schön dumm aus der Wäsche geschaut - äh, also ich )

ES FUNZT

Der Spruch wurde zum Fluch gemacht.
Statt Cast wurde Player -> AddSpell jsc_sp_giftflasche eingefügt.
Nach der MessageBox "Glück gehabt" die Entfernung.

Dankeschön

Frage:

Gibt es einen Thread in dem solche beliebten Fehler (siehe oben RemoveItem, hier Cast aus dem Inventar) zusammengestellt sind?


__________________
Gruß jsc - Mein Morrowind-Kram
"Recht haben - oder glücklich sein?"

17.11.2003, 22:23 Profil von Füge  deiner Freunde-Liste hinzu Email an jsc senden Homepage von jsc
madmaxx
Ehrenmitglied




Dabei seit: Januar 2003
Geschlecht:
Herkunft:
Beiträge: 3257

madmaxx ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Original von jsc
@madmaxx
Nein, nein, lass es mal nicht
Selbst wenn es nur das zehnte Mal hilft - dann freut sich eine/einer

VOn scripts habe ich aber sowas von keine ahnung
Vieleicht nachdem cih Scripting for Dummies übersetzt hab...

Zitat:
Frage:

Gibt es einen Thread in dem solche beliebten Fehler (siehe oben RemoveItem, hier Cast aus dem Inventar) zusammengestellt sind?


Das war mal das editor FAQ das sich im Archiv befindet...


__________________

"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."

Das aktuelle TESCSKompendium & einiges mehr findet ihr hier

17.11.2003, 22:25 Profil von Füge  deiner Freunde-Liste hinzu Email an madmaxx senden Homepage von madmaxx Füge madmaxx in deine Contact-Liste ein
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Design by: Garak - Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR