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 » wo ist der Fehler im script ? (kurzes script) » 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
Manteau
Zürcher




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Zürich
Beiträge: 1994

Manteau ist offline
  wo ist der Fehler im script ? (kurzes script)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

hi leute

bei folgendem (einwandfrei funktionierenden) Script meldet es mir im Spiel ein Expression Error (left eval).... und zwar erst, nachdem man den button 0 gedrückt hat und bereits an den Zielort teleportiert wurde... kA wieso. Ich bin nicht zu faul um den Fehler zu finden sondern zu dumm Eigentich lass ich ja auch die Finger vom scripten, ist alles vom mazedband script übernommen, aber musste halt angepasst werden

Also, hier das script:


Begin my_teleporterring

short button
short reset
short OnPcEquip

;if ( MenuMode == 1 )
; Return
;endif


if ( OnPCEquip == 0 )
set reset to 0
endif

if ( reset == 1 )
return
endif

if ( OnPCEquip == 1 )
if ( reset == 0 )
Set OnPCEquip to 0
MessageBox "Willst du jetzt zur Wüsteninsel reisen?" "Ja" "Nein"



endif
endif


set button to GetButtonPressed


;ja
if ( button == 0 )
playsound "conjuration hit"
Player->PositionCell 176112, -155807, 727, 0 "Wüsteninsel, Ald'Verdun"
set reset to 1

;nein
elseif ( button == 1 )

set reset to 1
return

endif


Help plz

edit: Ist auch möglich dass es keinen Fehler gibt, vorhin hats nämlich keine Fehlermeldung gegeben in der gleichen Situation (hab nix geändert)


__________________
Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden

Dieser Beitrag wurde von Manteau am 21.05.2004, 16:53 Uhr editiert.

21.05.2004, 16:31 Profil von Füge  deiner Freunde-Liste hinzu Email an Manteau senden
Noxx
The Knight who says Ni




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Langerhanssche Inseln
Beiträge: 11482

Noxx 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

schon mal mit anderen telescripts verglichen (mazedband etc)?


__________________


''is sex with a tamagotchi sodomy?''

Original von Garak:
Sex ist grundsätzlich Veto-behaftet.

Ni

21.05.2004, 20:23 Profil von Füge  deiner Freunde-Liste hinzu Email an Noxx senden
HaggY
Oceanic




Dabei seit: Juli 2003
Geschlecht:
Herkunft: Erde
Beiträge: 1543

HaggY 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

Begin Manteau_Warp

short button
short messageOn
short reset
short OnPCEquip

if ( OnPCEquip == 0 )
set reset to 0
endif

if ( reset == 1 )
return
endif

if ( OnPCEquip == 1 )
if ( reset == 0 )
Set OnPCEquip to 0
MessageBox "Willst du zur Wüsteninsel reisen?" "Ja" "Nein"
set messageOn to 1
endif
endif

if ( messageOn == 1)

set button to GetButtonPressed

if ( button >= 0 )
set messageOn to 0
endif

if ( button == 0 )
Player -> PositionCell -176112, -155807, 727, 0, "Wüsteninsel, Ald'Verdun"
set reset to 1
elseif ( button == 1 )
set reset to 1
return
endif
endif

stopscript Manteau_Warp
End Manteau_Warp


__________________
"Er verliert die Balance... "

Dieser Beitrag wurde von HaggY am 21.05.2004, 22:34 Uhr editiert.

21.05.2004, 22:33 Profil von Füge  deiner Freunde-Liste hinzu Email an HaggY senden Füge HaggY in deine Contact-Liste ein
Manteau
Zürcher




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Zürich
Beiträge: 1994

Manteau 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

ok thx@haggy aber scheint jetzt keine Probs mehr zu machen.

@noxx: wie gesagt, das script ist aus dem mazedband übernommen.


__________________
Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden

21.05.2004, 23:30 Profil von Füge  deiner Freunde-Liste hinzu Email an Manteau senden
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

hier hast du ihn wieder


__________________

"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

26.05.2004, 21:59 Profil von Füge  deiner Freunde-Liste hinzu Email an madmaxx senden Homepage von madmaxx Füge madmaxx in deine Contact-Liste ein
Manteau
Zürcher




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Zürich
Beiträge: 1994

Manteau 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

ok thx

Also hier nochmal das prob:
Hab ja vor kurzem gefragt wo der Fehler im script ist... das script funktioniert aber jetzt gut - bis auf eine sehr kuriose Eigenschaft: Wenn ich im Spiel drinnen ein neues Spiel laden will, wenn ich ein gespeichertes Spiel überschreibe und solche Dinge halt mache, dann meint das Spiel, es müsse mich jetzt teleportieren, an den Ort aus dem script.........
Sprich ich will einen alten Spielstand überschreiben, während es noch am speichern ist teleportiert es mich dorthin.... meine Reaktion => hä??????????'

need help!


__________________
Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden

26.05.2004, 22:06 Profil von Füge  deiner Freunde-Liste hinzu Email an Manteau senden
Manteau
Zürcher




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Zürich
Beiträge: 1994

Manteau 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

Mann so schwer kann das doch nicht sein. Von mir aus vergesst mein script und schreibt eins hin das funktioniert, alles was ich will ist ein Ring, der bei equip die messagebox erscheinen lässt mit der Teleportfunktion...
Bitte helft mir ich will kein unsauberes script in meiner mod haben.


__________________
Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden

27.05.2004, 18:32 Profil von Füge  deiner Freunde-Liste hinzu Email an Manteau senden
ReneMiner
Crusader



Dabei seit: Januar 2004
Geschlecht: keine Angabe
Herkunft:
Beiträge: 260

ReneMiner 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

begin TeleportringScript

;exquisit - foolproof

short onPCEquip
short PCSkipEquip
short messageOn
short Button

if ( MessageOn == 0 )
if (OnPCEquip == 0 )
set pcSkipEquip to 1
return
endif
set OnPcEquip to 0
set MessageOn to 1
MessageBox "Ring aktiviert"
endif

if ( MenuMode != 0 )
return
endif

if ( CellChanged == 1 )
return
endif

if ( GetPCCell "CellName" == 1 )
messageBox "Ihr seid beireits in Cellname"
set MessageOn to 0
return

elseif ( GePCCell "Akulakhans Kammer" == 1 )
messageBox "Der Ring funktioniert hier nicht."
set MessageOn to 0
return

; diesen Block nur wenn Tribunal vorhanden
elseif ( GetPCCell "Sotha Sil" == 1 )
messageBox "Der Ring funktioniert hier nicht."
set MessageOn to 0
return

; diesen Block nur wenn Bloodmoon vorhanden
elseif ( GetPCCell "Solstheim, Mortrag-Gletscher" == 1 )
if ( GetInterior == 1 )
messageBox "Der Ring funktioniert hier nicht."
set MessageOn to 0
return
endif
endif

if ( messageOn == 1 )
messageBox "Wollt Ihr nach CellName reisen" "OK" "Abbrechen"
set MessageOn to 2
return
elseif ( MessageOn == 2 )
set Button to GetButtonPressed
if ( Button == 0 )
Player Position/Cell x y z zrot "Cellname"
endif
set messageOn to 0
endif

end


__________________
Mess them Meshes up

27.05.2004, 19:45 Profil von Füge  deiner Freunde-Liste hinzu Email an ReneMiner senden
  « 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