Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.
Wdrożenie Sharegon Core v4.4 już jutro. Nowy poziom rozmów na Sharegon jest bliżej, niż myślicie.🔥👀

Polowanie w tablicy

Featured Replies

Opublikowano

Dzień dobry, nowy rok, nowy ja no to i nowy temat z pytaniem o pomoc XD

Prosto z zakątków internetu pozyskałem questa na polowanie który jest rozpisany w tablicy.

Quest działa fajnie ALE mam lekutką prośbę o edycje questa:

  • Zliczanie zabitych potworów pod zakładką misji (N)
  • Po ukończeniu misji otrzymać od razu okno zamykające polowanie i nadanie nagrody (normalnie otrzymamy to po otworzeniu zadania)
  • Ilość potworów do zabicia od razu po otrzymaniu misji
  • Aktywacja misji od razu po otrzymaniu bez potrzeby otwierania jej
  • Nadawanie bonusów za każdą misje

image.png.dde87d767dadf3fb3015fe8514a2fdfd.png

Z rzeczy poza edycją to czy ten quest ma prawo działać czy jednak mogą być problemy? Pytam bo dopiero wkraczam w erę questów.
Za pomoc mega dziękuje i na pewno pomożemy też nowym na przyszłość z gotowym już questem na polowanie.

 

Quest:

Spoiler

 

Rozwiązane przez Sevence

Opublikowano
  • Autor
W dniu 2.01.2025 o 20:26, bo_ss napisał(a):

Jeżeli chcesz się czegoś nauczyć to wzrouj się na queście od szkolenia konia 😉 Masz tam wszystko co potrzebujesz 

 

A jeżeli chcesz być tłukiem to weź sobie gotowy quest z plików Egori

Egoria ma zrobione to na tablice czy 1 polowanie = 1 plik txt?

image.png.560fc5833fa305a75f895bf86d0e1614.png

LuaKod został skopiowany
            pc.setqf("kill_count", pc.getqf("kill_count")+1)            q.set_counter("Pustynny Zawadiaka", 20-pc.getqf("kill_count"))


Teraz jak to przestawić pod zczytywanie z tabeli a nie na sucho podanej wartości w tym wypadku "20"

Opublikowano
W dniu 2.01.2025 o 22:31, ExoCarossa napisał(a):

Teraz jak to przestawić pod zczytywanie z tabeli a nie na sucho podanej wartości w tym wypadku "20"

Spróbuj tak:
 

LuaKod został skopiowany
myslistwo.settings().huntTable[pc.getqf("idx")].mobcounts - pc.getqf("kill_count"))

 

Opublikowano
  • Autor
W dniu 3.01.2025 o 09:03, Bartosz napisał(a):

Spróbuj tak:
 

LuaKod został skopiowany
myslistwo.settings().huntTable[pc.getqf("idx")].mobcounts - pc.getqf("kill_count"))

 

Licznik dodany, Twój kodzik zadziałał. Pytanie czy jest sens robić to w takowej tabeli czy jednak pisać jakąś na nowo/każde polowanie ma swój plik .txt bo co w przypadku gdy dodam kolejne misje? Nie będzie buga z podwojeniem ich czy coś? Robiąc polowanie = quest to będzie z 40 samych txt

Opublikowano
W dniu 4.01.2025 o 14:41, ExoCarossa napisał(a):

Licznik dodany, Twój kodzik zadziałał. Pytanie czy jest sens robić to w takowej tabeli czy jednak pisać jakąś na nowo/każde polowanie ma swój plik .txt bo co w przypadku gdy dodam kolejne misje? Nie będzie buga z podwojeniem ich czy coś? Robiąc polowanie = quest to będzie z 40 samych txt

Według mnie w takim formacie jak jest w temacie jest okej. Jest przede wszystkim kilka powodów - porządek w questach, łatwość w utrzymaniu tego poprzez łatwą edycję / dodanie czegoś czy chociażby poprawy wszystkich questów / opisów za jednym zamachem. Nie rozumiem obaw o błąd z podwajaniem. 

Edytowane przez hehexde999

Opublikowano
W dniu 4.01.2025 o 15:22, hehexde999 napisał(a):

Według mnie w takim formacie jak jest w temacie jest okej. Jest przede wszystkim kilka powodów - porządek w questach, łatwość w utrzymaniu tego poprzez łatwą edycję / dodanie czegoś czy chociażby poprawy wszystkich questów / opisów za jednym zamachem. Nie rozumiem obaw o błąd z podwajaniem. 

 

Jeśli chodzi o porządek w Questach to akurat ja mam posegregowane w folderach odpowiednio od misji. Polowania mam osobno, każdy quest to jedno polowanie. Ścieżka /home/share/locale/poland/quest/polowania/polowanie_1.lua

Opublikowano
W dniu 4.01.2025 o 14:41, ExoCarossa napisał(a):

Licznik dodany, Twój kodzik zadziałał. Pytanie czy jest sens robić to w takowej tabeli czy jednak pisać jakąś na nowo/każde polowanie ma swój plik .txt bo co w przypadku gdy dodam kolejne misje? Nie będzie buga z podwojeniem ich czy coś? Robiąc polowanie = quest to będzie z 40 samych txt

Zostaw tak jak jest, przynajmniej jak znajdziesz buga, to fixniesz go w każdym polowaniu od razu.

Opublikowano
  • Autor
W dniu 6.01.2025 o 08:49, Bartosz napisał(a):

Zostaw tak jak jest, przynajmniej jak znajdziesz buga, to fixniesz go w każdym polowaniu od razu.

Spoiler

Nie mogę wyśrodkować pozostałej ilości potworów do zabicia, wiecznie mi to z lewej czyta. Chyba że w tym wypadku to ma być inaczej sformuowane

Spoiler
Opublikowano
  • Rozwiązanie

Moim zdaniem ręczne dodawanie spacji w ten sposób jest średnim rozwiązaniem. Można zrobić to prościej tworząc dedykowaną funkcję do centrowania tekstu, którą podepniesz sobie do say_color przykładowe rozwiązanie: 

 

📁Lokalizacja: 'share -> locale -> pl -> quest -> questlib.lua'

 

🔎Szukaj

CKod został skopiowany
function say_title(name)	say(color256(255, 230, 186) .. name .. color256(196, 196, 196))	say()end

 

Dodaj (gdzie 70 to szerokość dialogu) 

LuaKod został skopiowany
function center_text(text)	local padding = math.floor((70 - string.len(text)) / 2)	return string.rep(" ", math.max(0, padding)) .. textend

 

🔎Szukaj 

LuaKod został skopiowany
function say_pistacja(name)

 

♻️Zamień:

LuaKod został skopiowany
function say_pistacja(name)	say(color256(159, 251, 136) .. center_text(name) .. color256(196, 196, 196))end

 

🆕Czy po prostu nowa:

LuaKod został skopiowany
function say_newcolor_center(name)	say(color256(100, 149, 237) .. center_text(name) .. color256(196, 196, 196))end

 

W ten sposób możesz zrobić sobie również nowe funkcje do centrowania typowo zamiast bawić się w spacje. 

Pamiętaj żeby użyć nowych funkcji musisz je dodać do pliku quest_functions

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.