Skocz do zawartości
  • 0

System zmęczenia


Mysaka

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Cytat

jak spadnie do zera to nasza postać mdleje i kładzie się na ziemi

z tym chyba będzie ciężko, a reszta nie jest jakaś bardzo skomplikowana.

variables:
	{Zmeczenie::%player%} = 100
	{Odpoczywam::%player%} = false
on quit:
	if {Odpoczywam::%player%} is true:
		set {Odpoczywam::%player%} to false
command /zmeczenie [<text>]:
  	trigger:
  		send "Twoje zmeczenie: %{Zmeczenie::%player%}%/100" to player
  		send "Jezeli spadnie ponizej 0 to zginiesz!" to player
  		send "10 sekund snu dodaje Ci 2 punkty zmeczenia!" to player
  		send "Co minute tracisz 1 punkt zmeczenia!" to player
every 1 minute:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is false:
  			if {Zmeczenie::%loop-player%} is 0:
  				kill player
  				send "Gracz %player% nie spal, i umarl." to all players
  			else:
  				remove 1 from {Zmeczenie::%loop-player%}
  				send "Straciles 1 punkt zmeczenia! Twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
every 5 seconds:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is true:
  			if {Odpoczywam::%loop-player%} is smaller than 100:
  				add 1 to {Zmeczenie::%loop-player%}
  				send "Odnowiono 1 punkt zmeczenia! Twoje aktualne zmeczenie: %{Zmeczenie::%loop-player%}%/100" to loop-player
  			else:
  				send "Twoje zmeczenie zostalo odnowione na maxa! Nie musisz juz spac!" to loop-player
on bed enter:
  	set {Odpoczywam::%player%} to true
  	send "Wlasnie zaczales odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
on bed leave:
  	set {Odpoczywam::%player%} to false
  	send "Wlasnie przestale odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
  			

Powinnio działać

Edytowane przez Grex
Odnośnik do komentarza
https://skript.pl/temat/37121-system-zm%C4%99czenia/#findComment-236448
Udostępnij na innych stronach

  • 0
Godzinę temu, Grex napisał:

z tym chyba będzie ciężko, a reszta nie jest jakaś bardzo skomplikowana.


variables:
	{Zmeczenie::%player%} = 100
	{Odpoczywam::%player%} = false
on quit:
	if {Odpoczywam::%player%} is true:
		set {Odpoczywam::%player%} to false
command /zmeczenie [<text>]:
  	trigger:
  		send "Twoje zmeczenie: %{Zmeczenie::%player%}%/100" to player
  		send "Jezeli spadnie ponizej 0 to zginiesz!" to player
  		send "10 sekund snu dodaje Ci 2 punkty zmeczenia!" to player
  		send "Co minute tracisz 1 punkt zmeczenia!" to player
every 1 minute:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is false:
  			if {Zmeczenie::%loop-player%} is 0:
  				kill player
  				send "Gracz %player% nie spal, i umarl." to all players
  			else:
  				remove 1 from {Zmeczenie::%loop-player%}
  				send "Straciles 1 punkt zmeczenia! Twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
every 5 seconds:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is true:
  			if {Odpoczywam::%loop-player%} is smaller than 100:
  				add 1 to {Zmeczenie::%loop-player%}
  				send "Odnowiono 1 punkt zmeczenia! Twoje aktualne zmeczenie: %{Zmeczenie::%loop-player%}%/100" to loop-player
  			else:
  				send "Twoje zmeczenie zostalo odnowione na maxa! Nie musisz juz spac!" to loop-player
on bed enter:
  	set {Odpoczywam::%player%} to true
  	send "Wlasnie zaczales odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
on bed leave:
  	set {Odpoczywam::%player%} to false
  	send "Wlasnie przestale odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
  			

Powinnio działać

Dobre tylko gracz ma nie ginąć tyko tak jakby był nie przytomny nawet tak aby się nie kładl tylko żeby nie mógł się ruszać i tak aby to zmeczenie było można dodać na scoreboardi jakbyś mógł dodać efekt zmeczenia lub jakies np krecenie się w głowie jak będzie 5 % np. jak będzie dobrze to odrzu leci repka na + :D

Odnośnik do komentarza
https://skript.pl/temat/37121-system-zm%C4%99czenia/#findComment-236459
Udostępnij na innych stronach

  • 0
variables:
	{Zmeczenie::%player%} = 100
	{Odpoczywam::%player%} = false
on quit:
	if {Odpoczywam::%player%} is true:
		set {Odpoczywam::%player%} to false
command /zmeczenie [<text>]:
  	trigger:
  		send "Twoje zmeczenie: %{Zmeczenie::%player%}%/100" to player
  		send "Jezeli spadnie ponizej 0 to nie bedziesz mogl sie ruszac!" to player
  		send "10 sekund snu dodaje Ci 2 punkty zmeczenia!" to player
  		send "Co minute tracisz 1 punkt zmeczenia!" to player
on any move:
  	if {Zmeczenie::%loop-player%} is 0:
  		cancel event
  		send "Jestes za bardzo zmeczony, nie mozesz juz sie ruszac." to player
every 1 minute:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is false:
  			if {Zmeczenie::%loop-player%} is 0:
  				send "Brawo, nie spales, i nie mozesz juz sie ruszac ;)" to loop-player
  				apply nausea 2 to the player for 1 minute
  			else:
  				remove 1 from {Zmeczenie::%loop-player%}
  				send "Straciles 1 punkt zmeczenia! Twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
every 5 seconds:
  	loop all players:
  		if {Odpoczywam::%loop-player%} is true:
  			if {Odpoczywam::%loop-player%} is smaller than 100:
  				add 1 to {Zmeczenie::%loop-player%}
  				send "Odnowiono 1 punkt zmeczenia! Twoje aktualne zmeczenie: %{Zmeczenie::%loop-player%}%/100" to loop-player
  			else:
  				send "Twoje zmeczenie zostalo odnowione na maxa! Nie musisz juz spac!" to loop-player
on bed enter:
  	set {Odpoczywam::%player%} to true
  	send "Wlasnie zaczales odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player
on bed leave:
  	set {Odpoczywam::%player%} to false
  	send "Wlasnie przestale odpoczywac, twoje punkty zmeczenia to %{Zmeczenie::%player%}%/100" to player

Proszę ;) 

Odnośnik do komentarza
https://skript.pl/temat/37121-system-zm%C4%99czenia/#findComment-236471
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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