Szymon21xxPL 5 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 Witam, potrafiłby ktoś napisać skrypt, że podczas gdy gracz zje ciastko nazwane jakoś tam daje mu efekty ( to umiem), ale żeby po śmierci gracza te efekty nie znikały ?Pamiętaj, skrypt ~ herhor Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 SzymnYo ~ KoYGeR 69 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 (edytowane) najlepiej to zrobić za pomocą zmiennej żeby sprawdzalo co jakiś czas (1 second) czy gracz ma zmienna na true czy coś a podczas śmierci daje zmienna na false i po problemie xD @Edit źle zrozumiałem podczas śmierci ma nie zmieniać xd Edytowane 25 kwietnia 2015 przez SzymnYo ~ KoYGeR Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-58999 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 25 kwietnia 2015 Autor Udostępnij Opublikowano 25 kwietnia 2015 najlepiej to zrobić za pomocą zmiennej żeby sprawdzalo co jakiś czas (1 second) czy gracz ma zmienna na true czy coś a podczas śmierci daje zmienna na false i po problemie xDSkoro o tym wspominasz, to też tak myślałem, ale mam pytanie. Czy to nie obciąży serwera ? Skript bedzie ciagle w ruchu i moze troche obciazyc ? Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59000 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kondziu156 14 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 (edytowane) Skoro o tym wspominasz, to też tak myślałem, ale mam pytanie. Czy to nie obciąży serwera ? Skript bedzie ciagle w ruchu i moze troche obciazyc ?on cosume: if name of player's tool is "&2Super ciastko": add 180 to {efekt::%player%::speed} #Czas w sekundach trwania efektu add player to {efekty::speed} #Dodajemy gracza do listy, ktora bedziemy zapetlacevery second: loop {efekty::speed}: #zapetla liste if {efekt::%loop-value%::speed} is bigger than 0: #sprawdza czy gracz z listy ma jeszcze efekt apply speed 2 to loop-value for second #Daje efekt graczowi else if {efekt::%loop-value%::speed} is 0: # Gdy efekt sie skonczy remove loop-value from {efekty::speed} #Usuwa gracza z listy (usuwa efekt) Coś takiego ?Chyba nie powinno za bardzo obciążać :) Edytowane 25 kwietnia 2015 przez kondziu156 Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59008 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 25 kwietnia 2015 Autor Udostępnij Opublikowano 25 kwietnia 2015 on cosume: if name of player's tool is "&2Super ciastko": add 180 to {efekt::%player%::speed} #Czas w sekundach trwania efektu add player to {efekty::speed} #Dodajemy gracza do listy, ktora bedziemy zapetlacevery second: loop {efekty::speed}: #zapetla liste if {efekt::%loop-value%::speed} is bigger than 0: #sprawdza czy gracz z listy ma jeszcze efekt apply speed 2 to loop-value for second #Daje efekt graczowi else if {efekt::%loop-value%::speed} is 0: # Gdy efekt sie skonczy remove loop-value from {efekty::speed} #Usuwa gracza z listy (usuwa efekt) Coś takiego ?Chyba nie powinno za bardzo obciążać :) Błędy wywala, a może masz inny pomysł na nagrode za event ? Wiem, że zły dział, ale nwm co mam zrobić :( Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59015 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kondziu156 14 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 Błędy wywala, a może masz inny pomysł na nagrode za event ? Wiem, że zły dział, ale nwm co mam zrobić :( Jeżeli jest to serwer z dropem, to może stały efekt ? np. Haste I A jakie błędy wywala ? Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59016 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 25 kwietnia 2015 Autor Udostępnij Opublikowano 25 kwietnia 2015 (edytowane) Jeżeli jest to serwer z dropem, to może stały efekt ? np. Haste I A jakie błędy wywala ?xD, Wiesz ze własnie mamy problem z tym stalym efektem dlatego chcialem zmienic nagrode xd Błąd : Can't loop {efekty::speed} beacuse it's only a single value {efekty.sk, line 58: loop {efekty::sped}:#zapetla liste') nie wiem czy warto dodać ale on consume zmienilem na on eat, ponieważ nie dzialalo Edytowane 25 kwietnia 2015 przez Szymon21xxPL Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59025 Udostępnij na innych stronach Więcej opcji udostępniania...
0 SzymnYo ~ KoYGeR 69 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 zobacz sobie mój poradnik: http://skript.pl/topic/816-efekty-wizualne-dla-administracji/#entry5554 Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59030 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 25 kwietnia 2015 Udostępnij Opublikowano 25 kwietnia 2015 on cosume: if name of player's tool is "&2Super ciastko": add 180 to {efekt::speed::%player%} #Czas w sekundach trwania efektuevery second: loop {efekt::speed::*}: #zapetla liste if loop-value is bigger than 0: #sprawdza czy gracz z listy ma jeszcze efekt (loop-index parsed as player) is online: apply speed 2 to loop-index for 1 second #Daje efekt graczowi remove 1 feom {efekt::speed::%loop-index%} else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)Proszę edit: Poprawiłem mały błąd. Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59051 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kondziu156 14 Opublikowano 26 kwietnia 2015 Udostępnij Opublikowano 26 kwietnia 2015 on cosume: if name of player's tool is "&2Super ciastko": add 180 to {efekt::speed::%player%} #Czas w sekundach trwania efektuevery second: loop {efekt::speed::*}: #zapetla liste if loop-index is bigger than 0: #sprawdza czy gracz z listy ma jeszcze efekt (loop-index parsed as player) is online: apply speed 2 to loop-index for 1 second #Daje efekt graczowi remove 1 feom {efekt::speed::%loop-index%} else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)Proszę Sry dawno w skripcie nie siedziałem i zapomniałem o '*' xd Dziękuje za poprawienie herhor67 1 Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59063 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 26 kwietnia 2015 Autor Udostępnij Opublikowano 26 kwietnia 2015 on cosume: if name of player's tool is "&2Super ciastko": add 180 to {efekt::speed::%player%} #Czas w sekundach trwania efektuevery second: loop {efekt::speed::*}: #zapetla liste if loop-value is bigger than 0: #sprawdza czy gracz z listy ma jeszcze efekt (loop-index parsed as player) is online: apply speed 2 to loop-index for 1 second #Daje efekt graczowi remove 1 feom {efekt::speed::%loop-index%} else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)Proszę edit: Poprawiłem mały błąd. On consume nie ma takiego eventu wiec poprawilem na on eat i napisales feom zamiast from, ale mniejsza o to bo został taki błąd : apply speed 2 to loop-index for 1 second' is not a boolean (yes/no) (efekty.sk, line 60:apply speed 2 to loop-index for 1 second #Daje efekt graczowi') Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59070 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 26 kwietnia 2015 Udostępnij Opublikowano 26 kwietnia 2015 apply Speed 2 to (loop-index parsed as player) for 1 second sprawdź Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59084 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 26 kwietnia 2015 Autor Udostępnij Opublikowano 26 kwietnia 2015 apply Speed 2 to (loop-index parsed as player) for 1 second sprawdźDziała, a jak byś dodał do tego wiadomości "Zostalo 5 minut dzialania twoich efektow". Prosze, prosze, prosze jeśli da rade Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59086 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 26 kwietnia 2015 Udostępnij Opublikowano 26 kwietnia 2015 on eat: if name of player's tool is "&2Super ciastko": add 180 to {efekt::speed::%player%} #Czas w sekundach trwania efektu send "Dostajesz efekt Speed 2 na 180 sekund (3 minuty)"every second: loop {efekt::speed::*}: if loop-value is bigger than 0: #sprawdza czy gracz z listy moze miec efekt (loop-index parsed as player) is online: apply speed 2 to (loop-index parsed as player) for 1 second #Daje efekt graczowi remove 1 from {efekt::speed::%loop-index%} else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt) Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59087 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 26 kwietnia 2015 Autor Udostępnij Opublikowano 26 kwietnia 2015 on eat: if name of player's tool is "&2Super ciastko": add 180 to {efekt::speed::%player%} #Czas w sekundach trwania efektu send "Dostajesz efekt Speed 2 na 180 sekund (3 minuty)"every second: loop {efekt::speed::*}: if loop-value is bigger than 0: #sprawdza czy gracz z listy moze miec efekt (loop-index parsed as player) is online: apply speed 2 to (loop-index parsed as player) for 1 second #Daje efekt graczowi remove 1 from {efekt::speed::%loop-index%} else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)Nie o to mi chodziło xd Np jak gracz zje ciastko i dostaje efekt 5 minut, to ze jak minie mu 2 minuty efektu, to dostaje wiadomość, pozostało ci 3 minuty efektu, potem za minute "pozostalo ci 2 minuty efektu" Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59088 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 26 kwietnia 2015 Udostępnij Opublikowano 26 kwietnia 2015 Tak myslałem, ale nie byłem pewnien xD every second: loop {efekt::speed::*}: if loop-value is bigger than 0: #sprawdza czy gracz z listy moze miec efekt (loop-index parsed as player) is online: apply speed 2 to (loop-index parsed as player) for 1 second #Daje efekt graczowi remove 1 from {efekt::speed::%loop-index%} if loop-value is divisible by 60: set {_minuty} to loop-value/60 send "Pozostalo: %{_minuty}% minut" to (loop-index parsed as player) else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt) Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59093 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kondziu156 14 Opublikowano 26 kwietnia 2015 Udostępnij Opublikowano 26 kwietnia 2015 Tak myslałem, ale nie byłem pewnien xDevery second: loop {efekt::speed::*}: if loop-value is bigger than 0: #sprawdza czy gracz z listy moze miec efekt (loop-index parsed as player) is online: apply speed 2 to (loop-index parsed as player) for 1 second #Daje efekt graczowi remove 1 from {efekt::speed::%loop-index%} if loop-value is divisible by 60: set {_minuty} to loop-value/60 send "Pozostalo: %{_minuty}% minut" to (loop-index parsed as player) else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)nauczyłem się nowego condition :DCzy jest podzielne przez 60. Dziękuje ;3 Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59096 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szymon21xxPL 5 Opublikowano 26 kwietnia 2015 Autor Udostępnij Opublikowano 26 kwietnia 2015 Tak myslałem, ale nie byłem pewnien xDevery second: loop {efekt::speed::*}: if loop-value is bigger than 0: #sprawdza czy gracz z listy moze miec efekt (loop-index parsed as player) is online: apply speed 2 to (loop-index parsed as player) for 1 second #Daje efekt graczowi remove 1 from {efekt::speed::%loop-index%} if loop-value is divisible by 60: set {_minuty} to loop-value/60 send "Pozostalo: %{_minuty}% minut" to (loop-index parsed as player) else: # Gdy efekt sie skonczy clear {efekt::speed::%loop-index%} #Usuwa gracza z listy (usuwa efekt)Dzięki, działa :) Odnośnik do komentarza https://skript.pl/temat/7376-skrypt-na-efekty/#findComment-59153 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Szymon21xxPL 5
Witam, potrafiłby ktoś napisać skrypt, że podczas gdy gracz zje ciastko nazwane jakoś tam daje mu efekty ( to umiem), ale żeby po śmierci gracza te efekty nie znikały ?
Pamiętaj, skrypt ~ herhor
Odnośnik do komentarza
https://skript.pl/temat/7376-skrypt-na-efekty/Udostępnij na innych stronach
17 odpowiedzi na to pytanie
Rekomendowane odpowiedzi