PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit nem script



Shevaron83
23-04-06, 06:57
Hallo Leute wie man ja sehen kann bin ich neu hier, und natürlich muss ich auch gleich nerven. Nach langer Auszeit habe ich mal wieder Morrowind installiert. So jetzt aber zu meinem Problem, ich habe in meinem 1sten eigen Plug-in ein neues schwert geschaffen (kompletter eigenbau mit milkshape und nible-tool sowie den netimmerse blockeditor) mit passendem Rüstungsgegenstück für den Rücken, das entschprechende script habe ich aus dem azriel-merchant plug-in adaptiert (ist auch unten eingefügt) allerdings kriege ich jetzt immer wenn ich in die Zelle mit dem Waffengürtel komme folgende Fehlermeldung:

Script _sw_swordb
Trying to RunFunction index greater than function count
The script will not run anymore.

so jetzt noch das script:

Begin _sw_swordb

short PCSkipEquip
short button
short status
short OnPCEquip
short controlvar

If ( OnPCEquip == 1 )
MessageBox, "Was wollt Ihr tun?", "Ultimaschwert ziehen", "Ultimaschwert wegstecken"
Set PCSkipEquip to 1
Set onPCEquip to 0
Set status to 1
Set controlvar to 1
Endif

while status == 1
If ( status == 1 ) ; wait for player decision
Set button to GetButtonPressed
If ( button == -1 ); no button selected
return
Endif

Elseif ( button == 0 ) ; sheath
Set controlvar to 2
Endif

Elseif ( button == 1) ; equip
Set controlvar to 3
Endif

Elseif ( button >= 2 ) ; do nothing
Set status to 0
Set controlvar to 0
Endif

if ( controlvar == 2 )
if ( player->GetItemCount "Ultimasword" >= 1 )
player->equip"Ultimasword"
Set status to 0
endif

Elseif ( player->getitemcount "Sw_ultima(back)" >= 1 )
player->removeitem"Sw_ultima(back)"1
player->additem"Ultimasword"1
player->equip"Ultimasword"
Set status to 0
Endif

Endif

if ( controlvar ==3); sheath offensive katana
if ( player->GetItemCount "Ultimasword" ==1 )
player->removeitem"Ultimasword"1
player->additem"Sw_ultima(back)"1
player->equip"Sw_ultima(back)"
set status to 0
endif
Endif
Endwhile

End _sw_swordb

dies Problem tritt auch auf wenn ich die Balmora Zelle mit azriel komme.
Ich nutze nur deutsche plug-ins und nur morrowind und tribunal (aber nicht goty)

Ich würde mich sehr freuen wen mir wer helfen könnte...

Shevaron83
23-04-06, 06:57
Hallo Leute wie man ja sehen kann bin ich neu hier, und natürlich muss ich auch gleich nerven. Nach langer Auszeit habe ich mal wieder Morrowind installiert. So jetzt aber zu meinem Problem, ich habe in meinem 1sten eigen Plug-in ein neues schwert geschaffen (kompletter eigenbau mit milkshape und nible-tool sowie den netimmerse blockeditor) mit passendem Rüstungsgegenstück für den Rücken, das entschprechende script habe ich aus dem azriel-merchant plug-in adaptiert (ist auch unten eingefügt) allerdings kriege ich jetzt immer wenn ich in die Zelle mit dem Waffengürtel komme folgende Fehlermeldung:

Script _sw_swordb
Trying to RunFunction index greater than function count
The script will not run anymore.

so jetzt noch das script:

Begin _sw_swordb

short PCSkipEquip
short button
short status
short OnPCEquip
short controlvar

If ( OnPCEquip == 1 )
MessageBox, "Was wollt Ihr tun?", "Ultimaschwert ziehen", "Ultimaschwert wegstecken"
Set PCSkipEquip to 1
Set onPCEquip to 0
Set status to 1
Set controlvar to 1
Endif

while status == 1
If ( status == 1 ) ; wait for player decision
Set button to GetButtonPressed
If ( button == -1 ); no button selected
return
Endif

Elseif ( button == 0 ) ; sheath
Set controlvar to 2
Endif

Elseif ( button == 1) ; equip
Set controlvar to 3
Endif

Elseif ( button >= 2 ) ; do nothing
Set status to 0
Set controlvar to 0
Endif

if ( controlvar == 2 )
if ( player->GetItemCount "Ultimasword" >= 1 )
player->equip"Ultimasword"
Set status to 0
endif

Elseif ( player->getitemcount "Sw_ultima(back)" >= 1 )
player->removeitem"Sw_ultima(back)"1
player->additem"Ultimasword"1
player->equip"Ultimasword"
Set status to 0
Endif

Endif

if ( controlvar ==3); sheath offensive katana
if ( player->GetItemCount "Ultimasword" ==1 )
player->removeitem"Ultimasword"1
player->additem"Sw_ultima(back)"1
player->equip"Sw_ultima(back)"
set status to 0
endif
Endif
Endwhile

End _sw_swordb

dies Problem tritt auch auf wenn ich die Balmora Zelle mit azriel komme.
Ich nutze nur deutsche plug-ins und nur morrowind und tribunal (aber nicht goty)

Ich würde mich sehr freuen wen mir wer helfen könnte...