RandomOpt ปรับเรทไอเท็มต่างๆ

PART1
[สอนทำระบบ] ปรับเรทสูงสุด และเปอร์เซนต์การติด




หลายคนอาจจะยังไม่ทราบวิธีตั้งค่า แก้ไขวิธีการกำหนดเกี่ยวกับ ออฟเสริมจำพวก Rate / Hp Recovery / Hit rate / Etc

กระทู้นี้จะสอนวิธีการแก้ไขเบื้องต้นกันครับ

 

ขั้นแรก เราทำความรู้จักกับไฟล์ sample.bin กันก่อนดีกว่า ไฟล์ Sample คือไฟล์ที่กำหนดออฟชั่น เวลาดรอปจากมอนสเตอร์

และ NPC ปรับเรท   ไฟล์นี้จะอยู่ที่ Glogicserver.rcc ให้ทำการแตกไฟล์นี้ออกมาเลย และทำการ Crypt ด้วยนะเดียวเปิดไม่ได้

ต่อไปนี้จะพาไปรู้จัก Sample.bin กันอย่างละเอียดครับ หลังจากที่ได้ไฟล์ Sample ให้เราเปิดด้วย REditor


PART2

หน้าตาจะได้แบบนี้
  1. fRate = 100.0f
  2. dwSet_Num = 3
  3. D_point        2.0f
  4. S_value        1.6f
  5.  
  6. //ITEM_RANDOM_OPTION TYPE
  7. // EMR_OPT_NULL = 0,        //None
  8. // EMR_OPT_DAMAGE = 1 //Damage (1,-327.00%~+327.00%),
  9. // EMR_OPT_DEFENSE = 2, //Defense (2,-327.00%~+327.00%),
  10. //
  11. // EMR_OPT_HITRATE = 3, //Hit Rate (3,-327.00%~+327.00%),
  12. // EMR_OPT_AVOIDRATE        = 4, //Aviod Rate (4,-327.00%~+327.00%),
  13. //
  14. // EMR_OPT_HP = 5, //Increase HP (5,-32,700~+32,700),
  15. // EMR_OPT_MP = 6, //Increase MP (6,-32,700~+32,700),
  16. // EMR_OPT_SP = 7, //Increase SP (7,-32,700~+32,700),
  17. //
  18. // EMR_OPT_HP_INC = 8, //HP Recover Rate (8,-3.2700%~+3.2700%),
  19. // EMR_OPT_MP_INC = 9, //MP Recover Rate (9,-3.2700%~+3.2700%),
  20. // EMR_OPT_SP_INC = 10, //SP Recover Rate (10,-3.2700%~+3.2700%),
  21. // EMR_OPT_HMS_INC = 11,        //HP+MP+SP Recover Rate (11,-3.2700%~+3.2700%),
  22. //
  23. // EMR_OPT_GRIND_DAMAGE = 12, //Damage Refine Level (12,0~9),
  24. // EMR_OPT_GRIND_DEFENSE = 13, //Defense Refine Level (13,0~9),
  25. //
  26. // EMR_OPT_RANGE = 14, //Attack Range (14,-32,700~+32,700),
  27. // EMR_OPT_DIS_SP = 15,        //SP Consumption        (15,-32,700~+32,700),
  28. // EMR_OPT_RESIST = 16, //Resistance (16,-32,700%~+32,700%)
  29. //
  30. // EMR_OPT_MOVE_SPEED = 17, //Moving Speed
  31. //
  32. //
  33. NEW_OPTION_1        100.0f, 1, 2        
  34. NEW_OPT_SE_1_1        50.0f, 5, 0
  35. NEW_OPT_SE_1_2        50.0f, 0, -5
  36. //
  37. NEW_OPTION_2        20.0f, 15, 1
  38. NEW_OPT_SE_2_1        100.0f, 0, -2
  39. //
  40. NEW_OPTION_3        10.0f, 12, 1
  41. NEW_OPT_SE_3_1        100.0f, 2, 0
  42. ///////////////////////////////////
  43. REB_OPTION_1        100.0f, 1, 5
  44. REB_OPT_SE_1_1        5.0f, 5, 4
  45. REB_OPT_SE_1_2        45.0f, 3, 1
  46. REB_OPT_SE_1_3        35.0f, 1, -1
  47. REB_OPT_SE_1_4        10.0f, 0, -2
  48. REB_OPT_SE_1_5        5.0f, -3, -5
  49. //
  50. REB_OPTION_2        20.0f, 15, 1
  51. REB_OPT_SE_2_1        100.0f, 0, -2
  52. //
  53. REB_OPTION_3        10.0f, 12, 2
  54. REB_OPT_SE_3_1        60.0f, 1, 1
  55. REB_OPT_SE_3_2        40.0f, 2, 2


