Construction Set Der Oberster Rang einer Gilde?

Status
Für weitere Antworten geschlossen.

Lichtkrieger

Abenteurer
Meine Frage ist: Wie wird der player egal welchen Rang ist in der Gilde zum höchsten Rang aufsteigt. Also sagen wir mal der player ist Rang 3 und soll schlagartig (weil der oberste der Gilde gestorben ist) zum Rank 9 kommen. Wie geht das ??
 
Wenn er egal welchen Rang sofort auf den höchsten Rang aufsteigen soll, gib einfach den Befehl
PCRaiseRank "Gilde"
sooft in einem Script, wie es Ränge gibt. Denn er kann nicht höher als der höchste Rang befördert werden ;)
 
das habe ich schon aber immer wenn er auf das Topic klick kommt Brrrrrrrrrrrrrrrrr(eine Ewigkeitlan ca. 20sek.) und das Spiel stürzt ab. Werde es nochmal Probieren hatte es nämlich auf ein ganzen Raum gemacht also wer in den Raum ist kann den player befördern habe es jetzt auf eine Person festgellegt.
 
Dann probier das ganze in einem Script:

Dieses Script startest du dann in der Resultbox mit
StartScript my_rank_script

begin my_rank_script

while ( GetPCRank "Gilde" < 9 )
PCRaiseRank "Gilde"
endwhile

if ( GetPCRank "Gilde" == 9 )
StopScript my_rank_script
endif

end
 
ich habs bei den Freihändlern in Hla Bitter so gemacht: Wenn der Spieler Mitglied wird bekommt ewr sofort den höchsten Rang (damit kein höherer Rang erreichbar angezeigt wird). Dazu hab ich ein Dialog-Topic "blabla"

erste Antwort
player-rank < 9
function choice = 1

Text:"Danke"
Result:
player-> RaiseRank [fraktion des Sprechers wird autom. angenommen]
Choice "Unterschreiben" 1

Antwort 2
function choice = 1
Text "Danke, somit seit Ihr nun annerkannter Oberster Pupsmotz"

Result: keins

Antwort 3

function choice = 2
Text "Gut, dann nicht"
Result: keins

Antwort 4
Player-Rank = -1 [=kein Mitglied]
Text "Ihr müsst erst eine Menge Papiere unterschreiben"
Result: choice "Unterschreiben" 1 "Ablehnen" 2

...
 
Status
Für weitere Antworten geschlossen.