Skocz do zawartości
  • 0

Elder Smok


jndooo

Pytanie

Prosze o napisanie skryptu na smoka ktory gdy ginie to respi sie nowy smok za 24h jesli ten poprzedni umarl albo go zabija i respi sie nowy (by nie bylo przypadku ze 2 smoki naraz lataja) dodatkowo jakis drop do ustawienia i by ten smok mial za kazdym razem wieej hp np. pierwszy ma 500 i kazde zabicie go dodaje 100hp + jak mozna to by wiecej bił za każdym razem

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
Godzinę temu, MasloJestDobre napisał:

Nie testowane

Co każdy resp powinien mieć o 100 więcej HP i o za każdym razem jest o 1 więcej damage smoka (czyli jak jest 50 to potem 100,150 itd)

Mam nadzieje, ze o to chodziło

jak ustawisz /smok ustaw to co sekunde pojawia sie smok reszta dziala chyba + czy mozna dodac hp smoka na pasku np. 100/500 HP ELDER DRAGON a jak smoka nie ma to pisze zrespi sie za tyle i tyle dodam ze to na 1.14.4?

dodatkowo smok po zrespieniu nie lata tylko czeka na hita wtedy lata + gdy zabija sie smoka broadcast nie pisze

Edytowane przez jndooo
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249143
Udostępnij na innych stronach

  • 0
W dniu 10.06.2020 o 11:44, jndooo napisał:

jak ustawisz /smok ustaw to co sekunde pojawia sie smok reszta dziala chyba + czy mozna dodac hp smoka na pasku np. 100/500 HP ELDER DRAGON a jak smoka nie ma to pisze zrespi sie za tyle i tyle dodam ze to na 1.14.4?

Sory zrobiłem błąd, w 25 linijce ustaw zamiast 0 na -1 oraz to samo w 43

 

W dniu 10.06.2020 o 11:44, jndooo napisał:

jak ustawisz /smok ustaw to co sekunde pojawia sie smok reszta dziala chyba + czy mozna dodac hp smoka na pasku np. 100/500 HP ELDER DRAGON a jak smoka nie ma to pisze zrespi sie za tyle i tyle dodam ze to na 1.14.4?

dodatkowo smok po zrespieniu nie lata tylko czeka na hita wtedy lata + gdy zabija sie smoka broadcast nie pisze

Nw czm mi nie wysłało, bo pisałem ten kod,

Nw czm smok Ci nie lata, lecz skoro piszesz, że lata dopiero po uderzeniu, to spróbuj zadać mu jakieś HP po zrespieniu lub może poprostu respi się w ziemi (musisz wtedy wyżej ustawić spawn smoka)

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249145
Udostępnij na innych stronach

  • 0

8cc0c1c65f3bf362a03bf7e83c427829.png

2 godziny temu, MasloJestDobre napisał:

Nw czm mi nie wysłało, bo pisałem ten kod,

Nw czm smok Ci nie lata, lecz skoro piszesz, że lata dopiero po uderzeniu, to spróbuj zadać mu jakieś HP po zrespieniu lub może poprostu respi się w ziemi (musisz wtedy wyżej ustawić spawn smoka)

Dobra trybi tylko ze dalej nie pokazuje kto zabil smoka nw czemu + cały czas pokazuje ze ze smok ma 100hp mimo ze zabilem go z 5 razy

po zabiciu zombie przerabiając kod na to by pokazało wiadomość o tym tez nie daje wiec cos tu jest w tym

Edytowane przez jndooo
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249216
Udostępnij na innych stronach

  • 0
Teraz, MasloJestDobre napisał:

Z HP już naprawiłem, lecz nie wiem, czy wiadomość będzie działać (jeśli nie będzie to serio nw o co chodzi i jak bardzo jej nie potrzebujesz to ją usuń)

jeszcze pytanko czy jakos moge zresetowac hp/sile elderka

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249226
Udostępnij na innych stronach

  • 0

Masz

Ustawia to na 0, ponieważ i tak przy respieniu dodaje 1

Mam nadzieję, że pomogłem :)

Edit: Zobaczyłem, że chciałeś też, żeby coś z niego dropiło to masz:

 

Wtedy masz 50% procent na skrzynie smoka i potem 1/3% (33.(3)%) na trafienie klaty z prot 5 (według przykładu możesz dodawać inne lub za pomocą "chance of %")

