Earth nature field

Fix NPC/mob/metin kő lehelyezése

Minden ami szerverkészítéshez tartozik (szerverfájlok, src, kliensek stb)
Válasz küldése
ShadowBlade
Újonc

Újonc
Hozzászólások: 4
Csatlakozott: 2025.08.28. 18:11

Fix NPC/mob/metin kő lehelyezése

Hozzászólás Szerző: ShadowBlade »

📦 Hogyan kezdj hozzá?

1. Először is szükséged van hozzáférésre a szerver fájlrendszeréhez.
Ajánlott program: WinSCP – nyílt forráskódú és széles körben használt.

2. Kelleni fog a térkép mappa, amit konfigurálni szeretnél.

I. Hogyan konfiguráld a szörnyek (mobok) spawnt?

Alap információ:

- A boss.txt fájl Bossokat, a stone.txt Metineket, az npc.txt NPC-ket, a regen.txt pedig a sima mobokat spawnolja.
- Minden sor egy külön spawnt határoz meg.
- Az értékeket TAB-bal vagy 4 szóközzel válaszd el!

Nézzük meg sorban a paraméterek jelentését:

1. Típus

Kód: Egész kijelölése

m   = REGEN_TYPE_MOB          (Sima mob spawn)
g   = REGEN_TYPE_GROUP        (Csoport spawn)
ga  = REGEN_TYPE_GROUP_AGGR   (Agresszív csoport spawn)
e   = REGEN_TYPE_EXCEPTION    (Nem használt)
r   = REGEN_TYPE_GROUP_GROUP  (Csoportok csoportja)
s   = REGEN_TYPE_ANYWHERE     (Bárhol spawnolhat)
Figyelem: Ez nem az újraspawn ideje, hanem a típus!

2. Koordináták

Határozzák meg, hol jelenik meg a mob.

Kód: Egész kijelölése

sx = Kezdő X koordináta
sy = Kezdő Y koordináta
ex = Eltérés X irányban (tartomány)
ey = Eltérés Y irányban (tartomány)
z  = Magasság (nem használt)
Példák:

Fix pozíció:

Kód: Egész kijelölése

m    300    300    0    0    0    0    1m    100    1    101
Véletlenszerű 10 pixeles eltéréssel:

Kód: Egész kijelölése

m    300    300    10    10    0    0    1m    100    1    101
Ez esetben a spawn tartomány:
X: 290–310, Y: 290–310

3. Irány

Kód: Egész kijelölése

0 = Véletlenszerű
1 = Dél
2 = Délkelet
3 = Kelet
4 = Északkelet
5 = Észak
6 = Északnyugat
7 = Nyugat
8 = Délnyugat
Hasznos NPC-khez, hogy ne nézzenek háttal.

4. Újraspawn idő

Időformátumok:

Kód: Egész kijelölése

17s  = 17 másodperc
3m   = 3 perc
5h   = 5 óra
Fontos: A spawn idő fix idő alapján történik, nem attól függ, mikor ölted meg a mobot!

Példa:

- Mob megjelenik 9:20-kor → megölöd 9:20:18 → újra megjelenik 9:21:00-kor
- Megölöd 9:36:45 → újra megjelenik 9:37:00-kor

5. Spawn esély (nem használt)

Kód: Egész kijelölése

percent = Mindig 100 legyen!

Ez a mező nem használt, csak azért szerepel, mert a fájlstruktúra így kívánja.

6. Darabszám

Kód: Egész kijelölése

count = Hány példányban jelenik meg a mob
Figyelem: Ezek ugyanott jelennek meg, tehát nem oszlanak szét automatikusan!

7. VNUM / ID

A vnum a mob/NPC/MobCsoport azonosítója.

Kód: Egész kijelölése

m  = sima mob/metin/boss vnum
g  = mobcsoport vnum (group.txt-ben definiált)
r  = csoport-csoport vnum (group_group.txt-ben definiált)
Összesítve egy példa sor:

Kód: Egész kijelölése

// type  sx   sy   ex   ey  z  dir  time   percent count vnum
   m     865  809  200 150 0   0    1850s  100     1     8003
Ez azt jelenti, hogy 1 darab 8003-as vnumú mob jelenik meg
x: 665–1065, y: 659–959 tartományban, és 1850 másodpercenként spawnol.

✅ Készen vagy! Most már érted, hogyan működik a regen.txt!

II. group.txt és group_group.txt kezelése

1. group.txt – Csoportok létrehozása

Ez a fájl egyedi mobcsoportokat tartalmaz.

Kód: Egész kijelölése

Zöld   = Csoport neve (bármi lehet)
Piros  = Egyedi ID
Kék    = Csoport vezető neve + vnum
Narancs = Mobok ID-ja, neve + vnum
A fájl szerkezete alapján létrehozhatod például az „orc_group” nevű csoportot több mobbal.

2. group_group.txt – Csoportok csoportja

Figyelem: A group_group.txt a group.txt-ben szereplő vnumokra hivatkozik!

Kód: Egész kijelölése

Zöld   = Név (nem fontos)
Piros  = Vnum (egyedi)
Narancs = group.txt-beli ID, esély (az esély nem használt, de legyen 100)
Példa sor:

Kód: Egész kijelölése

r    506    542    10    10    0    0    10s    100    1    6711
Ez azt jelenti, hogy a 6711-es vnumú csoport
x: 496–516, y: 432–452 tartományban jelenik meg, 10 másodpercenként.

✅ Készen vagy! Most már érted, hogyan működik a group.txt és group_group.txt fájl Metin2-ben!
Válasz küldése