INTOWN_CONTROL.TXT

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

intown_control.txt เป็นไฟล์ที่ใช้ควบคุมระบบการทำงานของ Kore ในส่วนกับการทำคำสั่งต่างๆในเมือง เช่น การเก็บของ การซื้อ และ ขายไอเทม เป็นต้น นอกจากนั้นยังมีฟังก์ชั่นการรับไอเทม หรือ tradeAuto และฟังก์ชั่นให้ Kore ทำการสำรวจตลาดเพื่อหาสินค้าแทนผู้เล่นอีกด้วย


ส่วนประกอบพื้นฐานของคำสั่งทั่วไปในไฟล์ autotrade.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 - คำอธิบายความหมายตัวแปร

ในส่วนนี้จะขออธิบายถึงความหมายของตัวแปรที่ใช้อธิบายการใช้คอนฟิคต่างๆทั้งหมด


ข้อความที่อยู่ในรูปตัวหนา
เป็นค่าตัวแปรที่ผู้ใช้ต้องใส่ให้ตรงตามที่กำหนดไว้เท่านั้น

< >
ค่าของตัวแปรที่ผู้ใช้ต้องระบุ

( )
ค่าตัวแปรที่จำเป็นต้องใส่

[ ]
ค่าตัวแปรที่ไม่บังคับให้ใส่

| = หรือ
เป็นค่าตัวแปรที่ผู้ใช้ต้องเลือกใส่ตัวใดตัวหนึ่ง

ชุดคำสั่งทั้งหมดใน intown_control.txt


คำสั่งควบคุมค่าการเทเลพอร์ตกลับเมือง

saveMap [<map>]
ชื่อแมพที่กำหนดให้ Kore บีวิงกลับมาเมื่อครบกำหนดตามเงื่อนไขการกลับเมือง
Note: ชื่อแมปนี้ ให้ใส่เป็นตัวเล็กทั้งหมด และต้องตรวจให้แน่ใจว่าตรงกับแมปที่ตัวละครทำการเซฟไว้ในเกม คุณสามารถหาชื่อแมปได้โดยการพิมพ์คำสั่ง /where ในเกม


saveMap_warpToBuyOrSell [<bool>]
กำหนดให้ Kore ทำการกลับเมืองด้วยวิธีเทเลพอร์ทเลเวล 1 หรือ เลเวล 2 หรือใช้ Butterfly Wing

ตั้งค่าการคุยกับ NPC อัตโนมัติ

talkAuto [<bool>]
เปิดใช้งานฟังก์ชั่น talkAuto



talkAuto_x_npc [<npc>]
หมายเลข Npc ที่ต้องการให้ Kore คุย สามารถใส่ค่าตัวแปรได้สองแบบคือ
Type Form
NPC-Serial Type talkAuto_x_npc [<NPC Serial Number>] *
NPC-Position Type talkAuto_x_npc auto [<mapname>] [<map_posX>] [<map_posY>]
*สามารถหาได้จากไฟล์ npcs.txt ในโฟลเดอร์ tables



talkAuto_x_distance (<distance>)
กำหนดระยะห่างจาก Npc ที่จะให้ Kore ยืนระหว่างทำการ talkAuto



talkAuto_x_npc_steps (<npc talk codes>)
ขั้นตอนการคุยของ Kore ที่จะคุยกับ Npc โดยมีค่าตัวแปรดังนี้
Value Meaning
c Continue ใช้เมื่อค่าการสนทนาในเกมเท่ากับ Next หรือกดหน้าถัดไป
rX X คือทางเลือกที่ Kore จะทำการเลือกหากมีตัวเลือกในการสนทนา r0 คือตัวเลือกบนสุดและไล่ลงมาตามลำดับ
aX X คือจำนวนหรือข้อความที่จะให้ Kore ใส่เมื่อ NPC ให้ Box มาเพื่อ Input ข้อมูล*
sX X คือระยะเวลาที่จะให้ Kore หยุดก่อนทำการคุยในขั้นตอนต่อไป หน่วยเป็นวินาที
n End หรือ จบบทสนทนา ใช้เมื่อค่าการสนทนาในเกมเท่ากับ End หรือ สิ้นสุด
*หากเป็นจำนวนให้ใส่ในรูปแบบ aX เช่น a500 แต่ถ้าเป็นคำพูดให้ใส่เครื่องหมาย " " ครอบด้วย



