Evenimente cu comenzi GM în Metin2: anunțuri, monștri și rate
Evenimentele regulate sunt unul dintre cele mai eficiente moduri de a ține jucătorii în joc pe un server Metin2 Pvp. În acest ghid îți explicăm cum conduci un eveniment de la început până la sfârșit cu comenzile GM pentru evenimente din Metin2: comenzile de anunț, chemarea monștrilor și evenimentele cu rate de experiență, Yang sau obiecte. Comenzile și limitele valorilor au fost verificate în codul sursă public al serverului Metin2; pot diferi în funcție de versiunea fișierelor de server și de modificările făcute.
Pregătirea dinaintea evenimentului
- Planul: Stabilește dinainte tipul evenimentului, harta, canalul, ora și premiul.
- Drepturile: Comenzile principale din acest articol (
/notice,/mob,/eventflag,/priv_empire) cer în tabelul standard nivelul HIGH_WIZARD. Setează nivelul GM-ului care conduce evenimentul după principiul drepturilor minime din ghidul nostru despre drepturile de GM. - Testul: Încearcă mai întâi comenzile și valorile pe un server de test; un zero în plus la valoarea unei rate poate afecta economia zile întregi.
- Anunțul din timp: Anunță evenimentul cu cel puțin o zi înainte, pe canale ca Discordul.
Rezumatul tuturor comenzilor îl găsești în lista noastră de comenzi GM.
Comenzi pentru anunțuri
/notice Evenimentul cu șefi începe la 20:00 pe canalul 1!
/notice_map Șeful apare pe această hartă în 5 minute.
/big_notice Evenimentul a început!
/notice: Ajunge la jucătorii de pe toate canalele./notice_map: Ajunge doar la jucătorii de pe harta și canalul pe care te afli./big_notice: Afișează un text mare în mijlocul ecranului, dar în codul sursă nemodificat textul îl vede doar GM-ul care a scris comanda. Testează mai întâi în fișierele tale.
Repetă anunțul cu 30, 10 și 5 minute înainte; ține-l scurt și scrie neapărat ora și numărul canalului.
Comenzi pentru monștri
/mob {vnum} 20
/ma {vnum} 10
/mm {vnum}
/get_mob_count
/purge all
/mob {vnum} [număr]: Cheamă monștri lângă tine; în codul sursă, maximum 20 într-o comandă./ma {vnum} [număr]: Cheamă monștri care atacă singuri jucătorii./mm {vnum}: Pune monstrul într-un punct aleatoriu al hărții; e util la evenimentele de tip „găsește șeful”./get_mob_count: Arată numărul de monștri și de pietre Metin de pe harta pe care te afli./purge all: La finalul evenimentului curăță monștrii rămași în jur; pentru că șterge și NPC-urile, nu-l folosi în oraș.
Vnum-ul este numărul monstrului din fișierele de server (mob_proto) și poate diferi de la server la server. Dacă chemi deodată mulți monștri puternici, nucleul poate fi suprasolicitat; cheamă-i în valuri.
Evenimente de rate: /eventflag
Ca să schimbi pe tot serverul ratele de experiență, Yang și obiecte, se folosesc flaguri de eveniment. În codul sursă, valoarea implicită a acestor flaguri e 100 și funcționează ca un multiplicator procentual; valoarea e limitată între 0 și 1000.
| Flag | Ce schimbă? | Exemplu |
|---|---|---|
mob_exp |
Experiența primită de la monștri | 200 = dublu |
mob_gold |
Cantitatea de Yang care cade | 150 = cu 50% mai mult |
mob_gold_pct |
Șansa să cadă Yang | 200 = dublu |
mob_item |
Șansa să cadă obiecte | 150 = cu 50% mai mult |
/eventflag mob_exp 200
/geteventflag
/eventflag mob_exp 100
- La închidere scrie 100: Dacă scrii 0, monștrii nu mai dau deloc experiență.
- Flagurile sunt permanente: În codul sursă, valorile flagurilor se salvează în baza de date și se reîncarcă și după repornirea serverului; când se termină evenimentul, resetează neapărat valoarea.
- Cunoaște limita: În codul sursă, experiența care se poate lua de la un singur monstru e limitată; ratele foarte mari s-ar putea să nu facă diferența la care te aștepți.
Bonus cu durată: /priv_empire
/priv_empire 0 4 50 2
Acest exemplu dă tuturor regatelor, pentru două ore, 50% experiență în plus. Parametrii, în ordine:
- Regatul: 0 înseamnă toate; 1, 2 și 3, un singur regat.
- Tipul: 1 drop de obiecte, 2 drop de Yang, 3 șansa de Yang înzecit, 4 experiență.
- Valoarea și durata: Valoarea este procentul adăugat peste normal (maximum 1000); durata se dă în ore și în codul sursă poate fi de cel mult 7 zile.
Bonusul dat unui singur regat e anunțat automat jucătorilor; dacă alegi 0, anunțul ajunge doar la GM-i, așa că anunță tu cu /notice. Bonusurile nu se cumulează: un bonus nou pentru același regat și același tip îl înlocuiește pe cel anterior, iar între un bonus pentru toate regatele și unul pentru un singur regat se aplică cel mai mare. Ca să închizi mai devreme, trimite același regat și tip cu valoarea 0 (de ex. /priv_empire 0 4 0 0). În codul sursă, aceste bonusuri nu se scriu în baza de date; dacă repornești complet serverul, se încheie. În codul sursă nemodificat, o eroare din rândul în care se calculează tipul 1 face bonusul inutil; la evenimentele cu obiecte, preferă flagul mob_item sau testează mai întâi.
Comenzi ajutătoare pentru turnee și Competiția OX
/duel {personaj1} {personaj2} [seturi] [minute]: Bagă doi jucători în duel în arenă; în codul sursă, numărul de seturi e de cel mult 5, iar durata de cel puțin 5 minute./end_duel {personaj}și/end_all_duel: Încheie un duel în desfășurare sau toate duelurile./get_oxevent_attși/log_oxevent: Arată numărul de participanți rămași la Competiția OX și îi trece pe cei rămași în jurnal. Competiția în sine e condusă de scriptul de misiune din fișierele de server.
Partea de jucător a Competiției OX și a evenimentelor sezoniere am explicat-o în ghidul nostru despre evenimente.
Lista de verificare după eveniment
- Ratele: Readu flagurile la 100 și verifică cu
/geteventflag. - Bonusurile: Închide bonusurile
/priv_empireîncă active, cu valoarea 0. - Curățenia: Curăță monștrii rămași cu
/purgeși numără-i cu/get_mob_count. - Premiile: Anunță câștigătorii și ține evidența premiilor împărțite.
Evenimentele mari le poți publica și în categoria Prezentări servere de pe forumul nostru. La finalul evenimentului nu uita să-i inviți pe jucători să voteze; clasamentul celor mai bune servere se formează doar din voturile jucătorilor.
Întrebări frecvente
Pentru un eveniment de experiență folosesc /eventflag sau /priv_empire?
/eventflag mob_exp e valabil pe tot serverul până îl închizi tu. /priv_empire e limitat în timp și se închide singur; pentru evenimente scurte e mai sigur. În codul sursă, dacă sunt active amândouă, efectele lor se aplică împreună.
De ce nu ies mai mult de 20 de monștri cu /mob?
În codul sursă, numărul de monștri care pot fi chemați cu o singură comandă e limitat la 20. Pentru mai mulți, repetă comanda în valuri.
Evenimentul s-a terminat, dar experiența e tot mare. De ce?
Pentru că valorile flagurilor se salvează în baza de date, rămân până le schimbi tu. Verifică cu /geteventflag și pune valoarea mob_exp la 100.
De ce anunțul meu n-a ajuns la unii jucători?
/notice_map ajunge doar la jucătorii de pe harta și canalul pe care te afli. Ca să ajungi la toți, folosește /notice.
Comentarii 0
Nu a fost făcut încă niciun comentariu.