Skocz do zawartości
  • 0

TNT


dziwakkolega

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
18 minut temu, dziwakkolega napisał:

Hej, dało by rade w skripcie zmienić knockback i damage zadawany przez wybuchające tnt?

jasne ze tak :) 

 

18 minut temu, dziwakkolega napisał:

Hej, dało by rade w skripcie zmienić knockback i damage zadawany przez wybuchające tnt?

on damage:
	damage cause is entity explosion:
		set damage to (damage * 0.3)

 

Glicz

Łącze posty, kod w stawiam w code.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/44381-tnt/#findComment-278335
Udostępnij na innych stronach

  • 0
15 godzin temu, dziwakkolega napisał:

Hej, dało by rade w skripcie zmienić knockback i damage zadawany przez wybuchające tnt?

1. Knockback zmienisz poprzez nasłuchiwanie do eventu 'on explode', w którym sprawdzasz czy 'event-entity' to tnt i zapętlasz wszystkie 'living entities' w promieniu 8 kratek od 'event-location' i możesz w zależności od odległości popchnąć z różną siłą 'loop-entity' poprzez wektor utworzony od 'event-location' do 'loop-entity'.

push loop-entity (vector from event-location to loop-entity) with speed (3 / distance between event-location and loop-entity)

Taki przykład.

2. Co do ustawiania obrażeń, osoba wyżej już dała ci gotowy kod.

EDIT:

Co do zmiany obrażeń zadawanych przez TNT, kod podrzucony wyżej nie będzie oddziaływał jedynie na TNT. Musisz zamiast warunku sprawdzającego 'damage cause' wstawić warunek sprawdzający attackera.

if attacker is a tnt:

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44381-tnt/#findComment-278340
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ę...