talkAuto_x_hp [<percent hp>]
กำหนดให้ Kore ทำการ talkAuto เมื่อ Hp เหลือต่ำกว่าหรือเท่ากับกี่ %



talkAuto_x_sp [<percent sp>]
กำหนดให้ Kore ทำการ talkAuto เมื่อ Sp เหลือต่ำกว่าหรือเท่ากับกี่ %



talkAuto_x_brokenOnly [<bool>]
กำหนดให้ Kore ทำการ talkAuto เมื่อมีไอเทมชำรุดเท่านั้น (ใช้กับการซ่อมไอเทม)



talkAuto_x_supplyOnly [<bool>]
Value Meaning
0 หากเกิดเงื่อนไขใน talkAuto Kore จะทำการกลับจุดเซฟเพื่อมาคุยกับ NPC ทันที
1 หากเกิดเงื่อนไขใน talkAuto Kore จะยังไม่ทำการกลับจุดเซฟเพื่อมาคุยกับ NPC แต่จะรอเงื่อนไขใดๆในเงื่อนไขต่อไปนี้เกิดก่อน buyAuto, sellAuto, storageAuto จึงจะกลับมาที่ saveMap แต่ Kore จะกลับมาทำเงื่อนไข talkAuto ก่อน



talkAuto_peace [<bool>]

Value Meaning
0 หากเกิดเงื่อนไขใน talkAuto Kore จะทำการกลับจุดเซฟเพื่อมาคุยกับ NPC ทันที
1 หากเกิดเงื่อนไขใน talkAuto Kore จะยังไม่ทำการกลับจุดเซฟเพื่อมาคุยกับ NPC แต่จะรอเงื่อนไขอื่นๆเกิดก่อน



talkAuto_single [<bool>]

Value Meaning
0 หลังจากทำการ talkAuto เสร็จ จะ Force autoStorage ทันทีไม่ว่าเงื่อนไข storageAuto จะเป็นจริงหรือไม่
1 หลังจากทำการ talkAuto เสร็จจะไม่ทำการ force autoStorage

การตั้งค่าการเก็บของเข้าคลังสินค้าของ Kore

storageAuto [<bool>]
กำหนดเปิดใช้งานฟังก์ชั่นเก็บของอัตโนมัติหรือไม่



storageAuto_npc (<npc>)
กำหนดให้ Kore ทำการเก็บของเข้าคลังสินค้าผ่าน NPC ตัวไหน รูปแบบที่ใช้ได้คือ
Type Form
NPC-Serial Type storageAuto_npc [<NPC Serial Number>]*
NPC-Position Type storageAuto_npc auto [<mapname>] [<map_posX>] [<map_posY>]
*สามารถหาได้จากไฟล์ npcs.txt ในโฟลเดอร์ tables



storageAuto_npc_steps (<npc talk codes>)
ขั้นตอนการคุยของ Kore ที่จะคุยกับ Npc เพื่อฝากของ โดยมีค่าตัวแปรดังนี้
Value Meaning
c Continue ใช้เมื่อค่าการสนทนาในเกมเท่ากับ Next หรือกดหน้าถัดไป
rX X คือทางเลือกที่ Kore จะทำการเลือกหากกมีตัวเลือกในการสนทนา r0 คือตัวเลือกบนสุดและไล่ลงมาตามลำดับ
aX X คือจำนวนหรือข้อความที่จะให้ Kore ใส่เมื่อ NPC ให้ Box มาเพื่อ Input ข้อมูล*
sX X คือระยะเวลาที่จะให้ Kore หยุดก่อนทำการคุยในขั้นตอนต่อไป หน่วยเป็นวินาที
n End หรือ จบบทสนทนา ใช้เมื่อค่าการสนทนาในเกมเท่ากับ End หรือ สิ้นสุด
p Input Password ใช้สำหรับใส่รหัสผ่านในการเปิดคลังสินค้า ตั้งรหัสผ่านของคลังสินค้าได้ที่ storageAuto_password
*หากเป็นจำนวนให้ใส่ในรูปแบบ aX เช่น a500 แต่ถ้าเป็นคำพูดให้ใส่เครื่องหมาย " " ครอบด้วย



