maka12 1 Opublikowano 6 kwietnia 2021 Udostępnij Opublikowano 6 kwietnia 2021 (edytowane) DailyQuest DailyQuest jest to skrypt, który jak sama nazwa wskazuje, polega na dziennych zadaniach które co 24h są zmieniane Co potrzebuje DailyQuest do poprawnego działania? Skript (Testowana wersja 2.5.3) SkQuery (Testowana wersja 4.1.4) WolfSk (Testowana wersja 1.5.00) Vault Jakie komendy aktualnie posiada DailyQuest? Gracze: /zadania - Otwiera GUI, w którym możemy sprawdzić zadania Administracja: /nastepnezadanie [Permisja: zadania.nastepne] - Awaryjna komenda na ustawienie następnej puli zadań /zadaniareset [Permisja: zadania.reset] - Awaryjna komenda na zrestartowanie SWOICH zadań Na czym dokładnie polega DailyQuest? W DailyQuest masz zadania dziennie, w których masz 3 zadania, są to zadania proste, średnie i trudne. Za zadanie proste masz mniejszą nagrodę niż za zadanie trudne. Czasami są zadania gdzie można zdobyć dodatkowe nagrody w formie itemów (np. diamenty, węgiel itd.) Aktualnie zadania zmieniają się codziennie o 16:00. Jakie są przykładowe zadania? Wykop 128 kamienia Zrąb 64 drewna Zabij 200 zombiakow Zabij 35 creeperow I wiele więcej! Co planuje dodać do DailyQuest? Na pewno dodam możliwość dodania własnych zadań do pól zadań i nagród z pozycji komend. Uniemożliwię wylosowanie tych samych zadań dwukrotnie Umożliwię z pozycji komend ustawienia swojego czasu zmiany zadań Inne opcje, które wymyśle w przyszłości Dobra, ale jak to skonfigurować na serwerze? Bardzo prosta sprawa! Wystarczy po wgraniu skryptu wpisać /sk reload [tak_jak_nazwales_plik] następnie wystarczy wyjść i wejść do serwera by wszystko ładnie się skonfigurowało. (Osoby bez opa automatycznie zostaną wyrzuceni jednak osoby z opem muszą sami wyjść) Coś nie działa/masz jakiś pomysł na następne wersje? Jeśli masz któreś z pytań zapraszam na mojego discorda: maka12#0086 (Na wszystkie pytania odpowiem :D) Download v1.0 Edytowane 14 września 2021 przez maka12 Poprawiam formatowanie na ciemnym motywie caqu 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/ Udostępnij na innych stronach Więcej opcji udostępniania...
bludis 418 Opublikowano 6 kwietnia 2021 Udostępnij Opublikowano 6 kwietnia 2021 pierwszy event juz mowi, ze skrypt nie nadaje sie do uzytku i jedyne jego prawidlowe miejsce jest w koszu Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-299051 Udostępnij na innych stronach Więcej opcji udostępniania...
maka12 1 Opublikowano 6 kwietnia 2021 Autor Udostępnij Opublikowano 6 kwietnia 2021 27 minut temu, bludis napisał: pierwszy event juz mowi, ze skrypt nie nadaje sie do uzytku i jedyne jego prawidlowe miejsce jest w koszu Chodzi Ci o "on script load"? Bo to pierwszy event i nie wiem, co w nim widzisz nie tak, a fajnie jakby ludzie krytykujący, chociaż napisali co się nie podoba, ponieważ skrypt działa jak ma działać. Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-299057 Udostępnij na innych stronach Więcej opcji udostępniania...
bludis 418 Opublikowano 6 kwietnia 2021 Udostępnij Opublikowano 6 kwietnia 2021 (edytowane) specjalnie dla ciebie poswiece swoj cenny czas i pokaze ci, ze twoj skrypt nie powinien znalezc sie w folderze scripts (nie wspominajac juz nawet o wgrywaniu go na jakikolwiek serwer, na ktorym graja gracze) on script load: send "------------------------|DailyQuest|---------------------------------" to console send "--Create by: maka12 --" to console send "--Version: 1.0 --" to console send "------------------------|DailyQuest|----------------------------------" to console if {restart} = false: set {zadanie.1} to random integer between 1 and 6 set {zadanie.2} to random integer between 1 and 6 set {zadanie.3} to random integer between 1 and 6 set {restart} to true execute console command "kickall &7[&6DailyQuest&7] &4Wgrany zostal skrypt na zadania dzienne. Wejdz ponownie" jakby - kto pytal? najbardziej rakowa czesc tego kodu variables: {zadanie.zabite.zombie.%player%} = 0 {zadanie.zabite.zombie.wykonane.%player%} = false {zadanie.zrabane.drewno.wykonane.%player%} = false {zadanie.zrabane.drewno.%player%} = 0 {zadanie.wykopane.zelazo.%player%} = 0 {zadanie.wykopane.zelazo.wykonane.%player%} = false {nagroda.odebrana.1.%player%} = false {nagroda.odebrana.2.%player%} = false {nagroda.odebrana.3.%player%} = false {nagroda.odebrana.4.%player%} = false {nagroda.odebrana.5.%player%} = false {nagroda.odebrana.6.%player%} = false {nagroda.odebrana.7.%player%} = false {nagroda.odebrana.8.%player%} = false {nagroda.odebrana.9.%player%} = false {zadanie.zabite.creepery::%player%} = 0 {zadanie.zabite.creepery.wykonane::%player%} = false {zadanie.wykopany.kamien.wykonane::%player%} = false {zadanie.wykopany.kamien::%player%} = 0 {zadanie.wykopany.diament::%player%} = 0 {zadanie.wykopany.diament.wykonane::%player%} = false {gracze.ustawione::%player%} = false {zadanie.1} = 0 {zadanie.2} = 0 {zadanie.3} = 0 {restart::%player%} = false {restart} = false 2013 minal, nie robi sie juz zmiennych z kropkami, tylko z dwukropkami nie musisz ustawiac wszystkich zmiennych na false, bo z domyslu sa one nieustawione (false) set {zadanie.1} to random integer between 1 and 6 set {zadanie.2} to random integer between 1 and 6 set {zadanie.3} to random integer between 1 and 6 jest cos takiego jak zmiennne tymczasowe, ktore idealnie sprawdza sie w takim uzyciu set {nagroda.odebrana.1.%loop-value%} to false set {nagroda.odebrana.2.%loop-value%} to false set {nagroda.odebrana.3.%loop-value%} to false set {nagroda.odebrana.4.%loop-value%} to false set {nagroda.odebrana.5.%loop-value%} to false set {nagroda.odebrana.6.%loop-value%} to false set {nagroda.odebrana.7.%loop-value%} to false set {nagroda.odebrana.8.%loop-value%} to false nie nie nie - robimy tak loop 8 times: set {nagroda.odebrana.%loop-number-2%.%loop-value-1%} to false lub set {nagroda.odebrana.%loop-number%.%loop-value%} to false ten kod jest tak masakrycznie napisany, ze nie wiem ktora zmienna jest od czego - raz w zmiennych uzywasz ::, a raz . - to nie jest popis kreatywnosci cale zadania w gui, ktore if checkujesz da sie zrobic funkcja z returnem ogromne drzewa ifow powielasz kilkakrotnie ta sama czesc kodu, co rowniez mozna zrobic w bardzo prosty sposob w funkcji kod jest calkowicie do re-write'a pozdrawiam i zycze owocnego przepisywania na nowo Edytowane 6 kwietnia 2021 przez bludis zaboojstwoaa 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-299061 Udostępnij na innych stronach Więcej opcji udostępniania...
maka12 1 Opublikowano 6 kwietnia 2021 Autor Udostępnij Opublikowano 6 kwietnia 2021 (edytowane) No i bardzo dziękuję za jasne wytłumaczenie błędów :D. Jak najbardziej w następnej wersji poprawię wszystko, co opisałeś. Co nie zmienia faktu, że skrypt działa i gdy nie zwrócisz uwagi na kod, to będziesz mógł z tego spokojnie korzystać. Niektóre są z "::" a nie które z "." dlatego, iż podczas pisania kodu przypomniało mi się, że przecież kropki się nie pisze, więc zacząłem pisać dwukropki, a pomyślałem, że i tak to jest to samo, więc nie zmieniłem zmiennych wcześniej. Skrypt sam w sobie miałem wgrany na swoim serwerze i powiem Ci, że gracze nie mieli problemów z używaniem go, dlatego nie rozumiem skąd ten zbędny komentarz. Edytowane 6 kwietnia 2021 przez maka12 Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-299093 Udostępnij na innych stronach Więcej opcji udostępniania...
SpokocukierkiPL 2 Opublikowano 31 lipca 2021 Udostępnij Opublikowano 31 lipca 2021 Hej, mam problem bo nie widzę tutaj linku :c Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-308460 Udostępnij na innych stronach Więcej opcji udostępniania...
maka12 1 Opublikowano 6 sierpnia 2021 Autor Udostępnij Opublikowano 6 sierpnia 2021 W dniu 31.07.2021 o 19:46, SpokocukierkiPL napisał: Hej, mam problem bo nie widzę tutaj linku :c Już naprawione Cytuj Odnośnik do komentarza https://skript.pl/temat/47743-dailyquest-skrypt-na-dzienne-zadania/#findComment-308843 Udostępnij na innych stronach Więcej opcji udostępniania...
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ą.