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 » 2 Fragen (Dialoge) » 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 [  «  <  1  2  3  ]
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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

Die Groß- und Kleinschreibung ist meines Wissens egal.


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

07.07.2003, 20:24 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

@Fehlermeldungen

Nachdem die Zelle (Häußer-Kanalisation) fertig geladen ist kommt das erste Fehlerpopup (konnte leider keinen Screenshot machen):
Script Error: EXPRESSION in arkoscript
Ausführung .....
Ja - Nein

Dann die zweite:
Left eval
Ausführung ....
Ja - Nein

Außerdem wird auch der Pausenmodus (Inventar, Karte, Spells, Stats) aufgerufen.


__________________

07.07.2003, 20:38 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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:
Außerdem wird auch der Pausenmodus (Inventar, Karte, Spells, Stats) aufgerufen.

Das hat nichts zu bedeuten, daß ist bei allen Fehlern so.


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

07.07.2003, 20:57 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Es kann nur an diesem Teil liegen:

if ( Cellchanged == 1 )
..if ( GetJournalIndex "RingderReise" >= 10 )
....if ( GetJournalIndex "RingderReise" < 60 )
......"sugarear"->enable
......"arko"->enable
....endif
..endif
endif

if ( Cellchanged == 1 )
..if ( GetJournalIndex "RingderReise" < 10 )
......"sugarear"->disable
......"arko"->disable
..endif
endif

if ( Cellchanged == 1 )
..if ( GetJournalIndex "RingderReise" >= 60 )
......"sugarear"->disable
......"arko"->disable
..endif
endif


Ich habe es nämlich in ein neues Script kopiert und habe es in einer anderen Zelle auf eine Kist gelegt => die gleichen Fehlermeldungen.

btw
Hübsche Postzahl, Hephaistos


__________________

Dieser Beitrag wurde von Lizard King am 08.07.2003, 01:08 Uhr editiert.

07.07.2003, 23:05 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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

Die Befehle als solches müßten funktionieren, ich verwende sie in mehr oder weniger unverändert Art auch in mehreren Scripts, ohne Fehler. Es gibt jetzt zwei Möglichkeiten: Das Script hat einen Konflikt mit irgendeiner Bedingung in deiner Mod, der hier nicht aufscheint, oder ich bin einfach zu bescheuert dafür.

Auf jeden Fall weiß ich nicht mehr weiter, um ganz ehrlich zu sein. Du kannst nur abwarten bis Garak oder Iladrion vorbei schauen, das sind die beiden, die sich wahrscheinlich am besten mit dem Scripten auskennen.

Ach ja, bevor ich vergesse, du solltest das Disable/Enable richtig stellen, sonst stiftest du nur zusätzliche Verwirrung.


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

08.07.2003, 00:00 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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 habe das PlugIn mal auf meinen Webspace geladen. Falls jemand die Zeit hat kann er/sie es sich ja mal anschauen.
Klick (8 kb, zip-File, DV + Tribunal)

(*wichtigtu* )

Es beinhaltet:

Ring der schnellen Reise - Ring der Reisen zwischen Vvardenfell und Mournhold erleichtert
Neues (noch lange nicht fertiges) Quest

Die beiden Problem-NPCs findet man in der Zelle: Alt-Gramfeste: Häuser-Abwasserkanäle
Das Script jedoch findet man in dieser Version auf einer Kiste, in der Zelle: Gramfeste, Brindisi-Dorom-Platz
Die ID der Kiste ist "sugarears_chest"

Der neue Dialog heißt "Sorgen"
Das Arko-Greeting finet man unter Greetings 5
Das Journaltopic heißt RingderReise

THX


__________________

Dieser Beitrag wurde von Lizard King am 08.07.2003, 01:19 Uhr editiert.

08.07.2003, 01:14 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Garak
Admin




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

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

kann ein dv-plugin natürlich nur mit Tesame überprüfen... aber so wie es assieht, kann ich auch nur die üblichen verdächtigen ausschliessen - topic und NPC's existieren... aber das hatten wir schon... vieleicht eine variante der probleme mit spaces und klammern? alle spaces zwischen kllammern und befehlen mal weglassen/reinmachen? da war das TESCS hin und wieder zickig bei mir...

Ansonsten führt es zu expression errors, wenn man eine variable in einem script verwendet, die aber nur in einem anderen script definiert wird - da schlägt dann das cs beim kompilieren keinen alarm, weil es nicht soo genau zwischen Globals und locals unterscheidet...aber das scheint hier auch nicht der fall zu sein...


__________________
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

08.07.2003, 07:28 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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

@Jerec
Ich würd' dir ja gern helfen, aber da ich kein Tribunal habe, kann ich das Plugin nichtmal im Editor öffnen.


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

08.07.2003, 08:00 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Als ich Garak's Post las, dachte ich schon ich hätte die Lösung (siehe unten). Doch leider lag es nicht daran.
Ich habe das zweite searchonce (beim sugarscript), dann in searchdonce umbenannt => keine Veränderung.


Zitat:
Original von Jerec
Hier noch die Scripts:

Arkoscript (der Mörder):

begin arkoscript

short br_talk
short searchonce [<-- !]

[...]

End

Sugarearscript (der vermisste Freund, wundert euch nicht über den Namen )

begin sugarearscript

short searchonce [<--- ]

[...]

end



Edit
Ich werde das mal mit den Klammern durchgehen, aber der Fehler muss (nach den Tests die ich gemacht habe) zwischen diesem Teil

Begin arkoscript

