Na czym polega problem - kiedy wkładam przycisk i po upływie czasu następuje natychmiastowa eksplozja. Który wysadza wszystkie bloki w okolicy. Chciałbym wiedzieć, jak można to zrobić, aby explosion zadawał obrażenia tylko tym blokom, które wskażę.
Jest jeszcze jeden problem, jeśli przycisk eksploduje, blok natychmiast się psuje, a określona konfiguracja wybuchu nie działa!
Pomóż rozwiązać problem.
on place stone brick:
set {blok::%location of event-block%} to 250
on place smooth stone:
set {blok::%location of event-block%} to 500000
on place stone button:
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
set event-block to air
create an explosion of force 2 at location of event-location
on explosion:
cancel event
loop blocks in radius 1 of event-location:
remove 50 from {blok::%location of loop-block%}
if {blok::%location of loop-block%} > 0:
cancel event
if {blok::%location of loop-block%} <= 0:
set loop-block to air
cancel event
Pytanie
joinmo 0
Witam, chciałbym prosić o edycję mojego skryptu.
Na czym polega problem - kiedy wkładam przycisk i po upływie czasu następuje natychmiastowa eksplozja. Który wysadza wszystkie bloki w okolicy. Chciałbym wiedzieć, jak można to zrobić, aby explosion zadawał obrażenia tylko tym blokom, które wskażę.
Jest jeszcze jeden problem, jeśli przycisk eksploduje, blok natychmiast się psuje, a określona konfiguracja wybuchu nie działa!
Pomóż rozwiązać problem.
on place stone brick:
set {blok::%location of event-block%} to 250
on place smooth stone:
set {blok::%location of event-block%} to 500000
on place stone button:
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
play sound "block.dispenser.fail" with volume 0.5 to the player
wait 1 second
set event-block to air
create an explosion of force 2 at location of event-location
on explosion:
cancel event
loop blocks in radius 1 of event-location:
remove 50 from {blok::%location of loop-block%}
if {blok::%location of loop-block%} > 0:
cancel event
if {blok::%location of loop-block%} <= 0:
set loop-block to air
cancel event
Odnośnik do komentarza
https://skript.pl/temat/56319-problem-z-tnt/Udostępnij na innych stronach
0 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.