Construction Set Brauche ein Script

Dark

Ehrbarer Bürger
Brauche scripthilfe bein einem mod.:(

Wenn man es anklick, sollen das Kopfgeld Gelöscht werden. Kopfgeld, nicht imfarmie:lol: . Allerdings soll das nur Passieren, wenn man 10 Welkyndsteine dabei hat, die dann aus dem Iventar entfernt werden sollen.

Vielen Dank im Vorraus;)
 
scn DeinSkriptname

Begin OnActivate

if player.getitemcount WelkyndStone >= 10 //Prüft, ob der Spieler 10 Welkynd-Steine hat.
set crimegold to 0 //Beseitigt das Kopfgeld
get message "Eure Reinigung ist abgeschlossen." //Lässt die Nachricht "Eure Reinigung ist abgeschlossen." rechts oben anzeigen
player.removeitem WelkyndStone 10 //Spieler verliert 10 Welkynd-Steine

elseif //Sagt, was passiert, wenn das 1. if nicht erfüllt wird
get message "Ihr habt keine 10 Welkynd-Steine dabei." //Wieder ne Nachricht
endif

End

So, habs etwas korrogiert und erweitert ;)
 
  • Like
Reaktionen: Dark
Das mit dem Crimegold passt irgendwie nicht.
Da kommt immer ne Fehlermeldung mit Variable
 
scn DeinSkriptname

Begin OnActivate

if player.getitemcount WelkyndStone >= 10 ;Prüft, ob der Spieler 10 Welkynd-Steine hat.
setcrimegold 0 ;Beseitigt das Kopfgeld
message "Eure Reinigung ist abgeschlossen." ;Lässt die Nachricht "Eure Reinigung ist abgeschlossen." links oben anzeigen
player.removeitem WelkyndStone 10 ;Spieler verliert 10 Welkynd-Steine

else ;Sagt, was passiert, wenn das 1. if nicht erfüllt wird
message "Ihr habt keine 10 Welkynd-Steine dabei." ;Wieder ne Nachricht
endif

End

so isses richtig.

Edit: noch kurz was korrigiert, müsstest so kopieren können dann sollte es stimmen XD
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Dark
Dank Killerkaninchen kam keine Fehlermeldung:master:, und es klappt alles, bis auf eine sacher: das Kopggeld singt nicht:( ,die 10 Welkyndetiene werden zwar entfernt, und wenn ich nicht genug dabei habe kommt auch die message, aber das Kopfgeld singt leider nicht:cry:
 
danke, Killerkaninchen, ich komm mit den Kommentaren bei den evrschiedenen editoren (mach grad n programmierkurs) durcheinander.
vllt muss zwischen dem "crimegold" und dem "0" noch n "to" setzen!? weiß nit, ob das so entscheidend is ;)

EDIT: hab ma nachgesehn. Bei der Tg kann man ja auch sein Kopfgeld loswerden. Da steht:
Player.SetCrimeGold 0

Das "Player" wurd vergessen, aber sowas gibt halt nie n error....
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Dark
normalerweise sollte das aber kein prob geben ob mit oder ohne player. aber ka, probiers eifnach mal so wie er sagte , wenns klappt is fein :)

@ jnr zufällig java?^^

Edit: schon gut, player is nötig weil das script ja nich aufm player liegt^^ hat ich vergessen, hehe