Skocz do zawartości
  • 0

Ender crystal


xD3MOTYW4TOR

Pytanie

Witam,

mógł by mi ktoś dodać do tego kodu coś takiego że po 3 kliknięciach kryształ się niszczy i co

jendo kliknięcie pisze na czacie że zostały 2życia...1życie... krysztal został zniszczony

i że kryształ można klikać co 30min żeby tracił życie.

 

on damage of a endercrystal:
 cancel event

on right click with hand on endercrystal:
 execute console command "playsound mob.enderdragon.end %player%"
 broadcast "&cGracz: &6%player% &czniszczyl krysztal"

 

pozdrawiam

 

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
on spawn:
   spawned entity is endercrystal
   set {zycia.%entity%} to 3
on damage of endercrystal:
   if attacker is a player:
       if {uzycie.%attacker%} is 0:
           set {uzycie.%attacker%} to 30
       if {zycia.%victim%} is 3:
           set {zycia.%victim%} to 2
           broadcast "Zostaly dwa zycia"
           cancel event
           Stop
       if {zycia.%victim%} is 2:
           set {zycia.%victim%} to 1
           broadcast "Zostalo jedno zycie"
           cancel event
           stop
       if {zycia.%victim%} is 1:
           kill victim
           broadcast "%attacker% zniszczyl krysztal"
every minute:
   loop all players:
       if {uzycie.%loop-player%} is greater than 0:
           remove 1 from {uzycie.%loop-player%}

 

prawie wszystko ładnie działa tylko że jak cię kliknie na ender crystal to on wybucha,

proszę o poprawę tego

 

pozdrawiam

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-21362
Udostępnij na innych stronach

  • 0
on spawn:
   spawned entity is endercrystal
   set {zycia.%entity%} to 3
on damage of endercrystal:
   if attacker is a player:
       if {uzycie.%attacker%} is 0:
           set {uzycie.%attacker%} to 30
           cancel event
           stop
       if {zycia.%victim%} is 3:
           set {zycia.%victim%} to 2
           broadcast "Zostaly dwa zycia"
           cancel event
           Stop
       if {zycia.%victim%} is 2:
           set {zycia.%victim%} to 1
           broadcast "Zostalo jedno zycie"
           cancel event
           stop
       if {zycia.%victim%} is 1:
           kill victim
           broadcast "%attacker% zniszczyl krysztal"
every minute:
   loop all players:
       if {uzycie.%loop-player%} is greater than 0:
           remove 1 from {uzycie.%loop-player%}

 

W dalszym ciągu kryształ wybucha po kontakcie z graczem,

proszę o pomoc.

 

pozdrawiam

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-21798
Udostępnij na innych stronach

  • 0
on spawn:
   spawned entity is endercrystal
   set {zycia.%entity%} to 3
on damage of endercrystal:
   if attacker is a player:
       if {uzycie.%attacker%} is 0:
           set {uzycie.%attacker%} to 30
           cancel event
           stop
       if {zycia.%victim%} is 3:
           set {zycia.%victim%} to 2
           broadcast "Zostaly dwa zycia"
           cancel event
           Stop
       if {zycia.%victim%} is 2:
           set {zycia.%victim%} to 1
           broadcast "Zostalo jedno zycie"
           cancel event
           stop
       if {zycia.%victim%} is 1:
           kill victim
           broadcast "%attacker% zniszczyl krysztal"
       stop
       cancel event
every minute:
   loop all players:
       if {uzycie.%loop-player%} is greater than 0:
           remove 1 from {uzycie.%loop-player%}

 

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-22033
Udostępnij na innych stronach

  • 0