fRATE   = Rate 1-100% //คือการกำหนดว่า ต้องการเปิดใช้ฟังก์ชั่นนี้กี่เปอร์เซนต์ ถ้าใส่ 100 ก็คือจะทำงานตลอด
dwSET_NUM = ใส่จำนวน 1-4 เดียวจะอธิบายข้างล่างอีกที
D_point = จำนวนเงิน (ถ้าปรับ เป็น 0 จะปรับเรทฟรี )
S_value = อัตราการหายไอเท็ม

Note: หากเราปรับ dwSET_NUM เป็น 3, เราจะต้องใช้โค้ด  NEW_OPTION 3 ตัว และ REB_OPTION. 3 ตัวจะเห็นได้ว่ามี NEW_OPTION 1 , NEW_OPTION 2 , NEW_OPTION 3

ต่อไป......มารู้จักค่าข้างในว่าคืออะไรบ้าง

NEW_OPTION_1        100.0f12        
NEW_OPT_SE_1_1        50.0f50
NEW_OPT_SE_1_2        50.0f, 0, -5

REB_OPTION_1        100.0f15
REB_OPT_SE_1_1        5.0f54
REB_OPT_SE_1_2        45.0f, 3, 1
REB_OPT_SE_1_3        35.0f, 1, -1
REB_OPT_SE_1_4        10.0f, 0, -2
REB_OPT_SE_1_5        5.0f, -3, -5


Red= อัตรา
Green= ออฟชั่นที่ต้องการเลือกมาใช้ มีทั้งหมด 17 แบบ ในส่วนของ  "ITEM_RANDOM_OPTION TYPE" มีตัวเลขบอกข้างหน้า
เช่น Damage = 1 Defense = 2
Blue= OPT_SE, หมายถึง ถ้าเราใส่เลข 2 เราจะต้องมี  OPT_SE_1_1 & OPT_SE_1_2 (มันคือย่อยออกมาจาก NEW_OPTION_1 อีกที)
Orange= สูงสุด
Violet/Pink = ต่ำสุด

Note: NEW_OPTION จะเกี่ยวข้องในส่วนออฟชั่นการดรอปจาก มอนสเตอร์, REB_OPTION จะเกี่ยวกับการปรับเรทจาก NPC
Note: อัตราของ OPT_SE ห้ามเกิน 100.0f (100%)


PART3


อันนี้คือตัวอย่างการ Setting จะอธิบายให้ฟัง
  1. NEW_OPTION_1        100.0f, 1, 2        
  2. NEW_OPT_SE_1_1        50.0f, 5, 0
  3. NEW_OPT_SE_1_2        50.0f, 0, -5
  4. //
  5. NEW_OPTION_2        20.0f, 15, 1
  6. NEW_OPT_SE_2_1        100.0f, 0, -2
  7. //
  8. NEW_OPTION_3        10.0f, 12, 1
  9. NEW_OPT_SE_3_1        100.0f, 2, 0

ถ้าด้านบนสุดผมใส่  dwSET_NUM เป็นเลข 3, ผมจะต้องมีไอเท็มดรอปออฟชั่นต่างกัน 3 Option.

