Skocz do zawartości
  • 0

Specjalny item


melon_PL

Pytanie

Dałoby by radę skrypt na specjalny item        (z Custom model data) który by dawał coś takiego że gdy uderzysz nim przeciwnika to przeciwnik dostaje efekt oślepienie na 5s i Item znika z ekwipunku (ale tylko jeden ponieważ chciałbym, żeby był on stackowany).

 

Pozdrawiam melon_PL

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@melon_PL

Żaden problem. Podam przykład dla przedmiotu z custom model data równym 1000.

on damage of player by player:
	damage cause is attack
	model data of attacker's tool is 1000
	apply blindness to victim for 5 seconds
	subtract 1 from item amount of attacker's tool

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/#findComment-346247
Udostępnij na innych stronach

  • 0

Okej bardzo dziękuję @Kormic

A wiesz może jak zrobić coś takiego, że jak postawie blok z Custom model data np. 20 to stawiają się dwa te same obok i do góry na dwie kratki i robi się kwadrat 3x3? Coś trochę jak wieżyczki na bedwars ale mniejsze.

 

Ps. To 👆 nie ma nic do tematu "specjalny item" po prostu tak pytam. Jak coś.

 

13 godzin temu, Kormic napisał:

@melon_PL

Żaden problem. Podam przykład dla przedmiotu z custom model data równym 1000.

on damage of player by player:
	damage cause is attack
	model data of attacker's tool is 1000
	apply blindness to victim for 5 seconds
	subtract 1 from item amount of attacker's tool

Pozdrawiam.

A jest szans na to żeby było tak że jak kliknę ppm na przeciwnika to wtedy nadaje efekt

(reszta tak samo w sensie to że znika z ekwipunku).

@Kormic

Edytowane przez melon_PL
Kormic

Łączę posty. Następnym razem proszę skorzystać z opcji edycji postu.

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/#findComment-346249
Udostępnij na innych stronach

  • 0

@melon_PL

Odpowiadając na pierwsze pytanie: nie ma problemu ze zbudowaniem takiego sześcianu, bo rozumiem, że o niego chodzi, a nie o kwadrat.

on place:
	model data of player's tool is 20
	set {_l} to location of event-block
	set {_c1} to {_l} ~ vector(1, 2, 1)
	set {_c2} to {_l} ~ vector(-1, 0, -1)
	set blocks within {_c1} and {_c2} to event-block

Wracając do skryptu, który wysłałem, wystarczy zmienić zdarzenie na on right click on player, a także podmienić victim oraz attacker odpowiednio na clicked player i player (czy też event-player).

on right click on player:
	model data of player's tool is 1000
	apply blindness to clicked player for 5 seconds
	subtract 1 from item amount of player's tool

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/#findComment-346251
Udostępnij na innych stronach

  • 0
6 minut temu, Kormic napisał:

@melon_PL

Odpowiadając na pierwsze pytanie: nie ma problemu ze zbudowaniem takiego sześcianu, bo rozumiem, że o niego chodzi, a nie o kwadrat.

on place:
	model data of player's tool is 20
	set {_l} to location of event-block
	set {_c1} to {_l} ~ vector(1, 2, 1)
	set {_c2} to {_l} ~ vector(-1, 0, -1)
	set blocks within {_c1} and {_c2} to event-block

Wracając do skryptu, który wysłałem, wystarczy zmienić zdarzenie na on right click on player, a także podmienić victim oraz attacker odpowiednio na clicked player i player (czy też event-player).

on right click on player:
	model data of player's tool is 1000
	apply blindness to clicked player for 5 seconds
	subtract 1 from item amount of player's tool

Pozdrawiam.

Chodzi mi o kwadrat wysokość 3 szerokość 3 grubość 1 @Kormic

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/#findComment-346252
Udostępnij na innych stronach

  • 0

@melon_PL

A to przepraszam najmocniej, już się poprawiam.

on place:
	model data of player's tool is 20
	set {_l} to location of event-block
	set {_c1} to {_l} ~ vector(1, 2, 0)
	set {_c2} to {_l} ~ vector(-1, 0, 0)
	set blocks within {_c1} and {_c2} to event-block

Warto jednak zauważyć, że ta ściana zawsze będzie zwrócona w tym samym kierunku. Jeśli ma ona osłaniać gracza, należy wykorzystać jego kierunek patrzenia.

on place:
	model data of player's tool is 20
	set {_x} to 1
	set {_z} to 0
	if player's horizontal facing is east or west:
		set {_x} to 0
		set {_z} to 1
	set {_l} to location of event-block
	set {_c1} to {_l} ~ vector({_x}, 2, {_z})
	set {_c2} to {_l} ~ vector({_x}*-1, 0, {_z}*-1)
	set blocks within {_c1} and {_c2} to event-block

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58537-specjalny-item/#findComment-346254
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ę...