GUILDWAR_CONTROL.TXT

รูปแบบทั่วไปและหน้าที่ของคำสั่ง

ไฟล์ guildwar_control.txt นี้ มีหน้าที่ในการควมคุม Kore ให้ทำการซัพพอร์ทผู้เล่นและกิลด์ในช่วงเวลา WoE โดยจะสามารถทำหน้าที่ได้คือ


หากคุณต้องการเปิดฟังก์ชั่นการทำงานของ guildwar_control.txt มั่นใจว่าคุณได้ทำตามขั้นตอนนี้เรียบร้อยแล้ว



ส่วนประกอบพื้นฐานของคำสั่งทั่วไปในไฟล์ 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 จากคาฟร่าไป