> For the complete documentation index, see [llms.txt](https://custom-rathena.gitbook.io/site/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://custom-rathena.gitbook.io/site/guide/refine-option.md).

# ระบบ Refine Option

**\[ การตั้งค่า ระบบ** Refine Option **]**

* การตั้งค่าเกี่ยวกับ Option จะต้องสร้าง Group Option ขึ้นมาเองก่อน
* ไปที่ db/import/item\_randomopt\_group.yml

<div align="left"><figure><img src="/files/zL0UssEzITe0XW3TsnXz" alt=""><figcaption></figcaption></figure></div>

* สร้าง Group ที่ต้องการก่อน ตัวอย่างเช่น Group Id: 1

<div align="left"><figure><img src="/files/5cYtijxaVbBZhVz8tPmB" alt=""><figcaption></figcaption></figure></div>

* เมื่อได้ Group Id แล้ว
* ไปที่ npc\_system/system\_refineui\_option.cpp

<div align="left"><figure><img src="/files/CdZkp7wlKPjRWCoTgIva" alt=""><figcaption></figcaption></figure></div>

* จากนั้นแก้ไขรูปแบบ ตามตัวอย่าง
* .\@type = 1 หมายถึงใช้แบบ Type รวมเช่น อาวุธทั้งหมด,ชุดเกราะทั้งหมด,โล่ทั้งหมด
* .\@type = 0 หมายถึงใช้แบบ Item Id แยกออฟชั่นแต่ละไอเทม
* .\@announce = 1 หมายถึงประกาศหรือไม่กรณีตีบวกติดหรือแตก
* .\@refinelevel = 7 หมายถึงประกาศเมื่อตีติดหรือแตกที่ระดับใด

<div align="left"><figure><img src="/files/7ydjvvw7Re009VsQBW8y" alt=""><figcaption></figcaption></figure></div>

* ตัวอย่างแบบใช้ Type รวม
* อาวุธที่เป็น Dagger +1 จะเรียกสุ่มออฟชั่น Group Id = 1
* อาวุธที่เป็น Dagger +2 จะเรียกสุ่มออฟชั่น Group Id = 2

<div align="left"><figure><img src="/files/UGObBOoPt3H0KlF5uJXW" alt=""><figcaption></figcaption></figure></div>

* ตัวอย่างแบบใช้ Item Id แยกออฟชั่น
* ไอเทมเลขไอดี 1201 +1 จะเรียกสุ่มออฟชั่น Group Id = 1
* ไอเทมเลขไอดี 1201 +2 จะเรียกสุ่มออฟชั่น Group Id = 2

<div align="left"><figure><img src="/files/VbtNaYF6zM2LtZVEfZ1D" alt=""><figcaption></figcaption></figure></div>