NEW_OPTION_1 หมายถึง 100% เราจะได้รับออฟชั่นนี้ / 50% เราจะมีโอกาสได้รับ Rate +0%~+5%  และ 50% มีโอกาสได้รับเรท -0%~-5%
NEW_OPTION_1        100.0f, 1, 2        
NEW_OPT_SE_1_1        50.0f5, 0
NEW_OPT_SE_1_2        50.0f, 0, -5
NOTE : ถ้าไม่เข้าใจดูสีเอาน่าจะง่ายขึ้น
NEW_OPTION_2 หมายถึงมีโอกาส 20% ที่จะเกิดออฟนี้ ถ้าหาก 20% นั้นเกิดติดเราจะได้รับ ออฟ 0%~-2% SP Consume. (100% SP option)
 
NEW_OPTION_2        20.0f, 15, 1
NEW_OPT_SE_2_1        100.0f0, -2

NEW_OPTION_3 หมายถึง 10% ผมมีโอกาสที่จะได้ออฟนี้ ถ้ามันติด ก็จะได้ ออฟบำรุงอาวุธ +0~+2 (100% Upgrade)
 
NEW_OPTION_3        10.0f, 12, 1
NEW_OPT_SE_3_1        100.0f2, 0

Part Final


หลังจากที่เซทกันเสร็จแล้ว ให้เรา เซฟ แล้วทำการ ENCryt แล้วใส่กลับไปใน glogicserver.rcc เหมือนเดิม

ต่อมาจะพูดถึงวิธีการนำไปใช้ กับอาวุธว่าต้องทำเช่นไร

สมมุติผมเซฟชื่อว่า test_sample.bin

ให้เราเปิดโปรแกรม Item Editor

เลือกไอเท็มที่ต้องการเปิดใช้งาน ระบบนี้

ตัวอย่างเลือกอาวุธมา 1 ชิ้น ดูในกรอกสีแดง ให้กรอก xxx_sample.bin ตามที่เราตั้งชื่อลงไป


หลังจากนั้นกด OK แล้วเซฟลง Glogic.rcc ปกติ แล้วลองทดสอบ ปรับเรท หรือฆ่ามอนที่ดรอปไอเท็มดังกล่าวดู

TIP : หากต้องการทำให้ทั้งเซิฟใช้ระบบเดียวกันหมด ให้ลองสังเกตดูว่าส่วนใหญ่ใช้ไฟล์ xxx_sample.bin อะไร ก็ให้เอาไฟล์ที่เราทำไว้เปลี่ยนเป็นชื่อนั้น จะได้ไม่ต้องมาเปลี่ยนทีละอันเสียเวลา
  • 2 ผู้ใช้พบว่ามีประโยชน์
คำตอบนี้มีประโยชน์หรือไม่

บทความที่เกี่ยวข้อง

default.charclass (ระบบหลักของเกม ขั้นพื้นฐาน อาทิ EXP * Drop * Level Max และอื่นๆ.)

default.charclass (ระบบหลักของเกม ขั้นพื้นฐาน อาทิ EXP * Drop * Level Max และอื่นๆ.)...

.Classconst กำหนดคุณสมบัติเริ่มต้นของค่าตัวละคร

[Guide]มารู้จัก .Classconst ทำอะไรได้ ? บทความนี้จะนำเสนอ เกี่ยวกับ ไฟล์ Class_xx.classconst...

วิธีกำหนดค่า EXP แต่ละเลเวล

บทความนี้จะนำเสนอ วิธีการกำหนดค่า EXP แต่ละเลเวล เพื่อความเหมาะสม สำหรับวิธีการกำหนด EXP...

วิธีแก้ไอเท็มดรอป Monster , Boss ต่างๆ

บทความนี้จะกล่าวถึง วิธีการตั้งค่าไอเท็มต่างๆ จากมอนสเตอร์ ให้ทำการดรอปตามที่เราต้องการ...

Crowsale ตั้งค่าร้านขายของ NPC

[Guide] Crowsale ตั้งค่าร้านขายของ NPC การตั้งค่าร้านค่าสำหรับ...