ปรับ Monster ตาม Map
กำหนด จุดเกิดมอนสเตอร์, Boss/MVP spawn และ อัตรา HP/จำนวน ผ่านไฟล์ spawn และ monster.conf บนเซิร์ฟ SharePort RO (rAthena)
ไฟล์ spawn อยู่ใน npc/re/mobs/ (Renewal) หรือ npc/pre-re/mobs/ (Pre-Renewal) — แต่ละไฟล์มักตั้งชื่อตามแมพ เช่น prt_sewb1.txt
รูปแบบ monster (มอนสเตอร์ทั่วไป)
map,x,y[,xsize,ysize] monster "ชื่อ" id,count[,respawn[,variance]]
| พารามิเตอร์ | ความหมาย |
|---|---|
map,x,y | แมพและพิกัดจุดเกิด |
xsize,ysize | พื้นที่สุ่มเกิด (optional) |
id | Monster ID จาก mob_db |
count | จำนวนตัว |
respawn | เวลาเกิดใหม่ (ms) — default 5000 |
variance | สุ่มเวลาเกิด ± (ms) |
รูปแบบ boss_monster (Boss / MVP)
map,x,y boss_monster "ชื่อ" id,count,respawn,variance[,event]
boss_monster ต้องระบุ respawn และ variance เสมอ — สามารถใส่ event สำหรับ script หลังตายได้
ตัวอย่าง spawn
// prt_sewb1 — Thief Bug ทั่วไป
prt_sewb1,0,0,0,0 monster "Thief Bug" 1051,10,5000,1000
// Golden Thief Bug (MVP)
prt_sewb1,0,0 boss_monster "Golden Thief Bug" 1086,1,3600000,600000
// Orc Hero (Mini Boss)
gef_fild02,0,0 boss_monster "Orc Hero" 1087,1,7200000,600000
// Turtle General (MVP)
tur_dun04,0,0 boss_monster "Turtle General" 1312,1,7200000,600000
หา Monster ID ได้จาก db/re/mob_db.yml หรือ db/pre-re/mob_db.yml
ปรับอัตรารวม (monster.conf)
ไฟล์ conf/battle/monster.conf ควบคุมจำนวนและพฤติกรรม spawn ทั้งเซิร์ฟ
| ตัวแปร | ความหมาย |
|---|---|
mob_count_rate | อัตราจำนวนมอนสเตอร์ (100 = ปกติ) |
mob_spawn_delay | ดีเลย์เกิดใหม่ของมอนสเตอร์ทั่วไป |
boss_spawn_delay | ดีเลย์เกิดใหม่ของ Boss |
mob_spawn_variance | ความแปรผันของเวลาเกิด |
monster_hp_rate | อัตรา HP มอนสเตอร์ทั่วไป |
mvp_hp_rate | อัตรา HP ของ MVP |
// ตัวอย่าง: มอน 2 เท่า, HP 1.5 เท่า
mob_count_rate: 200
monster_hp_rate: 150
mvp_hp_rate: 150
สรุป
- เปิดไฟล์ spawn ใน
npc/re/mobs/หรือnpc/pre-re/mobs/ - เพิ่ม/แก้บรรทัด
monsterหรือboss_monster - ปรับ
conf/battle/monster.confถ้าต้องการเปลี่ยนอัตรารวม @reloadscript(spawn) หรือรีสตาร์ท Map Server (conf)- ทดสอบในเกม — ตรวจจุดเกิดและเวลา respawn