Skocz do zawartości
  • 0
Mysaka

System zmęczenia

Pytanie

Użytkownik

Witam poszukuje skryptu na system zmęczenia czyli mam 100/100 % i co 2 h np spada 10-20% i aby odnowić to potrzebujemy spania 1,5 h da radę coś takiego zrobić a jak spadnie do zera to nasza postać mdleje i kładzie się na ziemi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Użytkownik
  • 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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 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ę ;) 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość i zarejestrować się później. Jeżeli masz już konto, zaloguj się, aby dodać zawartość za jego pomocą.

Losowy awatar
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

×   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.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×