Skocz do zawartości
  • 0

Szybsze chodzenie po ścieżkach.


Gość Usunięty#18026

Pytanie

Gość Usunięty#18026

Cześć! Potrzebuję kilku linijek do mojego skryptu (KillHardCore). Chciałbym, aby było takie coś:

Gdy gracz chodzi po ścieżce, przemieszcza się ok. 10-30% szybciej. Jeśli będzie to zrobione efektem szybkości, to proszę aby efekt nie wyświetlał się w ekwipunku ani w prawym górnym rogu (A wierzcie mi, tak się da).

Użytkownik który mi pomoże, będzie dopisany w liście użytkowników którzy mi pomagali.

 

Z góry dzięki ;)

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	block: (ten blok od sciezki)
on walk:
	if block under player is {@block}:
		if {speed::%player%} is not set:
			set {speed::%player%} to true
		if {speed::%player%} is false:
			set {speed::%player%} o true
			set player's walk speed to 1.3
			while block under player is {@block}:
				wait 1 second
			set player's walk speed to 1
			set {speed::%player%} o false
		else:
			stop
		

 

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226235
Udostępnij na innych stronach

  • 0
on join:
	wait 1 tick
	while player is online:
		set {_b} to block below player
		if {_b} is grass_path:
			set the player's walk speed to 2
		else:
			set the player's walk speed to 1
		wait 2 seconds

Powinno działać. Wymagany Skript 2.0.2

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226236
Udostępnij na innych stronach

  • 0
Gość Usunięty#18026
20 minut temu, jaku49 napisał:

on join:
	wait 1 tick
	while player is online:
		set {_b} to block below player
		if {_b} is grass_path:
			set the player's walk speed to 2
		else:
			set the player's walk speed to 1
		wait 2 seconds

Powinno działać. Wymagany Skript 2.0.2

Spokojnie mam 2.4-Beta5 ;)

 

Wyskakują takie błędy:

Cytat

[ERROR] can't understand this condition: '{_b} is grass_path' (test.sk, line 5: if {_b} is grass_path:')

[ERROR] 'else' has to be placed just after an 'if' or 'else if' section (test.sk, line 7: else:')

[INFO] [Skript] Encountered 2 errors while reloading test.sk!

 

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226240
Udostępnij na innych stronach

  • 0
2 minuty temu, Gabi145 napisał:

Spokojnie mam 2.4-Beta5 ;)

 

Wyskakują takie błędy:

 

on join:
	wait 1 tick
	while player is online:
		if block below player is grass path:
			set the player's walk speed to 2
		else:
			set the player's walk speed to 1
		wait 2 seconds

 

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226242
Udostępnij na innych stronach

  • 0
Gość Usunięty#18026
8 minut temu, VIPEQ napisał:

on join:
	wait 1 tick
	while player is online:
		if block below player is grass path:
			set the player's walk speed to 2
		else:
			set the player's walk speed to 1
		wait 2 seconds

 

Teraz biegam ok. 100 bloków na sekundę... Zawsze, nawet jak jestem na innym podłożu...

 

EDIT: Gdy dam sobię /speed 1 to przez sekundę jest dobrze, a później biegam jak szalony..

Edytowane przez Gabi145
Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226243
Udostępnij na innych stronach

  • 0
1 minutę temu, Gabi145 napisał:

Teraz biegam ok. 100 bloków na sekundę... Zawsze, nawet jak jestem na innym podłożu...

zmień grass path na 208

Edytowane przez VIPEQ
Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226244
Udostępnij na innych stronach

  • 0
on join:
	wait 1 tick
	while player is online:
		if block below player is grass path:
			set the player's walk speed to 0.3
		else:
			set the player's walk speed to 0.2
		wait 1 second

 

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226253
Udostępnij na innych stronach

  • 0
Gość Usunięty#18026
2 godziny temu, xAxee napisał:

options:
	block: (ten blok od sciezki)
on walk:
	if block under player is {@block}:
		if {speed::%player%} is not set:
			set {speed::%player%} to true
		if {speed::%player%} is false:
			set {speed::%player%} o true
			set player's walk speed to 1.3
			while block under player is {@block}:
				wait 1 second
			set player's walk speed to 1
			set {speed::%player%} o false
		else:
			stop
		

 

Wyskakuję błąd "Can't understand this event/effect: 'on walk' "

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226259
Udostępnij na innych stronach

  • 0
Gość Usunięty#18026
W dniu 18.10.2019 o 18:38, CountingDogs napisał:

Nie jestem pewny, ale jeżeli chodzi o ten event to chyba jest wymagany SkQuery

hmm...

 

EDIT: MAM POMYSŁA! Dzięki wszystkim za pomoc, zaraz jeszcze raz editne.

 

W dniu 15.10.2019 o 17:39, VIPEQ napisał:

on join:
	wait 1 tick
	while player is online:
		if block below player is grass path:
			set the player's walk speed to 0.3
		else:
			set the player's walk speed to 0.2
		wait 1 second

 

Wersja viperq działa bez błędów z skquery! (Tylko nie działa to na ścieżkę, ale na np. żwir działa bardzo dobrze. Dzięki wszystkim za pomoc. Do zamknięcia! ;)

Edytowane przez Gabi145
TakiJakTy

Łączę posty.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/35227-szybsze-chodzenie-po-%C5%9Bcie%C5%BCkach/#findComment-226606
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ę...