Skocz do zawartości
  • 0

Światło


gnomq

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, gnomq2000 napisał:

Jeśli gracz uderzy moba bądź gracza netherytowym mieczem o nazwie '&atest', to będzie rozbłysk światła

Rozbłysk światła? Masz na myśli jakieś particles czy fałszywe źródło światła?

Odnośnik do komentarza
https://skript.pl/temat/41566-%C5%9Bwiat%C5%82o/#findComment-260303
Udostępnij na innych stronach

  • 0
34 minuty temu, gnomq2000 napisał:

może być fałszywy rozbłysk po uderzeniu

Szczerze to musiałem się chwilę zastanowić jak to dobrze zrobić i chyba znalazłem w miarę dobre rozwiązanie (jedyne co może pójść nie tak to to, że światło się w ogóle nie pojawi).

on damage:
	if attacker is not a player:
		stop
	if projectile is set:
		stop
	if attacker's tool is not netherite sword named "&atest":
		stop
	set {_v} to location of the victim
	set {_t} to type of block at {_v}
	set block at {_v} to glowstone
	make all players see block at {_v} as {_t}
	wait 1 tick
	set block at {_v} to {_t}
	make all players see block at {_v} as block at {_v}

EDIT:

Jeśli kod powyżej nie zadziała, możesz spróbować jeszcze z tym. Wymagany SkQuery.

on damage:
	if attacker is not a player:
		stop
	if projectile is set:
		stop
	if attacker's tool is not netherite sword named "&atest":
		stop
	set {_v} to location of the victim
	set {_t} to type of block at {_v}
	set block at {_v} to glowstone
	@noupdate::set block at {_v} to {_t}
	wait 1 tick
	set block at {_v} to {_t}

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41566-%C5%9Bwiat%C5%82o/#findComment-260305
Udostępnij na innych stronach

  • 0
9 godzin temu, Kormic napisał:

Szczerze to musiałem się chwilę zastanowić jak to dobrze zrobić i chyba znalazłem w miarę dobre rozwiązanie (jedyne co może pójść nie tak to to, że światło się w ogóle nie pojawi).


on damage:
	if attacker is not a player:
		stop
	if projectile is set:
		stop
	if attacker's tool is not netherite sword named "&atest":
		stop
	set {_v} to location of the victim
	set {_t} to type of block at {_v}
	set block at {_v} to glowstone
	make all players see block at {_v} as {_t}
	wait 1 tick
	set block at {_v} to {_t}
	make all players see block at {_v} as block at {_v}

EDIT:

Jeśli kod powyżej nie zadziała, możesz spróbować jeszcze z tym. Wymagany SkQuery.


on damage:
	if attacker is not a player:
		stop
	if projectile is set:
		stop
	if attacker's tool is not netherite sword named "&atest":
		stop
	set {_v} to location of the victim
	set {_t} to type of block at {_v}
	set block at {_v} to glowstone
	@noupdate::set block at {_v} to {_t}
	wait 1 tick
	set block at {_v} to {_t}

 

niestety nie ma światła, a błędów brak

Odnośnik do komentarza
https://skript.pl/temat/41566-%C5%9Bwiat%C5%82o/#findComment-260309
Udostępnij na innych stronach

  • 0
W dniu 11.09.2020 o 11:39, PanMaruda napisał:

on damage:
 tool of attacker = netherite sword: #czy jak tam sie to nazywa
  show flash at victim

 

świetne, działa :) 

 

temat do zamknięcia

Edytowane przez gnomq2000
Odnośnik do komentarza
https://skript.pl/temat/41566-%C5%9Bwiat%C5%82o/#findComment-260501
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ę...