Dla właścicieli serwerów

Eventy z komendami GM w Metin2: ogłoszenia, potwory i stawki

Eventy z komendami GM w Metin2: ogłoszenia, potwory i stawki

Regularne eventy to jeden z najskuteczniejszych sposobów, żeby zatrzymać graczy na serwerze Metin2 Pvp. W tym poradniku pokazujemy, jak za pomocą komend GM do eventów w Metin2 poprowadzić event od początku do końca: komendy ogłoszeń, przywoływanie potworów oraz eventy ze zwiększonymi stawkami doświadczenia, yang albo przedmiotów. Komendy i limity wartości sprawdziliśmy w publicznie dostępnym kodzie źródłowym serwera Metin2; zależnie od wersji plików serwera i wprowadzonych zmian mogą się różnić.

Przygotowania przed eventem

  • Plan: Z góry ustal rodzaj eventu, mapę, kanał, godzinę i nagrodę.
  • Uprawnienia: Główne komendy z tego artykułu (/notice, /mob, /eventflag, /priv_empire) w standardowej tabeli wymagają poziomu HIGH_WIZARD. Poziom GM-a prowadzącego event ustaw zgodnie z zasadą minimalnych uprawnień z naszego poradnika o uprawnieniach GM.
  • Test: Komendy i wartości najpierw sprawdź na serwerze testowym; jedno zero za dużo w wartości stawki może na wiele dni zaburzyć ekonomię.
  • Wcześniejsze ogłoszenie: Ogłoś event na kanałach takich jak Discord co najmniej dzień wcześniej.

Zestawienie wszystkich komend znajdziesz w naszej liście komend GM.

Komendy ogłoszeń

/notice Event z bossem startuje o 20:00 na 1. kanale!
/notice_map Boss pojawi się na tej mapie za 5 minut.
/big_notice Event wystartował!
  • /notice: Trafia do graczy na wszystkich kanałach.
  • /notice_map: Trafia tylko do graczy na mapie i kanale, na których jesteś.
  • /big_notice: Wyświetla duży napis na środku ekranu, ale w niezmodyfikowanym kodzie źródłowym widzi go tylko GM, który wpisał komendę. Najpierw przetestuj to na swoich plikach.

Powtórz ogłoszenie 30, 10 i 5 minut przed startem; pisz krótko i zawsze podawaj godzinę oraz numer kanału.

Komendy potworów

/mob {vnum} 20
/ma {vnum} 10
/mm {vnum}
/get_mob_count
/purge all
  • /mob {vnum} [ilość]: Przywołuje potwora obok Ciebie; w kodzie źródłowym najwyżej 20 sztuk jedną komendą.
  • /ma {vnum} [ilość]: Przywołuje potwora, który sam atakuje graczy.
  • /mm {vnum}: Umieszcza potwora w losowym punkcie mapy; przydaje się przy eventach typu „znajdź bossa”.
  • /get_mob_count: Pokazuje liczbę potworów i kamieni Metin na mapie, na której jesteś.
  • /purge all: Na koniec eventu usuwa potwory, które zostały w okolicy; ponieważ usuwa też NPC, nie używaj tej komendy w mieście.

Vnum to numer potwora w plikach serwera (mob_proto) i na każdym serwerze może być inny. Przywołanie naraz wielu silnych potworów może przeciążyć rdzeń gry; przywołuj je falami.

Eventy stawek: /eventflag

Do zmiany stawek doświadczenia, yang i przedmiotów na całym serwerze służą flagi eventów. W kodzie źródłowym domyślna wartość tych flag to 100 i działają jak mnożnik procentowy; wartość jest ograniczona do przedziału od 0 do 1000.

Flaga Co zmienia? Przykład
mob_exp Doświadczenie z potworów 200 = dwa razy więcej
mob_gold Ilość wypadającego yang 150 = o 50% więcej
mob_gold_pct Szansa na drop yang 200 = dwa razy większa
mob_item Szansa na drop przedmiotów 150 = o 50% większa
/eventflag mob_exp 200
/geteventflag
/eventflag mob_exp 100
  • Przy wyłączaniu wpisz 100: Jeśli wpiszesz 0, potwory w ogóle nie będą dawać doświadczenia.
  • Flagi są trwałe: W kodzie źródłowym wartości flag zapisują się w bazie danych i są wczytywane ponownie nawet po restarcie serwera; po evencie koniecznie przywróć wartość.
  • Znaj limit: W kodzie źródłowym doświadczenie z jednego potwora jest ograniczone; bardzo wysokie stawki mogą nie dać tak dużej różnicy, jakiej oczekujesz.