storageAuto_distance (<distance>)
กำหนดระยะห่างจาก Npc ที่จะให้ Kore ยืนระหว่างทำการ storageAuto



storageAuto_password [<password>]
ในช่องนี้ให้ใส่รหัสผ่านที่ใช้ในการเปิดคลังสินค้า
Note: ปัจจุบัน tRo ยังไม่เปิดใช้งานระบบนี้


storageAuto_StopFollow_name [<playername>]
กำหนดให้ Kore ทำการสั่งผู้เล่นที่เป็นบอทเหมือนกันไม่ให้ตามมาที่จุดเซฟ หากทำการเปิดบอทสองตัวแชร์กัน



getAuto_x [<itemname>]
ชื่อไอเทมที่จะให้ Kore ทำการหยิบจากคลังสินค้าเข้าตัว(ชื่อไอเทมสามารถหาได้จาก items.txt ในโฟลเดอร์ tables)



getAuto_x_minAmount (<amount>)
กำหนดให้ Kore กลับมายัง saveMap เพื่อมาเอาไอเทมชิ้นนี้เมื่อปริมาณไอเทมในตัวเหลือน้อยกว่าหรือเท่ากับจำนวนนี้



getAuto_x_maxAmount (<amount>)
กำหนดให้ Kore นำไอเทมนี้ออกมาใส่ตัวทั้งหมดกี่ชิ้น



getAuto_x_passive [<bool>]
กำหนดให้ Kore กลับมายัง saveMap ทันทีเมื่อไอเทมชิ้นนี้ในตัวเหลือน้อยกว่าหรือเท่ากับจำนวนนี้หรือไม่ ค่าตัวแปรคือ
Value Meaning
0 กลับมาเอาทันทีหากพบว่าไอเทมนี้เหลือน้อยกว่าหรือเท่ากับที่ตั้งไว้ใน getAuto_x_minAmount
1 ยังไม่กลับมาเอาทันที จะรอให้ไอเทมอย่างอื่นถึงเงื่อนไขที่กำหนด แล้วจึงค่อยกลับมาเอา



getAuto_peace [<bool>]

Value Meaning
0 หากเกิดเงื่อนไขใน getAuto Kore จะทำการกลับจุดเซฟเพื่อมาเอาไอเทมทันที
1 หากเกิดเงื่อนไขใน getAuto Kore จะยังไม่ทำการกลับจุดเซฟเพื่อมาเอาไอเทม แต่จะรอเงื่อนไขอื่นๆเกิดก่อน

การตั้งค่าการซื้อของจาก NPC ของ Kore


buyAuto_peace [<bool>]

Value Meaning
0 หากเกิดเงื่อนไขใน buyAuto Kore จะทำการกลับจุดเซฟเพื่อมาซื้อทันที
1 หากเกิดเงื่อนไขใน buyAuto Kore จะยังไม่ทำการกลับจุดเซฟเพื่อมาซื้อ แต่จะรอเงื่อนไขอื่นๆเกิดก่อน



buyAuto_x [<itemname>]
ชื่อไอเทมที่ต้องการให้ Kore ซื้อ



buyAuto_x_npc (<npc>)
กำหนดให้ Kore ทำการซื้อไอเทมชิ้นนี้จาก NPC ตัวไหน รูปแบบ NPC ที่ใช้ได้คือ
Type Form
NPC-Serial Type buyAuto_npc [<NPC Serial Number>]*
NPC-Position Type buyAuto_npc auto [<mapname>] [<map_posX>] [<map_posY>]
*สามารถหาได้จากไฟล์ Npcs.txt ในโฟลเดอร์ tables



buyAuto_x_minAmount (<amount>)
กำหนดให้ Kore กลับมาซื้อไอเทมนี้เมื่อไอเทมชิ้นนี้ในตัวเหลือน้อยกว่าหรือเท่ากับเท่าไหร่



buyAuto_x_maxAmount (<amount>)
กำหนดให้ Kore ซื้อไอเทมชิ้นนี้จำนวนทั้งหมดกี่ชิ้น



buyAuto_x_distance (<distance>)
กำหนดระยะห่างให้ Kore ยืนห่างจาก NPC กี่ช่องขณะทำการ buyAuto