Edytowane przez MasloJestDobre
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249227
Udostępnij na innych stronach

  • 0
Godzinę temu, MasloJestDobre napisał:

Masz

Ustawia to na 0, ponieważ i tak przy respieniu dodaje 1

Mam nadzieję, że pomogłem :)

Edit: Zobaczyłem, że chciałeś też, żeby coś z niego dropiło to masz:

 

Wtedy masz 50% procent na skrzynie smoka i potem 1/3% (33.(3)%) na trafienie klaty z prot 5 (według przykładu możesz dodawać inne lub za pomocą "chance of %")

Cannot use 'attacker' outside of a damage/death/destroy event (smoka.sk, line 50: broadcast "&cWojownik &a%attacker% &czdolal zabic &5Smoka"')

+ dalej ten send nie dziala cos z on death jest?

Edytowane przez jndooo
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249230
Udostępnij na innych stronach

  • 0

W linijce 48 zamieniasz player na attacker

Wsm to ja nw o co chodzi z tym send więc jak bardzo ci nie potrzebne to usun, bo zawsze mi broadcast działał

Edit: wiem czemu mógł nie działać ale aktualnie jestem na telefonie i jutro ci mg napisać jak nie zrozumiesz

Po tym, jak jest "if attacker is player" (linijka 45) to dodajesz niżej (obok "execute console command "/smok-message"):

set {zabojca} to attacker

I potem w tej wiadomości (command /smok-message) zamieniasz %attacker% na %{zabojca}%

Nie wiem czy zadziała, ale sprawdź, poniewaz wcześniej nie mógł wykryć kim był %attacker%

Jeśli to nie zadziała co już serio nw to może być nie tak xd

Edytowane przez MasloJestDobre
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249233
Udostępnij na innych stronach

  • 0
10 minut temu, MasloJestDobre napisał:

W linijce 48 zamieniasz player na attacker

Wsm to ja nw o co chodzi z tym send więc jak bardzo ci nie potrzebne to usun, bo zawsze mi broadcast działał

Edit: wiem czemu mógł nie działać ale aktualnie jestem na telefonie i jutro ci mg napisać jak nie zrozumiesz

Po tym, jak jest "if attacker is player" (linijka 45) to dodajesz niżej (obok "execute console command "/smok-message"):

set {zabojca} to attacker

I potem w tej wiadomości (command /smok-message) zamieniasz %attacker% na %{zabojca}%

Nie wiem czy zadziała, ale sprawdź, poniewaz wcześniej nie mógł wykryć kim był %attacker%

Jeśli to nie zadziała co już serio nw to może być nie tak xd

tak ogólnie to nawet robiac on death zombie: send "zabity" to tak tego nie pokazuje wiec nw czy cos tu nie trybi z tym

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249234
Udostępnij na innych stronach

  • 0
5 minut temu, jndooo napisał:

tak ogólnie to nawet robiac on death zombie: send "zabity" to tak tego nie pokazuje wiec nw czy cos tu nie trybi z tym

Jeśli chcesz żeby wysyłało tylko do zabojcy to łatwo bo musi być poprostu send "" to attacker a nie samo send "" i chyba musi być "on death od zombie" a nie "on death zombie"

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249235
Udostępnij na innych stronach

  • 0
5 minut temu, MasloJestDobre napisał:

Jeśli chcesz żeby wysyłało tylko do zabojcy to łatwo bo musi być poprostu send "" to attacker a nie samo send "" i chyba musi być "on death od zombie" a nie "on death zombie"

nw co jest z tym broadcast no spoko bylo by by sie pojawiała informacja na czacie

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249237
Udostępnij na innych stronach

  • 0
2 minuty temu, jndooo napisał:

nw co jest z tym broadcast no spoko bylo by by sie pojawiała informacja na czacie

Ciągle się nie pojawiało z tym {zabojca}?

Jak nie to spróbuj poprostu bez tego czyli np.

Ender dragon został pokonany

Następny i bardziej potężny zrespi się za 24h

Bo z tym broadcastem to coś nie tak

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249238
Udostępnij na innych stronach

  • 0
18 minut temu, MasloJestDobre napisał:

Ciągle się nie pojawiało z tym {zabojca}?

Jak nie to spróbuj poprostu bez tego czyli np.

Ender dragon został pokonany

Następny i bardziej potężny zrespi się za 24h

Bo z tym broadcastem to coś nie tak

takie cos zrobilem ale dalej nic

on death:
    if victim is ender dragon:
        set {czas.smok} to 86400
        if attacker is player:
            broadcast "&cWojownik &a%{zabojca}% &czdolal zabic &5Smoka"
            broadcast "&cNastepny i bardziej potezny zrespi sie za 24 godziny!"

 

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249241
Udostępnij na innych stronach

  • 0
12 godzin temu, jndooo napisał:

takie cos zrobilem ale dalej nic


on death:
    if victim is ender dragon:
        set {czas.smok} to 86400
        if attacker is player:
            broadcast "&cWojownik &a%{zabojca}% &czdolal zabic &5Smoka"
            broadcast "&cNastepny i bardziej potezny zrespi sie za 24 godziny!"

 

Spróbuj moze:

on death:

TAB if victim is ender dragon:

TAB TAB set {czas.smok} to 86400

TAB TAB if attacker is not player:

TAB TAB TAB stop

TAB TAB broadcast "&cWojownik &a%attacker% &czdolal zabic &5Ender dragona"

Nie testowałem, ale sprawdź czy broadcast teraz zadziała

Edit: Testowałem to teraz i działało, więc sprawdź

Edytowane przez MasloJestDobre
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249243
Udostępnij na innych stronach

  • 0
12 godzin temu, MasloJestDobre napisał:

Spróbuj moze:

on death:

TAB if victim is ender dragon:

TAB TAB set {czas.smok} to 86400

TAB TAB if attacker is not player:

TAB TAB TAB stop

TAB TAB broadcast "&cWojownik &a%attacker% &czdolal zabic &5Ender dragona"

Nie testowałem, ale sprawdź czy broadcast teraz zadziała

Edit: Testowałem to teraz i działało, więc sprawdź

mam tak dalej nie trybi

on death:
	if victim is ender dragon:
		set {czas.smok} to 86400
		if attacker is not player:
			stop
		broadcast "&cWojownik &a%attacker% &czdolal zabic &5Ender dragona" 
		chance of 50%:
			give 1 chest named "&6&lSkrzynia &5&lSmoka" to player

 

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249256
Udostępnij na innych stronach

  • 0
46 minut temu, jndooo napisał:

mam tak dalej nie trybi


on death:
	if victim is ender dragon:
		set {czas.smok} to 86400
		if attacker is not player:
			stop
		broadcast "&cWojownik &a%attacker% &czdolal zabic &5Ender dragona" 
		chance of 50%:
			give 1 chest named "&6&lSkrzynia &5&lSmoka" to player

 

W sensie zamiast player wpisujesz attacker, ale z tym broadcastem to serio nw xd 

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249263
Udostępnij na innych stronach

  • 0
1 godzinę temu, MasloJestDobre napisał:

W sensie zamiast player wpisujesz attacker, ale z tym broadcastem to serio nw xd 

tzn to trybi ten player i wgl ale dalej nie daje wiadomosci moze to miec wpływ ze mam gm1?

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249269
Udostępnij na innych stronach

  • 0
13 minut temu, jndooo napisał:

tzn to trybi ten player i wgl ale dalej nie daje wiadomosci moze to miec wpływ ze mam gm1?

Wątpię, że nie wysyła tego do graczy z gm1, lecz może nie wykrywa, gdy gracz z gm1 go zabije

Spróbuj być na gm0 i go zabić

Bo ja zrobiłem ten skrypt na moim serwerze i wszystko działało na gm1 i gm0

Edytowane przez MasloJestDobre
Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249270
Udostępnij na innych stronach

  • 0
15 minut temu, MasloJestDobre napisał:

Wątpię, że nie wysyła tego do graczy z gm1, lecz może nie wykrywa, gdy gracz z gm1 go zabije

Spróbuj być na gm0 i go zabić

Bo ja zrobiłem ten skrypt na moim serwerze i wszystko działało na gm1 i gm0

to wez podaj ten od cb z serwera a serwer jaka wersje ma ?

 

Odnośnik do komentarza
https://skript.pl/temat/39756-elder-smok/#findComment-249271
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...