Skocz do zawartości
  • 0

Zmienne


THErunSKY

Pytanie

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0


@THErunSKY jeżeli chodzi o konkretny blok to przypisujesz do lokalizacji następonie do rodziaju bloku natomiast jeżeli o wszystkie bloki na serwerze to możliwe że idzie to zrobić tak:

 

on load:
    set {HP::stone} to 100
on mine:
    if event-block is stone:
        remove 1 from {HP::%event-block%}

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328879
Udostępnij na innych stronach

  • 0

Jak to wygląda z lokalizacją?

W dniu 9.01.2023 o 15:44, Saanjuk napisał:


@THErunSKY jeżeli chodzi o konkretny blok to przypisujesz do lokalizacji następonie do rodziaju bloku natomiast jeżeli o wszystkie bloki na serwerze to możliwe że idzie to zrobić tak:

 

on load:
    set {HP::stone} to 100
on mine:
    if event-block is stone:
        remove 1 from {HP::%event-block%}

 

 

Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328943
Udostępnij na innych stronach

  • 0

Sprawdze coś i podam ci kod który może zadziałać :D


WRR... w docs znalazlem coś w ten deseń ale tyczylo się to tylko wersji skripta 2.2 dev i nie działa 
 

options:
	hp_stone: 10

on mine:
	if event-block is stone:
		if event-block don't have metadata value "health":
			set metadata value "health" of event-block to {@hp_stone}
		else:
			set {_meta} to metadata value "health" of event-block
			remove 1 from {meta}
		if {_meta} is 0:
			delete metadata value "health" of event-block
		else:
			cancel event
			set metadata "health" of event-block to {meta}

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328946
Udostępnij na innych stronach

  • 0
28 minut temu, Saanjuk napisał:

Sprawdze coś i podam ci kod który może zadziałać :D


WRR... w docs znalazlem coś w ten deseń ale tyczylo się to tylko wersji skripta 2.2 dev i nie działa 
 

options:
	hp_stone: 10

on mine:
	if event-block is stone:
		if event-block don't have metadata value "health":
			set metadata value "health" of event-block to {@hp_stone}
		else:
			set {_meta} to metadata value "health" of event-block
			remove 1 from {meta}
		if {_meta} is 0:
			delete metadata value "health" of event-block
		else:
			cancel event
			set metadata "health" of event-block to {meta}

 

A orientujesz się może czy da się zrobić czy przez projective hit zadaje temu bloku hp

Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328947
Udostępnij na innych stronach

  • 0

Prosze ten działa doskonale:

 

options:
	hp_stone: 100
	demage_stone: 10
	
on break:
	if event-block is stone:
		set {_block} to event-block
		if {blockdata::%location of event-block%} is not set:
			set {blockdata::%location of event-block%} to location of event-block
			set {blockdata::%location of event-block%::health} to {@hp_stone}
		if {blockdata::%location of event-block%::health} > {@demage_stone} :
			remove {@demage_stone} from {blockdata::%location of event-block%::health}
			cancel event
		else:
			delete {blockdata::%location of event-block%}

hp_stone to ile ma miec stone hp
demage_stone to ile ma zabierać jedno rozwalenie 


minus tego rozwiązania jest taki że jeżeli ktoś przestanie kopać blok i podejdzie do niego inna osoba to ten blok bd miał zmniejszone hp 
można kombinowac jeżeli bardzo potrzebujesz żeby się resetowało ale takie kombinacje mogą też spowodować problemy (np reset hp na cobblarce chociaż blok nie został wykopany)

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328949
Udostępnij na innych stronach

  • 0
6 minut temu, Saanjuk napisał:

Prosze ten działa doskonale:

 

options:
	hp_stone: 100
	demage_stone: 10
	
on break:
	if event-block is stone:
		set {_block} to event-block
		if {blockdata::%location of event-block%} is not set:
			set {blockdata::%location of event-block%} to location of event-block
			set {blockdata::%location of event-block%::health} to {@hp_stone}
		if {blockdata::%location of event-block%::health} > {@demage_stone} :
			remove {@demage_stone} from {blockdata::%location of event-block%::health}
			cancel event
		else:
			delete {blockdata::%location of event-block%}

hp_stone to ile ma miec stone hp
demage_stone to ile ma zabierać jedno rozwalenie 


minus tego rozwiązania jest taki że jeżeli ktoś przestanie kopać blok i podejdzie do niego inna osoba to ten blok bd miał zmniejszone hp 
można kombinowac jeżeli bardzo potrzebujesz żeby się resetowało ale takie kombinacje mogą też spowodować problemy (np reset hp na cobblarce chociaż blok nie został wykopany)

Jak będe miał dostęp do komputera swojego/z adminem/z javą sprawdzę czy działa 

Odnośnik do komentarza
https://skript.pl/temat/54148-zmienne/#findComment-328950
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ę...