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 » Problem bei 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
F.I.M.
Acid Monk




Dabei seit: März 2004
Geschlecht:
Herkunft: 127.0.0.1
Beiträge: 2058

F.I.M. ist offline
  Problem bei ScriptAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Also ich hab ein Problem mit dem folgenden script der für ein schrein ist... es wird einfach kein geld aus dem inventar entfernt... ist was an dem script nich in ordnung?


Begin My_shrine__Mask


;Cure Common Disease [and Cure Common Disease Other] do not currently work through scripts; reported as a bug
short button
short donation
short QuestionState

if ( menumode == 1 )
return
endif

if ( OnActivate == 0 )
if ( QuestionState == 0 )
Return
endif
endif

;set donation amount
if ( player->GetPCRank "Temple" >= 2 ) ;member of rank 2 or above
Set donation to 0
elseif ( player->GetPCRank "Temple" >= 0 ) ;member below rank 2
Set donation to 5
else ;not a member
Set donation to 35
endif

if ( Player->GetItemCount Gold_001 < donation )
MessageBox "Ihr habt nicht genügend Geld für eine Spende." "OK"
Return
endif

if ( QuestionState == 0 )
MessageBox "Wollt Ihr %.0f Draken spenden und einen Segen erbitten?" donation "Ja" "Nein"
set QuestionState to 10
endif

;Ask second question
if ( QuestionState == 10 )

Set button to GetButtonPressed

if ( button == 0 )
MessageBox "Um welchen Segen bittet Ihr?" "Krankheit heilen" "Pest heilen" "Vergiftung heilen" "Gnade des Vampirs" "Kraft der Vampire" "Geheimnis der Vampire" "Almsivi Wiederherstellung"
set QuestionState to 20
elseif ( button == 1 )
set QuestionState to 0
endif

Return

endif

;perform cure or give message
if ( QuestionState == 20 )

Set button to GetButtonPressed

if ( button == 0 )
if ( Player->GetCommonDisease == 1 )
Cast "Cure Common Disease Other" Player
if ( donation == 35 )
Player->RemoveItem Gold_001 35
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
else
MessageBox "Ihr habt keine Krankheit.." "OK"
endif
Set QuestionState to 0
endif

if ( button == 1 )
if ( Player->GetBlightDisease == 1 )
Cast "Cure Blight Disease" Player
if ( donation == 35 )
Player->RemoveItem Gold_001 35
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
else
MessageBox "Ihr seid nicht an der Pest erkrankt." "OK"
endif
Set QuestionState to 0
endif

if ( button == 2 )
if ( Player->GetEffect sEffectPoison == 1 ) ;check for poison effect on player
Cast "Cure Poison Touch" Player
if ( donation == 35 )
Player->RemoveItem Gold_001 35
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
else
MessageBox "Ihr seid nicht vergiftet." "OK"
endif
Set QuestionState to 0
endif

if ( button == 3 )
Cast "My_Mask_Spell1" Player ;Fortify Endurance 5
if ( donation == 35 )
Player->RemoveItem Gold_001 35
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
Set QuestionState to 0
endif

if ( button == 4 )
Cast "My_Mask_Spell2" Player ;Fortify Magicka 5
if ( donation == 35 )
Player->RemoveItem Gold_001 35
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
Set QuestionState to 0
endif


if ( button == 5 )
Cast "My_Mask_Spell3" Player ;Fortify Luck 10
if ( donation == 25 )
Player->RemoveItem Gold_001 25
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
Set QuestionState to 0
endif


if ( button == 6 )
Cast "Almsivi Restoration" Player ;restore eight attributes
if ( donation == 25 )
Player->RemoveItem Gold_001 25
elseif ( donation == 5 )
Player->RemoveItem Gold_001 5
endif
Set QuestionState to 0
endif

endif

end


__________________