[22:09:33 INFO]: [skript] Reloading krysztal.sk...
[22:09:33 ERROR]: indentation error: expected 2 tabs, but found 4 tabs (krysztal.sk, line 3: set {zycia.%entity%} to 3')
[22:09:33 INFO]: [skript] Encountered 1 error while reloading krysztal.sk!

 

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-22076
Udostępnij na innych stronach

  • 0

Witam,

Edgarsz dalej krszyształ nie działa jak powinien,

po za tym napiszę jeszcze raz co powinno znaleźć się w skrypcie.

Ender crystal powinien mieć 3 życia po kliknięciu na niego traci jedno życie i wyświetla się wiadomość

na czacie oraz jest za każdym razem dźwięk mob.enderdragon.end, i niech kryształ nie wybucha po

strzeleniu do niego z łuku.

Można odebrać mu życie co 30min.

 

pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-22179
Udostępnij na innych stronach

  • 0

wez sobie kod od kukuguilds... lap:(4 spacje to 1 tab!!!!!!!!!!!!!!!!!!) (troche pozmieniaj kod i zmienne.)

on damage:	if victim is ender crystal:		if attacker is player:			set {_tag} to {KukuGuilds::krysztal.%victim%}			if {KukuGuilds::krysztal.%victim%} is set:				if {KukuGuilds::gildia::%{_tag}%} is set:					cancel event					if {_tag} is {KukuGuilds::wGildii::%attacker%}:						send "{@tag} {@color1}Nie mozesz podbic swojej gildii!" to attacker					else:						set {_zalozenie} to {KukuGuilds::zalozenie::%{_tag}%}						add 3 days to {_zalozenie}						if {_zalozenie} is greater than now:							send "{@tag} {@color1}Gildia {@color2}%{_tag}%{@color1} zostala nie dawno zalozona. Bedziesz mogl ja podbic {@color2}%{_zalozenie}%{@color1}!" to attacker						else if {KukuGuilds::ostatniePodbicie::%{_tag}%} is not set:							set {KukuGuilds::ostatniePodbicie::%{_tag}%} to now							set {KukuGuilds::zycieGildi::%{_tag}%} to {KukuGuilds::zycieGildi::%{_tag}%} - 1							broadcast "{@tag} {@color1}Gracz {@color2}%attacker%{@color1} uderzyl gildie {@color2}%{_tag}%{@color1}! Pozostalo jej {@color2}%{KukuGuilds::zycieGildi::%{_tag}%}%{@color1} zyc!"						else:							set {_podbicie} to {KukuGuilds::ostatniePodbicie::%{_tag}%}							add 1 day to {_podbicie}							if {_podbicie} is greater than now:								send "{@tag} {@color1}Gildia {@color2}%{_tag}%{@color1} zostala nie dawno uderzona. Bedziesz mogl ja uderzyc {@color2}%{_podbicie}%{@color1}!" to attacker							else:								set {KukuGuilds::ostatniePodbicie::%{_tag}%} to now								set {KukuGuilds::zycieGildi::%{_tag}%} to {KukuGuilds::zycieGildi::%{_tag}%} - 1								if {KukuGuilds::zycieGildi::%{_tag}%} is greater than 0:									broadcast "{@tag} {@color1}Gracz {@color2}%attacker%{@color1} uderzyl gildie {@color2}%{_tag}%{@color1}! Pozostalo jej {@color2}%{KukuGuilds::zycieGildi::%{_tag}%}%{@color1} zyc!"								else:									broadcast "{@tag} {@color1}Gracz {@color2}%attacker%{@color1} podbil gildie {@color2}%{_tag}%{@color1}! Jej stare koordynaty to: {@color2}x: %x-coordinate of location of victim%, y: 60, z: %z-coordinate of location of victim%{@color1}!"									set {_arg} to {_tag}									clear {KukuGuilds::gildia::%{_arg}%}									clear {KukuGuilds::%{_arg}%.lider}									clear {KukuGuilds::%{_arg}%.tag}									clear {KukuGuilds::wygasanieGildii::%{_arg}%}									kill victim									loop {KukuGuilds::%{_arg}%.members::*}:										clear {KukuGuilds::wGildii::%loop-value parsed as text%}										set {_gracz} to loop-value parsed as player										broadcast "%loop-value%"										{_gracz} remove scoreboard									"KukuGuilds_%{_arg}%".Region.delete{};									clear {KukuGuilds::%{_arg}%.members::*}									stop
Edytowane przez screamekk
Odnośnik do komentarza
https://skript.pl/temat/2452-ender-crystal/#findComment-22186
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ę...