[TUT]Spawn Mobi/NPC in mapa

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Helau guys,

Acest tutorial este destinat să ajute începătorii care nu știu cum să configureze fișierele de regenerare pentru hărți specifice.
Poate părea evident pentru unii, dar unii nu știu cum funcționează complet.
Adică alegeți locația corectă a Monștrilor, Metinilor, șefilor și NPC-urilor, precum și coordonatele, direcția și timpul de reproducere.
INFO:
Tutorialul are la baza 4 fisiere ( regen.txt, boss.txt, stone.txt si npc.txt) Fisierele respective sunt in locale/country/map/numele_mapei
Cum configuram spawn-urile?
INFO:
Fiecare fisier spameaza ceva.
boss.txt -> sefi
stone.txt-> Pietrele metin.
npc.txt -> Npc-urile ( magazin general, etc )
regen.txt -> Monstrii
Fiecare fisier lucreaza pe randuri.
So, fiecare valoare trebuie sa aiba un tab intre valori sau 4 space-uri.
1.Type

In total sunt 6 tipuri de spawn, dar vom folosi doar 5 dintre ele.
m->regen mob
g->regen group
ga-> regen groupagresiv. ( ideea de agresiv functioneaza doar pe tipul G)
e->regen exceptie -> nu se utilizeaza
r-> regen group group
s-> regen peste tot.

2.Coordonate
Acești parametri Specifică poziția în care ar trebui să apară monstrul tău.
Puteți găsi aceste coordonate în harta atlas (mini) a clientului dvs. plasând mouse-ul săgeții jucătorului sau utilizand comanda /state

sx -> Sectre X ( coordonata X )
sy -> Sectre Y ( coordonata Y )
ex -> Exceptia X ( la spawn creeaza o distanta )
ey -> Exceptia Y ( la spawn creeaza o distanta )
z -> Aceasta coordonata nu se utilizeaza, ea fiind pentru inaltime doar ca in momentul de fata mobii nu se spameaza in nori.

Exemple :

Cod: Selectaţi tot

//       type    sx     sy     ex     ey     z    dir    time    percent    count    vnum
Example: m       300    300    300    300    0    0      1m      100        1        101    FIXED (X, Y) (300, 300)
Example: m       300    300    0      0      0    0      1m      100        1        101    FIXED (X, Y) (300, 300)
Deci, sa spunem ca vrem sa spamam un mob la coordonatele X(300) si Y(300) dar sa aiba un range de 10 pixeli diferenta.

Cod: Selectaţi tot

//       type    sx     sy     ex     ey     z    dir    time    percent    count    vnum
Example:   m     300    300    10     10     0    0      1m      100          1       101    RANDOM (X, Y) (290~310, 290~310)
Dupa cum putem vedea am utilizat la ex si ey 10 ( acei 10 pixeli)

Insemnand:

Cod: Selectaţi tot

sx(300) - ex(10) = 290
sx(300) + ex(10) = 310

sy(300) - ey(10) = 290
sy(300) + ey(10) = 310

Deci mobii se vor spama intre coordonatele : X(290~310), Y(290~310)

Ei se pot spama sa zicem la X (294), Y (308)
3.Directia

Cod: Selectaţi tot

dir		MODE_DIRECTION		Direction (N, NE, E, SE, S, SW, W, NW)
Acest parametru este utilizat în principal pentru NPC-uri și este setat pentru orientarea lui.
Practic, va alege unde va arăta NPC-ul dvs. atunci când va apărea.
Este util să evităm să avem un comerciant care să ne întoarcă spatele!

Deci, avem 9 directii in care npc-ul poate fii setat:

1. Sud
2. Sud-Est
3. Est
4. Nord-Est
5. Nord
6. Nord-Vest
7. Vest
8. Sud-Vest
0. Aleatorie Imagine Aveti o poza care va ajuta sa va dati seama mai usor :)

4.Timpul de spawn

Cod: Selectaţi tot