05.09.2004, 19:16 Profil von Füge  deiner Freunde-Liste hinzu Email an F.I.M. senden Homepage von F.I.M. Xfire Screenname: acidguru
Garak
Admin




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

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

Zitat:
Original von F.I.M.
Also ich hab ein Problem mit dem folgenden script der für ein schrein ist... es wird einfach kein geld aus dem inventar entfernt... ist was an dem script nich in ordnung?





alles andere funktioniert? also der dialog und die zauber?


__________________
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

05.09.2004, 22:30 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
F.I.M.
Acid Monk




Dabei seit: März 2004
Geschlecht:
Herkunft: 127.0.0.1
Beiträge: 2058

F.I.M. 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

Dialog? meinst du den kasten wo mann den zauber auswählen kann? Wenn ja das geht, zauber gehen auch.


__________________

05.09.2004, 23:09 Profil von Füge  deiner Freunde-Liste hinzu Email an F.I.M. senden Homepage von F.I.M. Xfire Screenname: acidguru
Garak
Admin




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

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

hmm - wie sieht es mit der factionszugehörigkeit aus? bau mal ne messagebox ein, die dir den wert der variable "donation" anzeigt


__________________
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

05.09.2004, 23:48 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
F.I.M.
Acid Monk




Dabei seit: März 2004
Geschlecht:
Herkunft: 127.0.0.1
Beiträge: 2058

F.I.M. 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 werds morgen mal versuchen... thx


__________________

05.09.2004, 23:54 Profil von Füge  deiner Freunde-Liste hinzu Email an F.I.M. senden Homepage von F.I.M. Xfire Screenname: acidguru
Mytor
Archer



Dabei seit: April 2004
Geschlecht: keine Angabe
Herkunft:
Beiträge: 22

Mytor 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

Bei Button 5 und 6 muß die Donation von 25 auf 35 gesetzt werden um Sinn zu machen.
Desweiteren, ist dein TestChar vielleicht auf einem höheren Rang im Tempel und muß deshalb nicht zahlen?

06.09.2004, 01:50 Profil von Füge  deiner Freunde-Liste hinzu Email an Mytor senden
F.I.M.
Acid Monk




Dabei seit: März 2004
Geschlecht:
Herkunft: 127.0.0.1
Beiträge: 2058

F.I.M. 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 Mytor
Bei Button 5 und 6 muß die Donation von 25 auf 35 gesetzt werden um Sinn zu machen.
Desweiteren, ist dein TestChar vielleicht auf einem höheren Rang im Tempel und muß deshalb nicht zahlen?



jep werd ich mal machen mit 5+6, weil bei button 3+4 wird geld abgezogen...

Ach ja auch kommisch sogar bei einem orginal script wird bei button 5+6 kein geld abgezogen... bin mir jetzt nicht mehr ganz sicher aber es war glaub "ShrineTemple"

PS: Mein testChar is level 1 noch keine gilde... nur voll hoch gecheatet

EDIT: Es geht jetzt.... THX!!! jetzt heisst es noch die orginal scripts fixen....


__________________

Dieser Beitrag wurde von F.I.M. am 06.09.2004, 13:15 Uhr editiert.

06.09.2004, 02:14 Profil von Füge  deiner Freunde-Liste hinzu Email an F.I.M. senden Homepage von F.I.M. Xfire Screenname: acidguru
Gameplayer
Mage




Dabei seit: September 2004
Geschlecht:
Herkunft: Hamburg
Beiträge: 166

Gameplayer 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

Hallo...
Auch ich habe ein kleines Problem mit nem script. Ich habe zwei Meches die abwechselt Tag und Nacht erscheien sollen. Also, wenn das eine Abends verschwindet, soll das Andere an der gleichen Stellen erscheinen und Morgens genau anders herum.

Der am Tag:

begin GS_Leuchtturm_Tag

if ( MenuMode == 1 )
return
endif

if ( GameHour < 6.0 )
if ( GetDisabled == 0 )
Disable
endif
endif

