GUILDWAR_CONTROL.TXT
รูปแบบทั่วไปและหน้าที่ของคำสั่ง
ไฟล์ guildwar_control.txt นี้ มีหน้าที่ในการควมคุม Kore
ให้ทำการซัพพอร์ทผู้เล่นและกิลด์ในช่วงเวลา WoE โดยจะสามารถทำหน้าที่ได้คือ
-
เปิดระบบ Sanctuary Auto เพื่อฟื้นฟูค่า HP ให้กับผู้เล่นที่เพิ่งกลับจุดเซฟ (หรือ
เดี้ยง นั่นเอง = =')
-
เปิดระบบการใช้สกิล Full Chemical Protection ให้กับผู้เล่นในกิลด์
-
เปิดระบบการใช้สกิล Weapon Repair ให้กับผู้เล่นในกิลด์ที่อุปกรณ์สวมใส่พังเสียหาย
-
เปิดระบบ Warp Auto เพื่อให้ Kore ทำการวาร์ปผู้เล่นไปยังปราสาท หรือ Agit
ต่างๆได้ตลอดเวลา
-
เปิดระบบ Guild Skill เพื่อให้ Kore ทำการแจกสกิลที่กำหนดให้กับผู้เล่นในกิลด์ได้
หากคุณต้องการเปิดฟังก์ชั่นการทำงานของ guildwar_control.txt
มั่นใจว่าคุณได้ทำตามขั้นตอนนี้เรียบร้อยแล้ว
-
กำหนด lockMap , lockMap_x , และ lockMap_y
เสียก่อนเพื่อให้ Kore ยืนซัพพอร์ตกิลประจำตำแหน่งที่กำหนด
-
ทำการเปิดใช้ระบบ Admin Command สำหรับคนที่จะควบคุม Kore
วิธีการเปิดใช้งาน อ่านได้จากที่นี่
-
ปิด route_RandomWalk ใน config.txt เป็น 0
เพื่อไม่ให้ Kore เดินเล่น
-
ปิด teleportAuto_idle ในplus_control.txt เป็น 0
ก่อนเพื่อไม่ให้ Kore เทเลพอร์ตเมื่อเกิดสถานะ Idle
-
ปิด teleportAuto_search ในplus_control.txt เป็น 0 ก่อนเพื่อไม่ให้
Kore เทเลพอร์ตเพื่อค้นหามอนสเตอร์ที่จะโจมตี
ส่วนประกอบพื้นฐานของคำสั่งทั่วไปในไฟล์ guildwar_control.txt
จะประกอบด้วยค่าคำสั่งเพียง 2 ส่วนคือ config key และ value
ซึ่งจะอยู่ในรูปแบบดังนี้
-
- Syntax
-
<config key> <value>
นอกจากนั้นยังมีคำสั่งอีกประเภท ซึ่งเรียกว่า block format
ซึ่งใช้หลักการเดียวกันกับคำสั่งแบบแรก แต่จะมีตัวแปรอีกประเภทที่เรียกว่า
attribute อยู่ด้วย ซึ่งจะแทรกอยู่ระหว่างเครื่องหมาย "{}" ดังนี้ (สำหรับ Slot
แบบเก่าจะไม่มีเครื่องหมาย { } แต่จะไล่ Slot ลงมาเรื่อยๆ)
-
- Syntax
-
<config key> <value> {
-
<attribute1> <value1>
-
<attribute2> <value2>
-
<attribute3> <value3>
-
<attribute4> <value4>
-
}
รายละเอียดและคำอธิบายเพิ่มเติม
- <config key>
- คอนฟิค คีย์ คือชุดคำสั่งของ Kore ที่ใช้ในการสั่งงาน Kore คุณสามารถดูรายการคำสั่งทั้งหมดพร้อมคำอธิบายได้จากด้านล่าง
- <value>
- value คือตัวแปรของชุดคำสั่งต่างๆของ Kore ค่าตัวแปรของแต่ละคำสั่งจะแตกต่างกันไปไม่เหมือนกันทั้งหมด คุณสามารถดูค่าและความหมายของตัวแปรต่างๆได้จากรายการคำสั่งด้านล่างเช่นกัน
- <attribute>
- ค่า attribute นั้นจะเหมือนกับค่า คอนฟิค คีย์ ทุกอย่าง ยกเว้นแต่ว่าค่านี้จะใช้กำหนดค่ารองของคำสั่งที่อยู่เหนือกรอบของมันเท่านั้น
- <bool>
- ค่า bool นั้นจะมีเพียง 2 ค่าที่สามารถกำหนดได้ คือ 1 หมายถึง เปิด 0 หมายถึง ปิด
Syntax Legend - คำอธิบายความหมายตัวแปร
ในส่วนนี้จะขออธิบายถึงความหมายของตัวแปรที่ใช้อธิบายการใช้คอนฟิคต่างๆทั้งหมด
- ข้อความที่อยู่ในรูปตัวหนา
- เป็นค่าตัวแปรที่ผู้ใช้ต้องใส่ให้ตรงตามที่กำหนดไว้เท่านั้น
- < >
- ค่าของตัวแปรที่ผู้ใช้ต้องระบุ
- ( )
- ค่าตัวแปรที่จำเป็นต้องใส่
- [ ]
- ค่าตัวแปรที่ไม่บังคับให้ใส่
- | = หรือ
- เป็นค่าตัวแปรที่ผู้ใช้ต้องเลือกใส่ตัวใดตัวหนึ่ง
ชุดคำสั่งทั้งหมดใน guildwar_control.txt
การตั้งค่ากิลด์
- support_guild [<guild name>]
- กำหนดกิลด์ที่จะให้ Kore ทำการซัพพอร์ทสมาชิกในกิลด์นั้นๆ โดยตัว Kore จะมองเห็นคนในกิลด์ที่มีรายชื่อในนี้เสมือนสมาชิกในกิลด์ที่บอทอยู่ หากต้องการใส่มากกว่า 1 กิลด์ ให้ใช้คอมม่าคั่น
Note:: ไม่จำเป็นต้องใส่ชื่อกิลด์ที่ตัว Kore อยู่
การตั้งค่าการเปิดใช้สกิล SANCTUARY
สำหรับการควบคุมการเปิด Sanctuary ของ Kore จะต้องทำการสั่งงานโดยผ่านระบบ Admin
Command คำสั่งที่ใช้ในการสั่งงานคือ
-
| Command |
sanc <start | stop> |
- SanctuaryAuto [<bool>]
- กำหนดให้ Kore เปิดใช้งานการใช้สกิล Sanctuary หรือไม่ ?
- SanctuaryAuto_posX (<x-coordinate>)
- กำหนดพิกัดแนวราบ [แกน x] ของจุดที่จะให้เปิดใช้สกิล Sanctuary
- SanctuaryAuto_posY (<y-coordinate>)
- กำหนดพิกัดแนวตั้ง [แกน y] ของจุดที่จะให้เปิดใช้สกิล Sanctuary
- SanctuaryAuto_autoStop [<bool>]
- กำหนดให้ Kore หยุดการเปิดใช้สกิล Sanctuary เมื่อไม่มีผู้เล่นในกิลด์เดียวกันในหน้าจอหรือไม่
การตั้งค่าการเปิดใช้สกิล Full Chemical Protection
สำหรับการใช้สกิล Full Chemical Protection หรือ เคลือบ นั้น
จะมีวิธีการใช้งานโดนผ่าน public chat โดย Kore จะทำการใช้สกิล Full Chemical
Protection ให้กับสมาชิกในกิลด์ที่ร้องขอการเคลือบเท่านั้น
- enableCoat [<bool>]
- เปิดการใช้งานการขอเคลือบจาก Kore
- enableCoat_msg (<msg>)
- ข้อความที่จะใช้ในการขอเคลือบจาก Kore หากต้องการใช้มากกว่า 1 ข้อความให้ใช้คอมม่าคั่น
- enableCoat_resp_x (<msg>)
- ข้อความที่จะให้ kore ตอบกลับในกรณีที่มีคนขอเคลือบรอบที่สอง ตัวแปร %$arg0 หมายถึง ชื่อตัวละครคนที่ขอ
การตั้งค่าการเปิดใช้สกิล Weapon Repair
การใช้สกิล Weapon Repair นั้น การใช้งานจะเหมือนกับ Full Chemical Protection
ทุกประการ เพียงแต่คำสั่งที่ใช้ควบคุมจะไม่เหมือนกัน
- enableRepair [<bool>]
- เปิดการใช้งานการขอซ่อมอุปกรณ์สวมใส่จาก Kore
- enableRepair_msg (<msg>)
- กำหนดข้อความที่จะใช้ในการขอซ่อมจาก Kore หากต้องการใช้มากกว่า 1 ข้อความให้ใช้คอมม่าคั่น
- enableRepair_cmpltMsg (<msg>)
- กำหนดข้อความที่จะให้ Kore ตอบกลับหลังจากการซ่อมเสร็จสิ้น ตัวแปร %$arg0 หมายถึง ชื่อตัวละครที่ขอซ่อม
- enableRepair_failedMsg (<msg>)
- กำหนดข้อความที่จะให้ Kore ตอบกลับหากคนที่ขอซ่อมไม่มีอะไรให้ซ่อม ตัวแปร %$arg0 หมายถึง ชื่อตัวละครที่ขอซ่อม
การตั้งค่าการเปิดใช้สกิล WARP PORTAL
สำหรับการควบคุมการเปิด Warp ของ Kore จะต้องทำการสั่งงานโดยผ่านระบบ Admin Command
คำสั่งที่ใช้ในการสั่งงานคือ
-
| Command |
warp <ค่าที่เซตไว้ใน warpAuto_x> |
- warpAuto [<bool>]
- กำหนดให้ Kore ทำการเปิดใช้งาน Warp Portal อัตโนมัติหรือไม่
- warpAuto_x_memberAround [<number>]
- กำหนดให้ Kore ทำการเปิด Warp Portal ในสลอทนี้เมื่อมีสมาชิกกิลด์อยู่ในหน้าจอมากกว่าหรือเท่ากับกี่คน
- warpAuto_x_posX (<x-coordinate>)
- กำหนดพิกัดแนวราบ [แกน x] เพื่อให้ Kore วางตำแหน่งการเปิด Warp Portal ในสลอทนี้
- warpAuto_x_posY (<y-coordinate>)
- กำหนดพิกัดแนวราบ [แกน Y] เพื่อให้ Kore วางตำแหน่งการเปิด Warp Portal ในสลอทนี้
- warpAuto_autoStop [<bool>]
- กำหนดให้ Kore หยุดการเปิดใช้สกิล Warp Portal เมื่อไม่มีผู้เล่นในกิลด์เดียวกันในหน้าจอ
- warpAuto_x (<msg>)
- คำสั่งที่ใช้สั่ง Kore ผ่านระบบ Admin Command เพื่อให้ Kore เปิด Warp ไปยังแมปที่กำหนดใน warpAuto_x_map
- warpAuto_x_map (<map>)
- ส่วนนี้ให้ใส่ชื่อแมปที่จะทำการ Warp ไปเมื่อสั่ง Kore ผ่านระบบ Admin Command ด้วยคำสั่งใน warpAuto_x
ตัวอย่างการเซตและสั่ง Warp
-
- # ใน guildwar_control.txt
-
warpAuto 1
-
warpAuto_x 47
-
warpAuto_y 243
-
warpAuto_autoStop 1
-
-
warpAuto_0 นากา
-
warpAuto_0_map alde_gld
-
-
warpAuto_1 เกฟ
-
warpAuto_1_map gef_fild13
-
-
warpAuto_2 พรอน
-
warpAuto_2_map prt_gld
-
-
warpAuto_3 ย่อน
-
warpAuto_3_map pay_gld
หากคุณต้องการให้ Kore เปิดวาร์ปไปยังแมปปราสาท นากา ให้พิมพ์ว่า warp นากา Kore
จะทำการเช็ค หาก Warp ที่ส่งมีอยู่ใน Memo List ของตัวละคร Kore จะทำการเปิดวาร์ป
หากไม่มี Kore จะแจ้งกลับมาว่าไม่มี Warp ดังกล่าวใน Memo List ซึ่งคุณต้องสั่งให้
Kore ไป Memo วาร์ป อีกครั้งหนึ่ง (รายละเอียดอ่านต่อด้านล่าง)
การตั้งค่าการเปิดใช้สกิลต่างๆให้กับผู้เล่นกิลด์เดียวกัน
- guildSkill_enable [<bool>]
- เปิดใช้งานการใช้สกิลซัพพอร์ทสมาชิกในกิลด์
- guildSkill_distance (<distance>)
- กำหนดระยะห่างให้ Kore ใช้สกิลกับผู้เล่นในกิลด์เดียวกันที่อยู่ในระยะกี่ช่อง
- guildSkill_checkWall [<bool>]
- กำหนดให้ Kore ทำการเช็คสิ่งกีดขวางระหว่าง Kore กับ ผู้เล่นเป้าหมาย ก่อนใช้สกิล
- guildSkill_x [<skillname>]
- ในส่วนนี้ให้ใส่ชื่อสกิลที่ต้องการให้ Kore แจกให้กับผู้เล่นในกิลด์ (ชื่อสกิลสามารถหาได้จาก skills.txt ในโฟลเดอร์ tables)
- guildSkill_x_lvl (<level>)
- กำหนดให้ Kore ใช้สกิลเลเวลเท่าใดกับผู้เล่นในกิลด์
- guildSkill_x_maxCastTime (<seconds>)
- กำหนดระยะเวลามากที่สุดที่จะให้ Kore ใช้สกิลนี้
- guildSkill_x_minCastTime (<seconds>)
- กำหนดระยะเวลาน้อยที่สุดที่จะให้ Kore ร่ายสกิลนี้
- guildSkill_x_targetInStatus [<status>]
- กำหนดให้ Kore ใช้สกิลกับผู้เล่นในกิลด์เมื่อผู้เล่นนั้นอยู่ในสถานะใด (ชื่อสถานะต่างๆสามารถหาได้จากไฟล์ msgstrings.txt ในโฟลเดอร์ tables โดยดูจากส่วน 0196)
- guildSkill_x_targetOutStatus [<status>]
- กำหนดให้ Kore ใช้สกิลกับผู้เล่นในกิลด์เมื่อผู้เล่นนั้นออกจากสถานะใด (ชื่อสถานะต่างๆสามารถหาได้จากไฟล์ msgstrings.txt ในโฟลเดอร์ tables โดยดูจากส่วน 0196)
- guildSkill_x_targetJob [<jobs>]
- กำหนดให้ Kore ใช้สกิลนี้กับผู้เล่นอาชีพใดบ้าง สามารถใส่ได้หลายอาชีพโดยใช้เครื่องหมาย , คั่น (ชื่ออาชีพสามารถหาได้จากไฟล์ jobs.txt ในโฟลเดอร์ tables)
Note: หากคุณต้องการให้ Kore แจกสกิลกับทุกสายอาชีพ คุณสามารถเว้น
[<job>] ว่างไว้ได้
ตั้งค่าการเมโมวาร์ป
สำหรับการควบคุมการ Memo Warp ของ Kore จะต้องทำการสั่งงานโดยผ่านระบบ Admin
Command คำสั่งที่ใช้ในการสั่งงานคือ
-
| Command |
memo <ค่าที่เซตไว้ใน memo_x> |
- memo_x [<msg>]
- คำสั่งที่จะใช้สั่งให้ Kore ไปเมมวาร์ป โดยต้องสั่งงานผ่านระบบ Admin Command เท่านั้น
- memo_x_map (<map>)
- ส่วนนี้ให้ใส่ชื่อแมปที่จะทำการให้ Kore ไป Memo เมื่อสั่งผ่านระบบ Admin Command ด้วยคำสั่งใน memo_x
- memo_x_posX (<x-coordinate>)
- กำหนดพิกัดแนวราบ [แกน x] ที่จะให้ Kore memo เพื่อเปิดวาร์ป
- memo_x_posY (<y-coordinate>)
- กำหนดพิกัดแนวตั้ง [แกน y] ที่จะให้ Kore memo เพื่อเปิดวาร์ป
ตัวอย่างการเซตและสั่ง Memo Warp
-
- # ใน guildwar_control.txt
-
memo_1 นากากลาง
-
memo_1_map alde_gld
-
memo_1_posX 142
-
memo_1_posY 87
-
-
memo_2 พรอนล่างซ้าย
-
memo_2_map prt_gld
-
memo_2_posX 142
-
memo_2_posY 64
-
-
memo_3 เกฟบนขวา
-
memo_3_map gef_fild13
-
memo_3_posX 306
-
memo_3_posY 237
หากคุณต้องการให้ Kore เปิดวาร์ปไปยังแมปปราสาท นากา แต่ Kore ไม่มี
คุณสามารถสั่งให้ Kore ไปเซฟตำแหน่งจุดวาปตามที่กำหนดใน guildwar_control.txt
ได้โดยสั่ง memo นากากลาง ซึ่งคือค่าที่ตั้งไว้ใน memo_1 จากนั้น Kore
จะทำการสำรวจดูก่อนว่าใน memo List มีวาปไปแมป alde_gld ไหม หากมี Kore
จะวาปตัวเองไปยังแมปและไปเซฟพิกัดใหม่ในแมปดังกล่าว หากไม่มี Kore จะทำการซื้อ
Warp จากคาฟร่าไป