time		MODE_REGEN_TIME		Regen time (m, s) example: 1m, 60s
Sunt 3 forme de respawn, exemplu:

20s: timpul de respawn este de 20 de secunde.
5m: timpul de respawn este de 5 minute.
10h: timpul de respawn este de 10 ore.

Atentie!
Monstrul se va spawna in functie de timpul setat, deci daca l-ati omorat cu cateva secunde inainte de spawn-ul lui normal acesta va aparea din nou.

Exemplu:

Un monstru cu respawn ul de 1m apare la 9:20, acesta este omorat la 9:20:18, deci el va reaparea la 9:21.
Un monstru cu respawn ul de 1m apare la 9:20, acesta este omorat la 9:36:45, el va aparea iar la 9:37.

5.Probabilitatea de spawn

Cod: Selectaţi tot

percent		MODE_REGEN_PERCENT		Regen percent /code]
Acest parametru nu este utilizat in joc.
6.Cantitatea de mobi
[code]count		MODE_MAX_COUNT		Spawn count
Acest parametru ne va seta cati mobi/npc uri se vor spama in locatie.

Atentie! Ei vor aparea la aceleasi coordonate. ( face exceptie coordonatele aleatorii)

7.Vnum/Id

Cod: Selectaţi tot

vnum		MODE_VNUM		Spawn VNUM
m-> Spameaza mob-ul/NPC/Metin dupa vnum
g sau ga -> Trebuie să puneți un număr de grup monstru (care trebuie definit în grup.txt)
r -> Trebuie să puneți un număr de grup de grup monstru (care trebuie definit în group_group .txt)

Recapitulare :

Exemplu:

Cod: Selectaţi tot

//                      type     sx        sy        ex      ey       z    dir    time     percent    count    vnum
Example:            m     865      809     200    150     0     0     1850s     100             1        8003
Deci, monstrul cu codul 8003 va aparea intre coordonatele (665, 659) si (1065, 959) cu timpul de respawn de 1850s

II. Group.txt si group_group.txt


1.Group.txt

Putem defini un grup precis și non-aleatoriu și prezentat astfel : Imagine Verde: Numele grupei, putem sa punem orice vrem, nu conteaza
Rosu: Codul grupe, codul respectiv trebuie sa fie unic.
Albastru: II putem da orice nume vrem + codul mobului
Portocaliu: Codul mobului + numele mobului.

2.Group_group.txt

Atenție ! Group_group trebuie să se întoarcă pe vnum de grup.fișier txt, altfel nu va funcționa. Imagine Verde: Numele grupei, putem sa punem orice, nu conteaza.
Red: Codul grupei, trebuie sa fie unic.
Portocaliu: id-ul grupei,

Exemplu:

Cod: Selectaţi tot

r    506    542    10    10    0    0    10s    100    1    6711
Deci un grup aleatoriu de vnum 6711 (grup 8000 și 8001 în cazul nostru), va apărea în coordonate între (496, 432) și (516, 452) și va da spawn la fiecare 10 secunde.

Tutorialul a fost creat de catre Mali && Owsap
Pentru acest mesaj, FALLEN1 a primit 5 (de) mulţumiri
-DND- • KaKaShiOne • truekentys • RelaxrLx • Master110
Avatar utilizator
-DND-
Utilizatorul Lunii Ianuarie

Utilizatorul Lunii Ianuarie
Mesaje: 1464
Membru din: 22 Ian 2017, 16:40
Server: Serverfiles By DnD
Regat: Jinno
Aprecieri: 116  
Mulţumiri: 2249  
Discord: Copiază ID
 Contact:
Medalii

Ceva bine lucrat, felicitari !
Răspunde
Răspunsuri
3
Vizualizări
514
Răspunsuri
2
Vizualizări
54
Răspunsuri
7
Vizualizări
426
Răspunsuri
2
Vizualizări
69

Înapoi la “Ghiduri şi Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori