Skocz do zawartości
  • 0

loop-player i dodawanie zmienej do pewnego momętu


Pytanie

Witam

Ma problem z tym że

every 5 seconds:
	loop all players:
		display board named "&aStatystyki" to loop-player
		make score of "&3&lMana" in board of loop-player to 4
		make score of "&b%{mana.%loop-player%}%/%{maxmana.%loop-player%}%" in board of loop-player to 3
		make score of "&2&lPoziom" in board of loop-player to 2
		make score of "&b&l%{poziom.%loop-player%}%" in board of loop-player to 1
		move display of loop-player to sidebar
every 10 seconds:
	loop all players:
		if {mana.%loop-player%} is smaller than {maxmana.%loop-player%}:
			add 1 to {mana.%loop-player%}
		else:
			set {mana.%loop-player%} to {maxmana.%loop-player%}

Zamiast zastopować dodawanie do zmiennej mana danego gracza gdy już osiągnie limit to np. limit many mamy 100 a i tak daje nam więcej many

Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@uiuin17

Trzymaj :D!

variables:
	{mana.%player%} = 0
	{mana-max.%player%} = 0

command /klasa [<text>]:
	trigger:
		if arg 1 is not set:
			send "&6/klasa &b... &f- Wybierz klase"
			send "&bwoj &f- max &1mana 15"
			send "&bmag &f- max &1mana 75"
		if arg 1 is "woj":
			send "&cWybrales woja!"
			set {mana-max.%player%} to 15
			set {mana.%player%} to 0
		if arg 1 is "mag":
			send "&3Wybrales maga!"
			set {mana-max.%player%} to 75
			set {mana.%player%} to 0
			
every 1 second:
	loop all players:
		if {mana.%loop-player%} is smaller than {mana-max.%loop-player%}:
			add 1 to {mana.%loop-player%}
		display board named "&aStatystyki" to loop-player
		make score of "&2&lMana:" in board of loop-player to 1
		make score of "»&f %{mana.%loop-player%}%/%{mana-max.%loop-player%}%" in board of loop-player to 0
		move display of loop-player to sidebar
	

 

Edytowane przez xMateuszP0L
Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75208
Udostępnij na innych stronach

  • 0
9 godzin temu, xMateuszP0L napisał:

daj mi ten cały kod.

 

i po co ci to ?


		else:
			set {mana.%loop-player%} to {maxmana.%loop-player%}

 

to jest cały :D

Nie licząc komendy która zmienia zmienną maxmana

Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75214
Udostępnij na innych stronach

  • 0
9 godzin temu, xMateuszP0L napisał:

@uiuin17

Trzymaj :D!


variables:
	{mana.%player%} = 0
	{mana-max.%player%} = 0

command /klasa [<text>]:
	trigger:
		if arg 1 is not set:
			send "&6/klasa &b... &f- Wybierz klase"
			send "&bwoj &f- max &1mana 15"
			send "&bmag &f- max &1mana 75"
		if arg 1 is "woj":
			send "&cWybrales woja!"
			set {mana-max.%player%} to 15
			set {mana.%player%} to 0
		if arg 1 is "mag":
			send "&3Wybrales maga!"
			set {mana-max.%player%} to 75
			set {mana.%player%} to 0
			
every 1 second:
	loop all players:
		if {mana.%loop-player%} is smaller than {mana-max.%loop-player%}:
			add 1 to {mana.%loop-player%}
		display board named "&aStatystyki" to loop-player
		make score of "&2&lMana:" in board of loop-player to 1
		make score of "»&f %{mana.%loop-player%}%/%{mana-max.%loop-player%}%" in board of loop-player to 0
		move display of loop-player to sidebar
	

 

Problem polega w tym że gracz może ulepszyć statystykę o nazwię mana.regen i to zwiększa regeneracje many o 0.5 :/ i czasem wyjdzie np. masz limit many 70 to wejdzie 70,5

Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75221
Udostępnij na innych stronach

  • 0
8 godzin temu, xMateuszP0L napisał:

daj mi ten kod z 'gracz może ulepszyć statystykę'

