Shateq 45 Opublikowano 12 sierpnia 2020 Udostępnij Opublikowano 12 sierpnia 2020 Witam, chciałbym by śnieżka, która nazywa się Cytat "&f&bSlow&9&bball" po trafieniu w gracza zadała mu efekt spowolnienia I na 10 sekund. Wiem, że to proste ale nie aż takie oczywiste. Mogę dodać reputację za pomoc ^^. Cytuj Odnośnik do komentarza https://skript.pl/temat/41014-spowalniaj%C4%85ce-%C5%9Bnie%C5%BCki/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 12 sierpnia 2020 Udostępnij Opublikowano 12 sierpnia 2020 19 minut temu, 21Shadow_ napisał: Witam, chciałbym by śnieżka, która nazywa się po trafieniu w gracza zadała mu efekt spowolnienia I na 10 sekund. Wiem, że to proste ale nie aż takie oczywiste. Mogę dodać reputację za pomoc ^^. Dobrze, a więc zrobiłem dwie wersje: 1. Wersja bez warnów, niestety mam wrażenie, że jeżeli gracz strzeli drugą śnieżką zanim pierwsza trafi cel, to ta druga śnieżka nie nada efektu, z drugiej strony może to być swego rodzaju "cooldown", aby zapobiec spammerom. on shoot: if shooter's tool is snowball named "&f&bSlow&9&bball": if projectile is snowball: set {slowball::%shooter%} to true on damage: if victim is player: if projectile is snowball: if {slowball::%shooter%} is set: apply potion of slowness 1 to victim for 10 seconds clear {slowball::%shooter%} on projectile hit: if projectile is snowball: if {slowball::%shooter%} is set: clear {slowball::%shooter%} 2. Według mnie będzie lepiej działała, gdyż zmienna nie będzie się usuwała, ale z drugiej strony zawsze przy przeładowywaniu skryptu będzie wyskakiwał warn. on shoot: if shooter's tool is snowball named "&f&bSlow&9&bball": if projectile is snowball: add projectile to {slowballs::*} on damage: if victim is player: if projectile is snowball: if {slowballs::*} contains projectile: apply potion of slowness 1 to victim for 10 seconds remove projectile from {slowballs::*} on projectile hit: if projectile is snowball: if {slowballs::*} contains projectile: remove projectile from {slowballs::*} Proszę, wybierz tą, która ci bardziej odpowiada. Ale najpierw przetestuj czy one w ogóle działają. Cytuj Odnośnik do komentarza https://skript.pl/temat/41014-spowalniaj%C4%85ce-%C5%9Bnie%C5%BCki/#findComment-255721 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Shateq 45 Opublikowano 12 sierpnia 2020 Autor Udostępnij Opublikowano 12 sierpnia 2020 Tak, drugi ma większy potencjał. Nie mogę tego za bardzo przetestować na serwerze z mojego komputera bez znajomych, na moby to raczej nie działa. "victim" da się zastąpić "entity"? Cytuj Odnośnik do komentarza https://skript.pl/temat/41014-spowalniaj%C4%85ce-%C5%9Bnie%C5%BCki/#findComment-255735 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 12 sierpnia 2020 Udostępnij Opublikowano 12 sierpnia 2020 1 minutę temu, 21Shadow_ napisał: Tak, drugi ma większy potencjał. Nie mogę tego za bardzo przetestować na serwerze z mojego komputera bez znajomych, na moby to raczej nie działa. "victim" da się zastąpić "entity"? Victim to może być każde entity. Jeśli chcesz aby to również spowalniało moby, to usuń pierwszy warunek zaraz po 'on damage:'. Cytuj Odnośnik do komentarza https://skript.pl/temat/41014-spowalniaj%C4%85ce-%C5%9Bnie%C5%BCki/#findComment-255737 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Shateq 45
Witam, chciałbym by śnieżka, która nazywa się
po trafieniu w gracza zadała mu efekt spowolnienia I na 10 sekund. Wiem, że to proste ale nie aż takie oczywiste. Mogę dodać reputację za pomoc ^^.
Odnośnik do komentarza
https://skript.pl/temat/41014-spowalniaj%C4%85ce-%C5%9Bnie%C5%BCki/Udostępnij na innych stronach
3 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ą.