Short br_talk
Short searchonce

if ( Player->GetDistance "arko" <= 512 )
if ( br_talk == 0 )
ForceGreeting
set br_talk to 1
endif
endif

if ( "arko"->GetHealth <= 0 )
if ( searchonce == 0 )
Journal "ringderreise" 20
set searchonce to 1
endif
endif


und diesem liegen

if ( Cellchanged == 1 )
if ( GetJournalIndex "RingderReise" >= 10 )
if ( GetJournalIndex "RingderReise" < 60 )
"sugarear"->enable
"arko"->enable
endif
endif
endif

if ( Cellchanged == 1 )
if ( GetJournalIndex "RingderReise" < 10 )
"sugarear"->disable
"arko"->disable
endif
endif

if ( Cellchanged == 1 )
if ( GetJournalIndex "RingderReise" >= 60 )
"sugarear"->disable
"arko"->disable
endif
endif

End


Es sind doch alles global-Befehle, nicht? Eigentlich müssten die sich doch mögen


__________________

Dieser Beitrag wurde von Lizard King am 08.07.2003, 12:28 Uhr editiert.

08.07.2003, 12:19 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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:
Es sind doch alles global-Befehle, nicht? Eigentlich müssten die sich doch mögen

Nein, das Script, so wie es da steht, ist ein locales Script. Das heißt beide NPC's müßen sich in der selben Zelle aufhalten in der sich auch das Objekt befindet auf dem das Script liegt (wahrscheinlich einer der beiden NPC's).


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

08.07.2003, 12:36 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Hm, ich habe mir jetzt mal ein offizielles Script "geklaut":

Begin arkoscript

Short br_talk
Short searchonce
short doOnce

if ( Player->GetDistance "arko" <= 512 )
if ( br_talk == 0 )
ForceGreeting
set br_talk to 1
endif
endif

if ( "arko"->GetHealth <= 0 )
if ( searchonce == 0 )
Journal "ringderreise" 20
set searchonce to 1
endif
endif


if ( GetJournalIndex RingderReise < 10 )
if ( GetDisabled == 0 )
Disable
endif
endif

if ( GetJournalIndex RingderReise >= 10 )
if ( GetDisabled == 1 )
if ( doOnce == 0 )
Enable
set doOnce to 1
endif
endif
endif

End


=> EXPRESSION ; Left eval


__________________

08.07.2003, 15:12 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos 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

Irgendwie wirkst du langsam frustriert.

Ich weiß ist ne blöde Frage, aber das Gretting für "arko" und den Tagebucheintrag "RingderReise" gibt es, oder?


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

08.07.2003, 15:32 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Hab schon schlimmeres in dem Bereich durchgemacht

Ja, ist alles vorhanden. Die Index-Nummern stimmen auch.

Die Fehlermeldungen kommen ja nur, wenn man den Auftrag nicht angenommen hat.

EDIT
Irrtum! Auch bei Auftragsannahme kommt der Fehler.

Aber gut. Ich werde dieses Problem erstmal zurück stellen und das PlugIn soweit fertigstellen. Vielleicht ergibt sich dann ja etwas.

Danke an alle Beteiligten.


__________________

Dieser Beitrag wurde von Lizard King am 08.07.2003, 17:28 Uhr editiert.

08.07.2003, 16:30 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Könnte es vielleicht sein, dass es nicht erlaubt ist mehrere dieser disable-scripts in einer Zelle zu haben?
Denn ein paar Ecken weiter steht der nackte Dilborn, der ebenfalls einige disable und enable Befehle in seinem Script stehen hat.


__________________

12.07.2003, 12:32 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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

Sorry, möchte hier wirklich groß rumspammen - einer mods/admins kann mich ja wieder um ein paar Posts "erleichtern" - aber ich weiß jetzt woran es liegt.

Ich habe ein paar Tests gemacht: anderer NPC, andere Zelle und dann anderer Journaleintrag. Bingo, daran muss es liegen, aber ich verstehe nicht was an meinem nicht stimmt. Es ist genauso aufgebaut wie andere: In der ersten Zeile der Questname, dann folgen (drunter, in richtiger Reihenfolge, also anders als bei den Dialogen) die Journaleinträge. Ein Schreibfehler kommt auch nicht in Frage.
Hat irgendjemand eine Ahnung?


__________________

12.07.2003, 18:25 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
Garak
Admin




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

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

Du hättest Deinen Post editieren können - aber das ist erbsenzahlerei, schließlich bist du ja von der 20posts/tag-Marke noch weit entfernt


andere zelle dürfte nichts ausmachen - schon im basisspiel sind oft verschiedene enable/disable-aktionen in einer zelle vorhanden - ich denke, du musst jetzt systematisch vorgehen: dein funktionierendes script stück für stück ändern - die zelle, der npc, der journaleintrag - auf die weise kannst du das Problem genauer eingrenzen...


__________________
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

13.07.2003, 10:35 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Lizard King
Crusader




Dabei seit: April 2003
Geschlecht:
Herkunft: bw
Beiträge: 482

Lizard King 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 habe es jetzt gelöst. Es lag scheinbar an der Schreibweise. Ich habe das Journaltopic "RingderReise" in "Ring_der_Reise" geändert (scheinbar kommt MW so besser damit klar).

Vielen Dank noch mal an alle Beteiligten.


__________________

13.07.2003, 13:38 Profil von Füge  deiner Freunde-Liste hinzu Email an Lizard King senden
[  «  <  1  2  3  ]   « 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