Skocz do zawartości
  • 0

Kod na liczenie Pkt gildii


MrGlind

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@Up Co do kodu to można się domyśleć, można np. gracze gildii {gildia.jegonick.czlonkowie::%nazwa gildii%} i w tej zmiennej bedzie lista graczy, lista gildii w {gildia.jegonick.listagildii::*}, a pkt 1 gracza w {punkty::%player%}.
@Topic Dolaczam sie

Odnośnik do komentarza
https://skript.pl/temat/2714-kod-na-liczenie-pkt-gildii/#findComment-23386
Udostępnij na innych stronach

  • 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
https://skript.pl/temat/2714-kod-na-liczenie-pkt-gildii/#findComment-23509
Udostępnij na innych stronach

  • 0

@Piratjaskiniowy XD Nwm czy działa bo nie ja lecz mój kolega z którym obecenie coś pisze (dla was :*) ale czy dało bysie zrobić tak by all pkt graczy z gildii podzielić na all graczy? Tak jak jest na serwerze skkfa 

Odnośnik do komentarza
https://skript.pl/temat/2714-kod-na-liczenie-pkt-gildii/#findComment-23522
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
https://skript.pl/temat/2714-kod-na-liczenie-pkt-gildii/#findComment-23525
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ę...