Bonus czasowy: /priv_empire

/priv_empire 0 4 50 2

Ten przykład daje wszystkim królestwom na dwie godziny 50% dodatkowego doświadczenia. Parametry po kolei:

  • Królestwo: 0 to wszystkie; 1, 2 i 3 to pojedyncze królestwo.
  • Typ: 1 drop przedmiotów, 2 drop yang, 3 szansa na dziesięciokrotny drop yang, 4 doświadczenie.
  • Wartość i czas: Wartość to procent dodawany ponad normę (najwyżej 1000); czas podaje się w godzinach i w kodzie źródłowym może wynosić najwyżej 7 dni.

Bonus dla jednego królestwa jest automatycznie ogłaszany graczom; gdy wybierzesz 0, ten komunikat trafia tylko do GM-ów, więc ogłoś bonus samodzielnie przez /notice. Bonusy się nie sumują: nowy bonus dla tego samego królestwa i typu zastępuje poprzedni, a spośród bonusu dla wszystkich królestw i bonusu dla jednego królestwa obowiązuje wyższy. Żeby zakończyć bonus wcześniej, wyślij komendę z tym samym królestwem i typem, ale z wartością 0 (np. /priv_empire 0 4 0 0). W kodzie źródłowym te bonusy nie są zapisywane w bazie danych; jeśli całkowicie zrestartujesz serwer, wygasną. W niezmodyfikowanym kodzie błąd w linii, w której liczony jest typ 1, sprawia, że ten bonus nie działa; przy evencie na przedmioty wybierz flagę mob_item albo najpierw to przetestuj.

Komendy pomocnicze do turniejów i Konkursu OX

  • /duel {postać1} {postać2} [sety] [minuty]: Wysyła dwóch graczy na pojedynek na arenie; w kodzie źródłowym liczba setów to najwyżej 5, a czas co najmniej 5 minut.
  • /end_duel {postać} i /end_all_duel: Kończy trwający pojedynek albo wszystkie pojedynki.
  • /get_oxevent_att i /log_oxevent: Pokazuje liczbę uczestników, którzy zostali w Konkursie OX, i zapisuje ich w logach. Samym konkursem steruje skrypt misji w plikach serwera.

Konkurs OX i eventy sezonowe od strony gracza opisaliśmy w poradniku o eventach.

Lista kontrolna po evencie

  1. Stawki: Przywróć flagi do 100 i sprawdź je komendą /geteventflag.
  2. Bonusy: Wyłącz niewygasłe bonusy /priv_empire, ustawiając wartość 0.
  3. Sprzątanie: Usuń pozostałe potwory komendą /purge, a potem policz je przez /get_mob_count.
  4. Nagrody: Ogłoś zwycięzców i zapisz przebieg rozdawania nagród.

Swoimi dużymi eventami możesz pochwalić się też w kategorii Prezentacje serwerów na naszym forum. Na koniec eventu nie zapomnij zachęcić graczy do głosowania; ranking najlepszych serwerów tworzą wyłącznie głosy graczy.

Najczęściej zadawane pytania

Do eventu z doświadczeniem używać /eventflag czy /priv_empire?

/eventflag mob_exp działa na całym serwerze, dopóki go nie wyłączysz. /priv_empire jest ograniczony czasowo i wyłącza się sam, dlatego przy krótkich eventach jest bezpieczniejszy. W kodzie źródłowym, jeśli oba są włączone jednocześnie, ich efekty się łączą.

Dlaczego przez /mob nie pojawia się więcej niż 20 potworów?

W kodzie źródłowym liczba potworów przywoływanych jedną komendą jest ograniczona do 20. Żeby przywołać więcej, powtarzaj komendę falami.

Event się skończył, a doświadczenie nadal jest zwiększone. Dlaczego?

Wartości flag są zapisywane w bazie danych, więc zostają, dopóki ich nie przywrócisz. Sprawdź je komendą /geteventflag i ustaw mob_exp na 100.

Dlaczego moje ogłoszenie nie dotarło do części graczy?

/notice_map trafia tylko do graczy na mapie i kanale, na których jesteś. Żeby dotrzeć do wszystkich, użyj /notice.

0 Polubień

Więcej wpisów

Komentarze 0

Nie dodano jeszcze żadnych komentarzy.