buyAuto_x_talkMode [<bool>]
กำหนดรูปแบบการซื้อของกับ NPC ของ Kore โดยค่าตัวแปรคือ
Value Meaning
0 ใช้รูปแบบการซื้อของแบบปกติ (ร้านขายไอเทมประเภท Tool Dealer)
1 เปิดระบบซื้อไอเทมแบบพิเศษ ซึ่งสามารถตั้งขั้นตอนการคุยได้จาก buyAuto_x_npc_steps
*ตัวอย่างการซื้อขายไอเทมแบบพิเศษ เช่น การซื้อถ้วยบดยาของ Alchemist ที่สมาคม



buyAuto_x_npc_steps (<npc talk codes>)
ขั้นตอนการคุยของ Kore ที่จะคุยกับ Npc เพื่อซื้อของ (ใช้งานกับฟังก์ชั่น buyAuto_x_talkMode 1) โดยมีค่าตัวแปรดังนี้
Value Meaning
c Continue ใช้เมื่อค่าการสนทนาในเกมเท่ากับ Next หรือกดหน้าถัดไป
rX X คือทางเลือกที่ Kore จะทำการเลือกหากกมีตัวเลือกในการสนทนา r0 คือตัวเลือกบนสุดและไล่ลงมาตามลำดับ
aX X คือจำนวนหรือข้อความที่จะให้ Kore ใส่เมื่อ NPC ให้ Box มาเพื่อ Input ข้อมูล*
sX X คือระยะเวลาที่จะให้ Kore หยุดก่อนทำการคุยในขั้นตอนต่อไป หน่วยเป็นวินาที
n End หรือ จบบทสนทนา ใช้เมื่อค่าการสนทนาในเกมเท่ากับ End หรือ สิ้นสุด
*หากเป็นจำนวนให้ใส่ในรูปแบบ aX เช่น a500 แต่ถ้าเป็นคำพูดให้ใส่เครื่องหมาย " " ครอบด้วย



buyAuto_x_passive [<bool>]
กำหนดให้ Kore กลับมายัง saveMap ทันทีเพื่อซื้อไอเทมนี้เมื่อไอเทมชิ้นนี้ในตัวเหลือน้อยกว่าหรือเท่ากับจำนวนที่กำหนดหรือไม่ ค่าตัวแปรคือ
Value Meaning
0 กลับมาซื้อทันทีหากพบว่าไอเทมนี้เหลือน้อยกว่าหรือเท่ากับที่ตั้งไว้ใน getAuto_x_minAmount
1 ยังไม่กลับมาซื้อทันที จะรอให้ไอเทมอย่างอื่นที่จะซื้อถึงจำนวนที่กำหนดก่อนค่อยกลับมาซื้อ

การตั้งค่าการขายไอเทมของ Kore


sellAuto [<bool>]
กำหนดเปิดการใช้งานฟังก์ชั่นการขายไอเทมอัตโนมัติ



sellAuto_npc (<npc>)
กำหนดให้ Kore ทำการซื้อไอเทมชิ้นนี้จาก NPC ตัวไหน รูปแบบ NPC ที่ใช้ได้คือ
Type Form
NPC-Serial Type sellAuto_npc [<NPC Serial Number>]*
NPC-Position Type sellAuto_npc auto [<mapname>] [<map_posX>] [<map_posY>]
*สามารถหาได้จากไฟล์ npcs.txt ในโฟลเดอร์ tables



sellAuto_distance (<distance>)
กำหนดระยะห่างที่จะให้ Kore ยืนห่างจาก NPC เป็นจำนวนกี่ช่องระหว่างทำการ sellAuto

การตั้งค่าให้ Kore หาไอเทมในตลาดแทนผู้เล่น

shoppingAuto [<bool>]
เปิดหรือปิดฟังก์ชั่นการหาไอเทมในตลาด รายการไอเท็มที่หามาจะบันทึกไว้ใน logs/control name/ vendor.txt



recordVender_clearName [<flag>]
Definition Unknown

การตั้งค่าให้ Kore สร้างสินค้า