command /up [<text>]:
	trigger:
		if arg 1 is not set:
			send "&aAktualnie - mozesz ulepszyc zycie i regeneracje many"
		if arg 1 is "hp":
			if {punkty.%player%} is is greater than 0:
				add 1 to {hp.%player%}
		if arg 1 is "manarege":
			if {punkty.%player%} is is greater than 0:
				add 0.5 to {manarege.%player%}

 

Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75223
Udostępnij na innych stronach

  • 0
8 minut temu, uiuin17 napisał:

command /up [<text>]:
	trigger:
		if arg 1 is not set:
			send "&aAktualnie - mozesz ulepszyc zycie i regeneracje many"
		if arg 1 is "hp":
			if {punkty.%player%} is is greater than 0:
				add 1 to {hp.%player%}
		if arg 1 is "manarege":
			if {punkty.%player%} is is greater than 0:
				add 0.5 to {manarege.%player%}

 

Tu masz teraz że nie wyjdzie z max. + takie tam xD

every 1 second:
	loop all players:
		if {mana.%loop-player%} is smaller than {mana-max.%loop-player%}:
			add 1.1 to {mana.%loop-player%}
		if {mana.%loop-player%} is greater than {mana-max.%loop-player%}:
			set {mana.%loop-player%} to {mana-max.%loop-player%}
		display board named "&cStatystyki" to loop-player
		make score of "&1 " in board of loop-player to 3
		make score of "&c&lMana:" in board of loop-player to 2
		make score of " &c» %{mana.%loop-player%}%/%{mana-max.%loop-player%}%" in board of loop-player to 1
		move display of loop-player to sidebar

 

Edytowane przez xMateuszP0L
Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75224
Udostępnij na innych stronach

  • 0
8 godzin temu, xMateuszP0L napisał:

Tu masz teraz że nie wyjdzie z max. + takie tam xD


every 1 second:
	loop all players:
		if {mana.%loop-player%} is smaller than {mana-max.%loop-player%}:
			add 1.1 to {mana.%loop-player%}
		if {mana.%loop-player%} is greater than {mana-max.%loop-player%}:
			set {mana.%loop-player%} to {mana-max.%loop-player%}
		display board named "&fStatystyki" to loop-player
		make score of "&1&f&m--------" in board of loop-player to 4
		make score of "&lMana:" in board of loop-player to 3
		make score of "&f " in board of loop-player to 2
		make score of "»&f %{mana.%loop-player%}%/%{mana-max.%loop-player%}%" in board of loop-player to 1
		make score of "&f&m--------" in board of loop-player to 0
		move display of loop-player to sidebar

 

Dzięki rozumiem że mogę zastąpić add 1.1 na add 1+{manarege.%loop-player%} ?

Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75225
Udostępnij na innych stronach

  • 0
7 minut temu, uiuin17 napisał:

Dzięki rozumiem że mogę zastąpić add 1.1 na add 1+{manarege.%loop-player%} ?

ta

add {manarege.%loop-player%} to {mana.%loop-player%}

 

 

tu masz:

command /up [<text>]:
	trigger:
		if arg 1 is "manarege":
			add 0.5 to {mana-rege.%player%}
			send "&6> &7+ 0.5 do %{mana-rege.%player%}%!"
			
every 1 second:
	loop all players:
		if {mana.%loop-player%} is smaller than {mana-max.%loop-player%}:
			add {mana-rege.%loop-player%} to {mana.%loop-player%}

 

 

Też możesz zrobić add 1+{mana-rege.%loop-player%} to {mana.%loop-player%}

Edytowane przez xMateuszP0L
Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75226
Udostępnij na innych stronach

  • 0
O 6.01.2016 at 11:50, xMateuszP0L napisał:

ta


add {manarege.%loop-player%} to {mana.%loop-player%}

Nie add {manarege....} tylko add 1+{manarege....} to raczej zadziała ?

 

@xMateuszP0L jeśli dajesz nowy kod daj go w nowym poscie bo się nie mogę połapać co gdzie

Edytowane przez uiuin17
Odnośnik do komentarza
https://skript.pl/temat/10049-loop-player-i-dodawanie-zmienej-do-pewnego-mom%C4%99tu/#findComment-75228
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ę...