Skocz do zawartości
  • 0

Kod na liczenie Pkt gildii


MrGlind

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

W tym przykładzie użyłem zmiennych:

{gildie::%nazwa gildii%::gracze:: *} przechowuje listę graczy w danej gildii (dodawanych w sposób: add player to {gildie::%gildia%::gracze:: *})

{pkt::%nazwa gracza%} przechowuje pkt danego gracza

# dodawanie pkt graczy w gildii do listy# {_lista::%nazwa gildii%} = pkt danej gildiiloop {gildie::*}:	set {_pkt.%loop-value%} to 0	loop {gildie::%loop-value%::gracze::*}:		add {pkt::%loop-value-2%} to {_pkt.%loop-value-1%}	set {_lista::%loop-value%} to {_pkt.%loop-value%}set {_num} to size of {_lista::*}# sortowanie listyloop {_num} times:	loop {_lista::*}:		{_v.%loop-number%} is not set:			set {_v.%loop-number%} to loop-value			set {_n.%loop-number%} to loop-index		loop-value is more than {_v.%loop-number%}:			set {_v.%loop-number%} to loop-value			set {_n.%loop-number%} to loop-index	delete {_lista::%{_n.%loop-number%}%}# wyswietlanie wynikusend "Ranking gildii:"loop {_num} times:	send "%loop-number%. %{_n.%loop-number%}% (%{_v.%loop-number%}%)"

(kod nietestowany)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Dałoby się, trzeba dodać do tego skryptu jedną linijkę:

# dodawanie pkt graczy w gildii do listy# {_lista::%nazwa gildii%} = pkt danej gildiiloop {gildie::*}:	set {_pkt.%loop-value%} to 0	loop {gildie::%loop-value%::gracze::*}:		add {pkt::%loop-value-2%} to {_pkt.%loop-value-1%}	set {_pkt.%loop-value%} to {_pkt.%loop-value%}/size of {gildie::%loop-value%::gracze::*} # dodana linijka	set {_lista::%loop-value%} to {_pkt.%loop-value%}set {_num} to size of {_lista::*}# sortowanie listyloop {_num} times:	loop {_lista::*}:		{_v.%loop-number%} is not set:			set {_v.%loop-number%} to loop-value			set {_n.%loop-number%} to loop-index		loop-value is more than {_v.%loop-number%}:			set {_v.%loop-number%} to loop-value			set {_n.%loop-number%} to loop-index	delete {_lista::%{_n.%loop-number%}%}# wyswietlanie wynikusend "Ranking gildii:"loop {_num} times:	send "%loop-number%. %{_n.%loop-number%}% (%{_v.%loop-number%}%)"
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...