makeAuto [<bool>]
เปิดหรือปิดฟังก์ชั่นการสร้างสินค้าอัตโนมัติ (หากไม่เปิด ถ้าต้องการใช้ฟังชั่นตัวนี้ ให้ใช้คำสั่ง autoMake (<on | off>>)



makeAuto_useitem [<itemname>]
กำหนดให้ Kore ใช้ไอเทมใดในการเริ่มต้นสร้างสินค้า เช่น Oridecon Hammer



makeAuto_makeitem [<itemname>]
ใส่ชื่อไอเทมที่ต้องการให้ Kore สร้าง (ตรวจเช็คให้แน่ใจว่าคุณได้เตรียมอุปกรณ์ต่างๆให้ Kore แล้ว)



makeAuto_TwilightMode [<bool>]
เปิดหรือปิดระบบการทำไอเทมโดยใช้ Twilight Mode[สกิลที่ได้รับจาก Soul Linker] หากเปิดไว้ที่ 1 Kore จะทำการสร้างไอเทมโดยใช้สกิล Twilight เท่านั้น

Note: เมื่อเปิดใช้งาน Kore จะใช้สกิล Twilight ที่เลเวลสูงสุดที่มี [ie. ถ้ามีครบสามเลเวลก็จะใช้เลเวล 3 เท่านั้น]

makeAuto_retry (<fail count>)
กำหนดจำนวนครั้งที่จะให้ Kore ทำไอเทมนี้ หากล้มเหลวเกินกว่าจำนวนนี้ Kore จะหยุดทำ



makeAuto_stone [<flag>]
Attribute หรือ ธาตุที่จะทำการสร้างไอเทม ค่าตัวแปรคือ
Value Meaning
1 ไฟ (Flame Heart)
2 น้ำ (Mystic Frozen)
3 ลม (Rough Wind)
4 ดิน (Great Nature)



makeAuto_stars [<flag>]
จำนวน Star Crumb ที่จะใช้ทำการสร้างไอเทม ค่าตัวแปรคือ
Value Meaning
1 V (1x Star Crumb)
2 VV (2x Star Crumb)
3 VVV (3x Star Crumb)

การตั้งค่าให้ Kore รับไอเทมที่กำหนด


tradeAuto [<bool>]
กำหนดเปิดใช้งานฟังก์ชั่น tradeAuto



tradeAuto_look (<body>),[<face>]
กำหนดทิศทางการหันหน้าและตัวของ Kore ขณะรับของ ค่าตัวแปรทิศทางมีดังนี้
[<body>]
Value Meaning
0 หันไปทางทิศเหนือ
1 หันไปทางทิศตะวันตกเฉียงเหนือ
2 หันไปทางทิศตะวันตก
3 หันไปทางทิศตะวันตกเฉียงใต้
4 หันไปทางทิศใต้
5 หันไปทางทิศตะวันออกเฉียงใต้
6 หันไปทางทิศตะวันออก
7 หันไปทางทิศตะวันออกเฉียงเหนือ

[<face>]
Value Meaning
0 หันหน้าตรง(ทิศทางเดียวกับตัว)
1 หันไปทางขวาของลำตัว
2 หันไปทางซ้ายของลำตัว



tradeAuto_chatroom (<title>)
กำหนดชื่อห้อง ChatRoom ที่จะให้ Kore ตั้งขณะเปิดรับไอเทม
Note: หากเปิดใช้งาน tradeAuto_chatroom_mode 1 ให้ตั้งแค่ รับ เท่านั้น Kore จะดึงค่าตัวแปรรายการไอเทมจากไฟล์ autotrade.txt มาใช้งานเอง


tradeAuto_chatroom_pws [<password>]
กำหนดรหัสผ่านในการเข้าห้อง



tradeAuto_chatroom_mode [<flag>]
กำหนดรูปแบบการเปิดรับไอเทม ค่าตัวแปรคือ
Value Meaning
0 เปิดใช้ระบบ tradeAuto แบบเก่า (ต้องตั้งชื่อห้องเอง)
1 เปิดใช้ระบบ tradeAuto แบบใหม่ ( Kore จะดึงค่าตัวแปรรายการไอเทมจากไฟล์ autotrade.txt มาใช้ตั้งห้องเอง)


tradeAuto_chatroom_mode_split (<msg>)
กำหนดตัวคั่นระหว่างรายการไอเทมที่ Kore ตั้งรับแต่ละชนิด (ใช้งานกับฟังก์ชั่น tradeAuto_chatroom_mode 1 เท่านั้น)



tradeAuto_cancel_NotInList [<bool>]
กำหนดให้ Kore ยกเลิกการดีลหากมีไอเทมที่ไม่ได้อยู่ในรายการ autotrade.txt อยู่ในนั้น จากนั้น Kore จะทำการ PM ไปหาผู้เล่นด้วยข้อความที่ตั้งไว้ใน tradeAuto_message_NotInList_x



tradeAuto_message_NotInList_x [<msg>]
กำหนดข้อความที่จะให้ Kore PM ไปหาผู้เล่นอื่น หากผู้เล่นทำการดีลไอเทมที่ไม่ได้อยู่ใน autotrade.txt มา



tradeAuto_message_Exceed_x [<msg>]
กำหนดข้อความที่จะให้ Kore PM ไปหาผู้เล่นอื่น หากผู้เล่นทำการดีลไอเทมที่อยู่ใน autotrade.txt มาแต่ Kore รับจนเกินจำนวนที่ตั้งไว้ใน autotrade.txt แล้ว



tradeAuto_message_Over_x [<msg>]
กำหนดข้อความที่จะให้ Kore PM ไปหาผู้เล่นอื่น หากผู้เล่นทำการดีลไอเทมที่อยู่ใน autotrade.txt มา แต่เกินจำนวนที่ตั้งไว้ใน autotrade.txt ตัวแปร %$arg0 คือจำนวนที่เหลือที่ Kore ต้องการ

ตัวอย่างการเซต tradeAuto เมื่อ tradeAuto_chatroom_mode = 1


สำหรับในการเปิดใช้ระบบ tradeAuto_chatroom_mode 1 นี้ นอกจากจะต้องตั้งรายการไอเทมที่จะให้ Kore รับใน autotrade.txt แล้ว คุณยังต้องทำการกำหนดค่าในไฟล์อีกตัวหนึ่งด้วย นั่นคือ autotrade.txt ใน โฟลเดอร์ tables (อย่าสับสนนะครับ ชื่อมันเหมือนกัน) โดยไฟล์ autotrade.txt ตัวที่สองนี้ จะทำหน้าที่กำหนดชื่อของไอเทมแต่ละชิ้นเพื่อใช้ในการตั้งชื่อห้องรับของ

ลักษณะคำสั่งไฟล์คือ

Syntax
<ชื่อไอเท็ม>#<ชื่อที่จะใช้ในการตั้งห้องแชต>

จากตัวอย่างผมจะลองตั้งให้ Kore รับไอเทม +9 มิ้งกันฟอส พร้อมกับไอเทมอื่นๆอีกสองสามชนิดดูเพื่อแสดงตัวอย่างการทำงานของไฟล์ autotrade.txt

Example;
 
รายการไอเทมที่จะรับ
+9 Unfrozen Mink Coat[1]
+7 Green Boots[1]
+9 Cranial Buckler[1]
Zealotus Egg
Elunium
 
#ใน autotrade.txt[ใน Control]
+9 Unfrozen Mink Coat[1] 40000000 1
+7 Green Boots[1] 4500000 1
+9 Cranial Buckler[1] 30000000 1
Zealotus Egg 65500000 1
Elunium 70000 250
 
#ใน autotrade.txt[ใน Tables]
+9 Unfrozen Mink Coat[1]#+9มิ้งฟอส
+7 Green Boots[1]#+7บูทหมา
+9 Cranial Buckler[1]#+9บังกบ
Zealotus Egg#ไข่แส้
Elunium#ลูใหญ่
 
#ใน intown_control.txt
tradeAuto 1
tradeAuto_look 4
tradeAuto_chatroom รับ
tradeAuto_chatroom_pws THAIKORE
tradeAuto_chatroom_mode 1
tradeAuto_chatroom_mode_split /
tradeAuto_cancel_NotInList 1
tradeAuto_message_NotInList_0 ชิ้นนี้ไม่รับนะครับ
tradeAuto_message_NotInList_1 ไม่เอาอะครับ
tradeAuto_message_NotInList_2 บอกสองรอบแล้วว่าไม่เอาไงครับ
tradeAuto_message_Exceed_0 อันนี้พอแล้วคับ ที่ยังรับอยู่ดูที่ชื่อห้องเลยคับ
tradeAuto_message_Exceed_1 อันนี้ได้ครบแล้วครับ
tradeAuto_message_Exceed_2 -*- บอกว่าพอแล้วไง
tradeAuto_message_Over_0 เอาอีก %$arg0 อันคับ
tradeAuto_message_Over_1 เอาอีกแค่ %$arg0 อันคับ
tradeAuto_message_Over_2 บอกว่าเอาอีกแค่ %$arg0 อันช่วยเดลให้พอดีด้วย

จากตัวอย่างด้านบน เมื่อเราทำการเปิดโปรแกรม Kore จะล็อกอินเข้ามาในเกมส์และตั้งห้อง โดยชื่อห้องจะเป็น

รับ +9มิ้งฟอส / +7บูทหมา / +9บังกบ / ไข่แส้ / ลูใหญ่

สังเกตว่า Kore จะดึงข้อมูลรายชื่อไอเทมมาจาก autotrade.txt โดยอัตโนมัติ และจะใช้เครื่องหมาย / แยกรายการไอเทมแต่ละชนิดตามที่ตั้งไว้ใน tradeAuto_chatroom_mode_split


ต่อไปนี้จะสาธิตให้ดูว่าเงื่อนไขต่างๆทำงานอย่างไร


Case 1: กรณีที่ผู้เล่นอื่นแลกเปลี่ยนของที่ไม่มีในรายการ

สมมติว่าผู้เล่น A ทำการดีลไอเทม +5 บูทหมา มาให้ ซึ่งไม่มีอยู่ในรายการ Kore จะทำตามเงื่อนไข tradeAuto_message_NotInList_0 ทันที คือจะตอบกลับไปผ่าน PM ว่า ชิ้นนี้ไม่รับนะครับ
และหากยังดีลซ้ำอีกจะทำการตอบกลับโดยใช้ tradeAuto_message_NotInList_1 และ tradeAuto_message_NotInList_2 แทนตามลำดับ


Case 2: กรณีที่ผู้เล่นอื่นแลกเปลี่ยนของที่ได้รับครบแล้ว

สมมติว่าผู้เล่น B ได้ดีลไอเทม +9 มิ้งฟอส มา ซึ่ง Kore บังเอิญได้รับแล้ว Kore จะทำการตอบกลับไปผ่าน PM โดยใช้ค่าใน tradeAuto_message_Exceed_0 ว่า อันนี้พอแล้วคับ ที่ยังรับอยู่ดูที่ชื่อห้องเลยคับ
และจะทำเช่นเดียวกับ Case 1 หากผู้เล่นนั้นดีลซ้ำ


Case 3: กรณีที่ผู้เล่นอื่นแลกเปลี่ยนของที่กำลังรับแต่เดลเกินจำนวนที่จะเอา

สมมติว่าผู้เล่น C ดีลอิลูใหญ่มาจำนวน 70 ก้อน ในขณะที่ Kore รับมาแล้วทั้งหมด 200 ก้อน Kore จะทำการตอบกลับไปผ่าน PM โดยใช้ค่าใน tradeAuto_message_Over_0 ว่า เอาอีก %$arg0 อันคับ พารามิเตอร์ %$arg0 คือจำนวนที่ Kore ต้องการเพื่อให้ครบตามจำนวนที่ยังขาดอยู่ และจะทำเช่นเดียวกับ Case 1-2 หากผู้เล่นนั้นดีลซ้ำ


Note 1: เมื่อ Kore ทำการรับไอเทมอย่างใดอย่างหนึ่งครบตามกำหนดจำนวน

Kore จะทำการลบรายชื่อไอเทมที่รับครบแล้วออกจากชื่อห้อง เพื่อไม่ให้ผู้เล่นสับสนว่ายังรับไอเทมอยู่หรือไม่


Note 2: เมื่อ Kore ทำการรับไอเทมที่กำหนดใน autotrade.txt ได้ครบหมด

Kore จะทำการ Disconnect ตัวเองจาก Server เพื่อไม่ให้ผู้เล่นสับสนว่ายังรับไอเทมอยู่หรือไม่