Skocz do zawartości
  • 0

problem z teleportacją i damagem


Pytanie

Wersja Skripta i jego addonów:

unknown.png?size=4096

Skrypt: 

Opis problemu: Staram się zrobić coś à la hyperion z hypixel skyblocka używając skripta, lecz mam błąd z teleportacją, chce zrobić to mniej więcej w taki sposób:

o - gracz

- - powietrze

| - blok

o-|-- = -o|--

o| = o|

o-----|-- = -----0|--

czyli żeby gracz teleportował się 8 kratek przed siebie, jeżeli jednak przed tymi ośmioma kratkami będzie jakiś blok gracz przeteleportuje się przed niego

Chcę również żeby miecz zadawał równo 450 "true" damage'a, czyli zamiast zadawania 5 damage'a od miecza i 450 "true" damage'a, zadawać tylko 450 "true" damage'a oraz normalny knockback, z góry dzięki za odpowiedzi

Błąd:

 unknown.png?size=4096

Edytowane przez xVelu
dodanie błędu
Odnośnik do komentarza
https://skript.pl/temat/53545-problem-z-teleportacj%C4%85-i-damagem/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Teleportacja Ci nie działa bo zrobiłeś niemożliwy kod.
Moja sugestia, to zrobić tak:

set {_loc} to location of player
loop 8 times:
	set {_loc} to location 1 meter in front of {_loc}
	if block above {_loc} is not air:
		if block 1 meter in front of {_loc} is air:
			teleport player to {_loc}
			stop
if block above {_loc} is not air:
	teleport player to {_loc}

Coś w tym stylu.


 

Miecz możesz zrobić, ustawiając w on damage wartość damage:

set damage to 0
damage victim as attacker by 450 

Antycheat może flagować tą akcję, w tym wypadku użyj po prostu:

set damage to 0
damage victim by 450
Edytowane przez PanNiedzwiadek
Odnośnik do komentarza
https://skript.pl/temat/53545-problem-z-teleportacj%C4%85-i-damagem/#findComment-325942
Udostępnij na innych stronach

  • 0
5 godzin temu, PanNiedzwiadek napisał:

Teleportacja Ci nie działa bo zrobiłeś niemożliwy kod.
Moja sugestia, to zrobić tak:

set {_loc} to location of player
loop 8 times:
	set {_loc} to location 1 meter in front of {_loc}
	if block above {_loc} is not air:
		if block 1 meter in front of {_loc} is air:
			teleport player to {_loc}
			stop
if block above {_loc} is not air:
	teleport player to {_loc}

Coś w tym stylu.

ten kod teleportuje w blok a nie na niego, i nie teleportuje cie w powietrze

Odnośnik do komentarza
https://skript.pl/temat/53545-problem-z-teleportacj%C4%85-i-damagem/#findComment-325955
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ę...