Skocz do zawartości
  • 0

Fałszywe niszczenie bloku


Pytanie

Witaj mam problem poniewaz chcialem zrobic skrypt na scinanie drzewa lecz nie wiem do konca jak go zrobic wiec. gdy zaczynasz scinac drewno nie mozesz go sciac tylko musisz klikac i na action barze pisze ci hp drzewa np. (70/100 lub 50/100) i wraz z spadajacym hp na bloku pojawia sie efekt z niszczenia [ screen ] [ https://imgur.com/a/xgXjojh ] gdy hp spadnie do 0 cale drewno zniszczy sie. Teraz pytanie czy da sie zrobic cos takiego w skryptcie?

#edit1

Tak juz przeszukiwam czy jest cos w tym stylu na internecie lecz niczego nie znalazlem

Edytowane przez NiewiadomyYYXX
Odnośnik do komentarza
https://skript.pl/temat/33924-fa%C5%82szywe-niszczenie-bloku/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on left click on wood:
	cancel event
	if meta data value "block-hp" of clicked block is not set:
		set meta data value "block-hp" of clicked block to 10
	
	if meta data value "block_damage_cd" of player is not set:
		set {_now} to convert date now to unix date
		set meta data value "block_damage_cd" of player to {_now}

	

	set {_hp} to meta data value "block-hp" of clicked block
	
	set {_czas_gracz} to meta data value "block_damage_cd" of player
	set {_czas_gracz} to {_czas_gracz} parsed as number

	set {_aktualny_czas} to convert date now to unix date
	set {_aktualny_czas} to {_aktualny_czas} parsed as number

	if {_aktualny_czas} is bigger than {_czas_gracz}
		
		if {_hp} is bigger or equal to 1:
          remove 1 from {_hp}
          show an actionbar from "HP: %{_hp}%/10" to player
          set meta data value "block-hp" of clicked block to {_hp}

          set {_now} to now
          add 2 seconds to {_now}
          set {_now} to convert date {_now} to unix date

          set break stage animation of clicked block to {_hp}
		  if {_hp} is 0:
			set clicked block to air

 

 

Nie wiem czy działa musisz sprawdzić, no ale masz mniej więcej jak skrypt miałby wyglądać.

Odnośnik do komentarza
https://skript.pl/temat/33924-fa%C5%82szywe-niszczenie-bloku/#findComment-218508
Udostępnij na innych stronach

  • 0
4 godziny temu, MrJuliusz napisał:

on left click on wood:
	cancel event
	if meta data value "block-hp" of clicked block is not set:
		set meta data value "block-hp" of clicked block to 10
	
	if meta data value "block_damage_cd" of player is not set:
		set {_now} to convert date now to unix date
		set meta data value "block_damage_cd" of player to {_now}

	

	set {_hp} to meta data value "block-hp" of clicked block
	
	set {_czas_gracz} to meta data value "block_damage_cd" of player
	set {_czas_gracz} to {_czas_gracz} parsed as number

	set {_aktualny_czas} to convert date now to unix date
	set {_aktualny_czas} to {_aktualny_czas} parsed as number

	if {_aktualny_czas} is bigger than {_czas_gracz}
		
		if {_hp} is bigger or equal to 1:
          remove 1 from {_hp}
          show an actionbar from "HP: %{_hp}%/10" to player
          set meta data value "block-hp" of clicked block to {_hp}

          set {_now} to now
          add 2 seconds to {_now}
          set {_now} to convert date {_now} to unix date

          set break stage animation of clicked block to {_hp}
		  if {_hp} is 0:
			set clicked block to air

 

 

Nie wiem czy działa musisz sprawdzić, no ale masz mniej więcej jak skrypt miałby wyglądać.

Skrypt nie dziala wytabowalem go i wszystko i wyskoczyly mi takie bledy https://imgur.com/a/P3tkdia

wersja silnika: spigot 1.10.2

skrypt:  2.4

Dodatki: morkazSK Skellett SKQuary SkRayFall_v. 1.9.5 SkUtilities Tuske WilkSkript 1.9

Odnośnik do komentarza
https://skript.pl/temat/33924-fa%C5%82szywe-niszczenie-bloku/#findComment-218529
Udostępnij na innych stronach

  • 0
2 godziny temu, MrJuliusz napisał:

Jeżeli wyskakują tobie takie błędy to znak że coś jest nie tak z głownym Skriptem.

Naprawil ten blad i jest nastepny https://imgur.com/a/Vv6BQl7 wiesz jak go naprawic?

Odnośnik do komentarza
https://skript.pl/temat/33924-fa%C5%82szywe-niszczenie-bloku/#findComment-218536
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ę...