if ( GameHour > 6.0 )
if ( GetDisabled == 0 )
Enable
endif
endif

if ( GameHour >= 21.0 )
if ( GetDisabled == 0 )
disable
endif
endif

end GS_Leuchtturm_Tag


Der in der Nacht:

begin GS_Leuchtturm

if ( MenuMode == 1 )
return
endif

if ( GameHour >= 6.0 )
if ( GetDisabled == 0 )
Disable
endif
endif

if ( GameHour < 6.0 )
if ( GetDisabled == 0 )
Enable
endif
endif

if ( GameHour > 21.0 )
if ( GetDisabled == 0 )
disable
endif
endif

end GS_Leuchtturm


__________________
Meine Homepage

Ein neuer Tag beginnt erst dann, wenn man geschlafen hat!

Dieser Beitrag wurde von Gameplayer am 09.09.2004, 06:01 Uhr editiert.

09.09.2004, 06:00 Profil von Füge  deiner Freunde-Liste hinzu Email an Gameplayer senden Homepage von Gameplayer Füge Gameplayer in deine Contact-Liste ein
LordAzrael
Acrobat




Dabei seit: Mai 2004
Geschlecht:
Herkunft: NRW
Beiträge: 106

LordAzrael 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



if ( GameHour > 6.0 ) (Dann muss bei dem Script bei 6h noch ein <= oder >= hin schau am Besten wann genau bei dem Nacht-Script gedisabled wird dann muss dass Tag script genabled werden )
if ( GetDisabled == 0 )(Anstelle von GetDisabled == 0 muss 1 oder GetEnabled == 0)
Enable
endif
endif





Der in der Nacht:


if ( GameHour >= 6.0 ) (>= 6 dann disable und >21 dann enable schließen sich aus)
if ( GetDisabled == 0 )
Disable
endif
endif

if ( GameHour < 6.0 )
if ( GetDisabled == 0 )(selber Fehler wie oben mit GetDisabled)
Enable
endif
endif

if ( GameHour > 21.0 )
if ( GetDisabled == 0 )
disable(muss hier nicht ein enable hin?? Und im ersten If-Fehler logischen Fehler korrigeren s.o.)
endif
endif


__________________
"Kniet nieder und verschwört Euch dem Lord Drache, sonst wird man Euch auf die Knie zwingen"

Mazrim Taim, M'hael der Asha'man
Thread zu meinem PI
Erste Screens zu meinem Plugin
Legend of the Green Dragon

Dieser Beitrag wurde von LordAzrael am 09.09.2004, 12:34 Uhr editiert.

09.09.2004, 12:15 Profil von Füge  deiner Freunde-Liste hinzu Email an LordAzrael senden Füge LordAzrael in deine Contact-Liste ein
F.I.M.
Acid Monk




Dabei seit: März 2004
Geschlecht:
Herkunft: 127.0.0.1
Beiträge: 2058

F.I.M. ist offline
  Wieder mal ein Script ProblemAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Also ich will ein kleinen Quest machen.... Etwa so wie bei einer Daedra Statue... Ich habe in den script "DaedraSheogorath" als vorlage genommen nach jenen gescheiterten versuchen... (die sound files sind nur vorrübergehend) Also es ist so, wenn ich die Statue mit meinem Script aktiviere, geht alles bis zum befehl >Journal "My_Dreoram" 10< und ich kann den Quest einfach nicht abschliessen... hat jemmand eine idee was ich falsch gemacht habe? Also rot = Mein Script, Grün = Orginal Script...



Hab das problem gefunden....


__________________

Dieser Beitrag wurde von F.I.M. am 16.09.2004, 18:53 Uhr editiert.

16.09.2004, 16:45 Profil von Füge  deiner Freunde-Liste hinzu Email an F.I.M. senden Homepage von F.I.M. Xfire Screenname: acidguru
  « 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