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_atti/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
- Stawki: Przywróć flagi do 100 i sprawdź je komendą
/geteventflag. - Bonusy: Wyłącz niewygasłe bonusy
/priv_empire, ustawiając wartość 0. - Sprzątanie: Usuń pozostałe potwory komendą
/purge, a potem policz je przez/get_mob_count. - 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.
Komentarze 0
Nie dodano jeszcze żadnych komentarzy.