仙境傳說|RO私服

 找回密碼
 註冊
搜索
熱搜: 活動 交友 discuz
查看: 134653|回復: 23

OpenKore基礎設定教學

[複製鏈接]
用戶 發表於 2010-12-13 15:29:23 | 顯示全部樓層 |閱讀模式
本帖最後由 用戶 於 2010-12-13 15:33 編輯

這邊我來教導大家如何設定OpenKore的方法,首先到openkore-2.0.7-tw\control裡面

然後並且找到config.txt 打開後開始設定OpenKore

OpenKore簡易使用說明:
1.字符號開頭為說明註解,程式執行時會自動略過。
2.以下選項若無特別說明,0 = 關閉、1 = 開啟、空白 = 預設值。
3.建議用 MadEdit 或類似的文書編輯器,來編輯此檔,層次會比較分明容易閱讀。

OpenKore共區分以下主功能,可用 <Crtl> + <F> 搜尋快速找到:(依經常修改頻率排列)
1.伺服器/帳號
2.鎖定地圖
3.補給(自動 倉庫/買物/賣物)
4.回復 與 物品使用
5.攻擊(打怪)
6.撿取
7.自動裝備 武器/防具
8.技能(魔法)
9.移動
10.瞬間移動 (免服不建議使用)
11.其它不常用功能    –肉盾、跟隨、自動露天、自動加點數
12.迴避 GM 或 玩家
13.特殊情況 AI 處理
14.人工生命體
15.Open Kore 系統設定
16.XKore 內掛模式 與 遠端遙控

現在我們就要開始教導大家使用OpenKore嚕!!
                                                                  
1.OpenKore伺服器/帳號                  
                                                                  
master Taiwan – twRO: 免費伺服器
主分流名稱(可免填,會出現列表給玩家選擇)
server 3
遊戲伺服器編號(可免填,會出現列表給玩家選擇)

username
★ 遊戲帳號 在usename 後接續輸入

password
★ 密碼 在password 後接續輸入

loginPinCode
★ PIN 碼 (登入時要用滑鼠去點的那個密碼)

這三個★不設定也沒關係,開啟後一樣會讓你設定,很人性化

char 1
角色編號 0 = 左邊、 1 = 中間、2 = 右邊 (可免填,會出現列表給玩家選擇)

==========◇ OpenKore台版伺服器資料,無須更改,不可刪除  ◇ ============
serverType 0
伺服器類型
serverEncoding Traditional Chinese
伺服器內使用的文字編碼
storageEncryptKey 0x050B6F79, 0x0202C179, 0x00E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
倉庫加密金鑰演算編碼

OpenKore網路連線細節        

pauseCharServer 2
在連上交談伺服器之前要暫停幾秒 (視網路 LAG 情況而設定)

pauseMapServer 2
在連上地圖伺服器之前要暫停幾秒 (視網路 LAG 情況而設定)

ignoreInvalidLogin 0
是否忽視 "帳號不存在" 的訊息 (有時伺服器太 LAG,會出現假性訊息)

2.OpenKore鎖定地圖                                
                  
註:地圖名稱是英文的,可於遊戲中使用指令 /where 來查詢。


OpenKore練功地圖         


lockMap lhz_fild01
練功的地圖名稱 鎖定你要練功的地圖(沒鎖定電腦不會自己玩喔)

選用功能:(鎖定練功地圖中特定活動範圍)
===================== ↑
|                   |
|                   | randY
|        ■         | ↓
|      中心點(X,Y)  |
|                   |
=====================
← randX →

lockMap_x
鎖定 X 座標 (選用,可省略)
lockMap_y
鎖定 Y 座標 (選用,可省略)

lockMap_randX
中心點左右,多少範圍內(選用,可省略)
lockMap_randY
中心點上下,多少範圍內(選用,可省略)

OpenKore補給點地圖         


saveMap lighthalzem
「補給點」地圖名稱 (通常是儲存的城市,但也有例外的)

saveMap_warpToBuyOrSell 0
自動買物或賣物啟動時是否用瞬移的方式回「補給點」。0 = 用走路的、1 = 用瞬移。
「補給點」不一定是「儲存的城市」,瞬移只能回儲存的城市。免服只有服事系能瞬移。

OpenKore保險機制 (選用)   


allowedMaps
允許活動的地圖(含練功地點、補給點、路過的地圖)
各地圖名稱以半形逗號區隔,留空白則此功能不開啟。

allowedMaps_reaction 0
若檢測到角色位於非上面設定的地圖時,做何處置?0 = 瞬移回城; 1 = 結束程式


3.OpenKore補給(自動 倉庫/買物/賣物)                       
           NPC 資料,請查 /tables/npcs.txt。
例如: payon 159 96

/tables/npcs.txt 檔案預設為空白,kore 在經過 npc 時會自動補上。
使用前,必須先讓 kore 抓到 npc 資料。
方法:先將人物停在 npc 旁邊,然後開啟 kore。


OpenKore自動倉庫 (存倉)     


註:要存倉庫的物品,是在  /control/items_control.txt 中設定的。

storageAuto 0
是否使用自動倉庫功能? 0 = 不使用、1 = 使用自動倉庫
設定為 1,才會將物品存入倉庫。

storageAuto_npc lighthalzen 191 320
倉庫的 NPC 資料 (卡普拉或准它服務人員)
請查 /tables/npcs.txt。

storageAuto_password
★ 開倉密碼 請記得設定


OpenKore倉庫取物  


可設定多組,請自行複製區塊貼上。
一個區塊只能取一件物品,區塊是由兩個花括號之間組成。
無設定(物品名稱沒有填上),代表關閉該區塊功能。

範例:"身上攜帶量少於 30 取倉,取出到身上攜帶量 120"
getAuto 好吃的魚 {
    minAmount 30
    maxAmount 120
}

完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
getAuto {
    minAmount
    身上攜帶量,「小於」或「等於」此數目,開始倉庫取物
    maxAmount
    取出到身上攜帶量「等於」此數目
    passive 0
    是否只在存倉時,才取出這個物品。
    預設只要低於 minAmount,就會去倉庫取物,若設為 1,會忍耐到存倉條件到達才去取。
    視情況使用,通常倉庫取物都是拿補品、箭矢,可能沒辦法忍耐到存倉條件到達。
    但是不重要的物品,例如藍水用完,也是可以繼續打怪練功,則可等存倉時在拿。
}

OpenKore自訂 取倉物品

getAuto {
    minAmount 30
    身上攜帶量,「小於」或「等於」此數目,開始倉庫取物
    maxAmount 500
    取出到身上攜帶量「等於」此數目
}


OpenKore倉庫細節  


一般狀況下,無須更改,保留預設值即可。
若倉庫無法開啟,請修改 npc 對話類型。

storageAuto_npc_type 1
與 npc 對話的類型
1=c r1 n
2=c c r1 n
3=自訂,自訂對話命令串寫在下一個設定
一般情況下都是用 1,除非該卡普拉的對話類型與一般的不同。
例如沒有儲存功能的卡普拉,對話順序與一般的不同,則必須採用自訂的方式。

storageAuto_npc_steps
自訂與 NPC 對話命令串
若上一個設定設 3,此處需填入自訂的字串。
c   代表繼續 (next)。
r0  代表第1選項,以此類推。
n   代表取消或關閉。

storageAuto_distance 5
OpenKore自動存倉時要站在距離 npc 多少格的位置

storageAuto_keepOpen 0
是否保持倉庫開啟?(特殊功能)
kore 使用完倉庫,在同一地圖內,可以不關閉倉庫而繼續走動。
OpenKore這在利用巨集寫自動買物填滿倉庫時,可用來節省開倉庫的費用。

storageAuto_notAfterDeath 0
OpenKore是否避免每次死亡趴回城後就進行自動倉庫(及賣物)?

relogAfterStorage 0
OpenKore是否自動倉庫完成後要重登?

minStorageZeny 30
zeny 少於此數值,不存倉
開倉庫需要 30 Zeny,沒錢外掛仍會一直開,但會因開不了而陷入迴圈發呆。

OpenKore自動買物         


一個區塊只能買一件物品,區塊是由兩個花括號之間組成。
可設定多組,請自行複製區塊貼上。
無設定(物品名稱沒有填上),代表關閉該區塊功能。

範例:"身上攜帶量少於 1 買物,買到攜帶量 8"
buyAuto 覺醒藥水 {
   npc [NPC資料]
   minAmount 1
   maxAmount 8
}

完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
buyAuto {
    npc
   NPC 資料,請查 /tables/npcs.txt
    minAmount 1
   身上攜帶量,「小於」或「等於」此數目,啟動自動買物
    maxAmount 12
   買到身上攜帶量「等於」此數目
    distance 5
   距離 NPC 多少格開啟對話 (可省略,預設 5)
    standpoint
   指定買物時要站的位置 X Y 座標 (特殊用途,可省略,X Y 中間空一格)
   與 NPC 的交易距離最大約可 20 格左右。
   某些地方可利用跨建築物與 npc 交易,來節省繞過去的走路時間。
}

自訂 買物

OpenKore自動賣物         


註:要賣的物品,是在 /control/items_control.txt 中設定的。

sellAuto 0
是否使用自動賣物功能? 0 = 不使用、1 = 使用自動賣物

sellAuto_npc
自動賣物的 NPC 資料,請查 /tables/npcs.txt

sellAuto_distance 5
距離 NPC 多少格開啟對話

sellAuto_standpoint
指定賣物時要站的位置 X Y 座標 (特殊用途,可省略,X Y 中間空一格)
與 npc 的交易距離最大約可 20 格左右。
某些地方可利用跨建築物與 npc 交易,來節省走路時間。

4.OpenKore回復 與 物品使用                           
                                                                  

OpenKore自動坐下         


自動坐下回血、回魔設定。
「高於」不能少於「低於」(會一坐不起),都設 0 代表關閉功能。

sitAuto_hp_lower 40
HP 低於此 % 數,坐下休息
sitAuto_hp_upper 90
HP 高於此 % 數,站起繼續

sitAuto_sp_lower 0
SP 低於此 % 數,坐下休息
sitAuto_sp_upper 0
SP 高於此 % 數,站起繼續

sitAuto_over_50 0
是否負重量超過 50% 時,要強制坐著?

sitAuto_idle 1
是否發呆過久時要坐下?


OpenKore自動使用物品      


一個區塊只能使用一件物品,區塊是由兩個花括號之間組成。
可設定多組,請自行複製區塊貼上。
無設定(物品名稱沒有填上),代表關閉該區塊功能。

「輔助狀態」名稱,如:覺醒藥水狀態,請查 /tables/skillsstatus.txt。
「不良狀態」名稱,如:中毒、黑暗,請查 /tables/skillsailments.txt 。
攻擊路徑         


attackMaxRouteTime 3
計算攻擊路徑的最久時間(秒)
超過自動放棄鎖定,改打別隻怪。
通常超過 3 秒以上,還計算不出攻擊路徑的怪物,
代表被障礙物嚴重阻擋,應立刻放棄改打別隻,以免浪費時間。

attackMinPlayerDistance 3
以魔物為中心多少格範圍內有其他玩家時,放棄鎖定(指尚未被攻擊的怪物)
說明:
已被其它玩家打的怪物,Kore 絕對不會攻擊(主程式內定),
因此就算設 0,也無法搶怪。
非遠攻系的職業不應設太小,因為走過去時怪已經被其它玩家開打了,
而 kore 絕對不會攻擊已被其它玩家打的怪,容易原地發呆。

attackMinPortalDistance 4
以魔物為中心多少格範圍內有傳點時,放棄鎖定
功用說明:
1.避免不小心踩到傳點,尤其是白目放的陷害卡點。
2.有些怪物是不會動的,利如植物、蟲蛹,若剛好出現在傳點附近,靠近攻擊會變成走進傳點。
3.遠攻系職業,可視情況縮減或設 0 關閉。但若打死怪物掉落物品,去撿的話也會不小心進入傳點。

attackMaxRouteDistance 100
最大攻擊路徑的距離(格)
若要走超過此距離,才打的到怪物,則放棄攻擊。
有時怪物雖距離玩家很近,但中間隔著懸崖或牆壁,要繞過去打可能得走超過 100 格。

attackNoGiveup 0
是否開啟永不放棄模式?
若設為 1 ,即使無法傷害該魔物任何血,也不停止攻擊,一直打。
註:原先 kore 若在一定時間內無法損傷怪物血,就會自動放棄。
這適合用在某些不會對怪物造成傷害的攻擊技能,例如:偷竊,念咒拆除。


  弓手系 / 法術系 專用   


runFromTarget 0
是否每次攻擊時前,自動與目標魔物保持距離?
不適合用在主動怪,或無法一擊必殺的怪,
因為第一擊若沒打死怪物,怪物就會追過來,而為了保持距離會一直逃命不攻擊。
適合用在有魔法反制,且可秒殺的非主動怪,
或走非常慢的怪,例如:米糕、史汀,可以一邊跑給牠追,一邊打。

runFromTarget_dist 9
若上面項目選擇開啟,要與目標魔物保持的距離 (格)
不能超過「最大可攻擊距離」,超過會無法攻擊。

attackCheckLOS 0
是否判斷魔物與角色中間有無障礙物阻礙攻擊,自動閃避障礙物
這可以避免因為障礙物阻隔打不到怪物,而原地發呆,
通常 kore 打不到怪物,會在發呆3秒後放棄,改打別隻,
有 LOS 的情況,會自動往旁邊走一格,看能不能避開障礙物攻擊,
不過也有連續走好幾格仍被阻擋的情況,這時可能早已超過 3秒。
此功能有利有幣,請依照練功地圖的地形情況,自行決定是否使用。

attackCanSnipe 0
是否允許跨牆或高低差打怪?
該練功地圖必須為跨牆或高低差也能打怪,才有作用。

autoMakeArrows 0
是否自動製造箭矢 (要有此技能)
此處僅是開啟功能,製作箭矢設定檔在 /control/arrowcraft.txt。


      攻擊其它細節        


attackAuto_party 1
是否攻擊隊友正在攻擊的魔物

attackAuto_onlyWhenSafe 0
是否只在別人的視線範圍外才進行攻擊

attackAuto_followTarget 0
是否攻擊已經鎖定玩家對象的魔物 (已經鎖定某位玩家,但尚未被該玩家打的怪物)

attackLooters 0
是否優先攻擊撿了戰利品的魔物(例如波利吃了東西,優先鎖定它)

attackChangeTarget 2
是否使用智慧型變換攻擊目標
0=不使用、1=使用、2=使用,且出現 LOS 時,尋找更佳的目標來攻擊。
說明:
鎖定某非主動怪物後,還沒開打,此時附近有高危險的主動怪靠近,
這種情況下,kore 可以自動變換攻擊目標,
捨棄原先鎖定的非主動怪,改成先打靠近中的高危險主動怪。
LOS 是指 attackCheckLOS 設為 1 時,正在自動閃避障礙物的情況,
若此時附近剛好出現「沒被障礙物阻擋」的怪物,
就不浪費時間 LOS 了,直接先打沒被阻擋的怪物。

aggressiveAntiKS 0
是否被別人搶怪時,自動放棄攻擊,改打別隻?


                                                                  
                            6.撿取                                
                                                                  


itemsTakeAuto 1
是否撿取打死魔物後掉落的物品?
0 = 完全不撿
1 = 先打死其它正在攻擊你的魔物,然後才撿 (比較不會趴)
2 = 打完一隻馬上撿、即使正處於被魔物圍毆的狀況 (掛寶用)

itemsTakeAuto_party 1
是否也撿取隊友打死魔物後掉落的物品

itemsGatherAuto 0
是否撿取地上的無主物品?
0 = 不撿
1 = 先打死正在攻擊你的魔物,然後才撿 (比較不會趴)
2 = 先撿,再打魔物,即使正處於被魔物圍毆的狀況 (掛寶用)

itemsMaxWeight 85%
負重量到達此%數,便不再撿取物品 (超過 90% 無法攻擊)

itemsMaxWeight_sellOrStore 49
負重量到達此%數,便會啟動自動存倉或賣物功能 (超過 50% 無法回血、回魔)

itemsMaxNum_sellOrStore 99
身上物品種類數到達此數,便會啟動自動存倉或賣物功能

cartMaxWeight 7900
手推車到達此重量便不再將物品欄內物品加入手推車 (相關檔案 items_control.txt)

itemsTakeAuto_new 0
若物品一直撿取失敗,則嘗試將此選項打開看看(對遠攻系較有用)
這會啟用另一組專為弓手系撿取物品的實驗性程式碼,而非原本的撿取程式碼。


                                                                  
                     7.自動裝備 武器/防具                        
                                                                  


依據魔物的不同,自動切換合適屬性、卡片的武器或防具,以增加練功效率。

以下設定,「裝備名稱」是用指令 i 所看到的,和遊戲中的名稱可能不同,
在設定時,「裝備名稱」包含所插卡片,洞數,都必須一字不差。

複製-貼上「裝備名稱」的方法:
可於 kore 視窗上打 conf logConsole 1,開啟終端機訊息紀錄,
然後下指令 i ,會自動產生 /logs/console.txt 紀錄檔,複製裡面的文字即可,
完畢後再打指令 conf logConsole 0 關閉終端機訊息紀錄。

有洞與插卡的裝備,物品名稱比較特別,
格式:[精練值] 物品名稱 [卡片] [洞數]
若卡片不只一張,要詳細描述張數,並用半形冒號隔開。
範例-1:+4 笨拙短劍 [卡浩卡片*2:邪骸礦工卡片*2] [4]
範例-2:+7 西裝外套 [蟲蛹卡片] [1]



   自動切換 武器/盾牌     


盾牌,在 kore 中是被當作武器 (手持裝備)來切換。

在自動裝備的概念中,是假設玩家有一套「預設武器」,
平常都用「預設武器」去打怪,
僅有在打特定怪物的時候,才會切換「指定的武器」。



OpenKore設定說明:
1.hp 與 sp 若無特別指定為 %,例如 50%,則數字代表實際數值。
2.可以用 > 大於  或 < 小於 之邏輯運算符號,例如 < 1000 滴血。
3.因為伺服器有 LAG 問題,使用任何物品 (補血品例外),請加上 timeout 時間(秒)。
4.依照物品的不同性質,設定時必須加上不同的偵測器,例如:偵測狀態、偵測數量。

範例-1:"若「不在」覺醒藥水狀態,喝覺醒藥水"
useSelf_item 覺醒藥水 {
   whenStatusInactive 覺醒藥水狀態
   timeout 10
}

範例-2:"血低於多少 %,吃補品"
useSelf_item 好吃的魚 {
   hp < 75%
}

範例-3:"火箭矢數量小於 100,使用火箭矢筒"
useSelf_item 火箭矢筒 {
   inInventory 火箭矢 < 100
   timeout 10
}

範例-4:"「在」中毒狀態,吃綠草解毒"
useSelf_item 綠色藥草 {
   whenStatusActive 中毒狀態
   timeout 1
}

完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
註解開頭為「是否」的選項,代表 0=否、1=是,預設皆為 0
useSelf_item {
    hp
   HP 範圍
    sp
   SP 範圍
    whenStatusActive
   當人物「在」這個狀態時
    whenStatusInactive
   當人物「不在」這個狀態時
    timeout
   每次使用的間隔時間(秒)
    inInventory
   當身上有某項物品,大於或小於某數量時
    stopWhenHit
   是否被攻擊時停止使用
    inLockOnly
   是否只在鎖定地圖使用
    notInTown
   是否不在城鎮中使用
    notWhileSitting
   是否不在坐下時使用
    aggressives
   被魔物圍攻的隻數 (隻數前面要加 > 大於符號)
    manualAI
   是否只在 kore 的 AI 為 manual 手動模式時使用
    disabled
   是否關閉本區塊技能
}

OpenKore自訂 使用物品

useSelf_item 白色藥水,白色藥草,紅色藥草,黃色藥草,牛奶,紅色纖細藥水,好吃的魚 {
    hp < 800
    sp
    homunculus_hp
    homunculus_sp
    homunculus_dead
    onAction
    whenStatusActive
    whenStatusInactive
    whenFollowing
    spirit
    aggressives
    monsters
    notMonsters
    stopWhenHit 0
    inLockOnly 0
    notWhileSitting 0
    notInTown 0
    timeout 0
    disabled 0
    inInventory
    manualAI 0
}
useSelf_item 覺醒藥水 {
    hp
    sp
    homunculus_hp
    homunculus_sp
    homunculus_dead
    onAction
    whenStatusActive
    whenStatusInactive 覺醒藥水狀態
    whenFollowing
    spirit
    aggressives
    monsters
    notMonsters
    stopWhenHit 0
    inLockOnly 0
    notWhileSitting 0
    notInTown 0
    timeout 0
    disabled 0
    inInventory
    manualAI 0
}


                                                                  
                         5.攻擊(打怪)                             
                                                                  


attackAuto 2
攻擊模式
0 = 不攻擊魔物、1 = 受魔物攻擊時才還擊、2 = 自動攻擊魔物,即使是非主攻怪。

attackUseWeapon 1
是否使用武器攻擊(使用法術攻擊的話請設為 0)

attackAuto_inLockOnly 1
是否只在練功地圖進行攻擊?
0 = 任何地圖都會進行攻擊,包括路過的地圖,一邊走一邊打,直到走到練功地圖。
1 = 在練功地圖以外的地圖,若受魔物攻擊才會反擊回去。
2 = 不允許進行任何練功地圖以外的攻擊行動 (直接衝到練功地圖,不論中途是否被魔物追擊)。


         攻擊距離         


肉搏系 1.5 ~ 2.5
法術系 1.5 ~ 9
弓手系 1.5 ~ 20  ※依「蒼鷹之眼」的技能等級而定

attackDistance 1.5
最小可攻擊距離 (固定值,無須更改)

attackMaxDistance 2.5
最大可攻擊距離
此設定相關於角色職業,請參考上面註解列的最佳值,填入合適的數值。
注意,錯誤的設定會導致練功效率下降,並非一昧設大即是好。

attackDistanceAuto 0
是否讓 kore 依照人物裝備的武器,自動判斷最佳攻擊距離並寫入 config.txt?
若不知道攻擊距離該設多少,可讓程式去自動判斷,但練功效率可能較差。



OpenKore預設武器  


若不符合「切換武器」指定的怪物,皆用預設武器去打。
若是雙手武器,如:弓、雙手劍/斧/矛,左右手武器名稱都設相同。

autoSwitch_default_rightHand +8 笨拙短劍 [白蟻卡片*3:黑蛇卡片*1] [4]
預設「右手武器」名稱

autoSwitch_default_leftHand
預設「左手武器」或「盾牌」名稱 圓盾

autoSwitch_default_arrow
預設箭矢名稱


  切換武器  


一個區塊只能對應一套武器,但可對應多個魔物名稱,
區塊是由兩個花括號之間組成。
可設定多組,請自行複製區塊貼上。
無設定(魔物名稱沒有填上),代表關閉該區塊功能。

要用空手攻擊,可在 rightHand 後填入 [NONE]。

範例-1:"所有草類,用空手打,攻擊距離重新指定為 1.5"
autoSwitch 綠草,紅草,黃草,白草,藍草,光芒草,黑菇,紅菇 {
   rightHand [NONE]
   distance 1.5
}

範例-2:"預設武器是銀箭矢,打向日葵時,切換為火箭矢"
autoSwitch 邪惡向日葵 {
   arrow 火箭矢
}

範例-3:"依照怪物種族,切換左手盾牌,增加防禦率"
  autoSwitch 單眼蟲,彈簧兔,果樹龜 {
   leftHand +4 鐵盾 [獸人戰士卡片] [1]
}

autoSwitch 刺尾蜻蜓 {
   leftHand +4 鐵盾 [大腳熊卡片] [1]
}

完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
註解開頭為「是否」的選項,代表 0=否、1=是,預設皆為 0
autoSwitch {
    rightHand
    「右手武器」名稱
    leftHand
    「左手武器」或「盾牌」名稱  
    arrow
    箭矢
    useWeapon 1
    是否使用武器攻擊 (0=使用技能或法術、1=使用武器)
    弓手系切換箭矢,此項務必為 1,否則會不打怪。
    distance
    攻擊距離(格),若無特別指定,以主項目:攻擊(打怪)那邊的設定為準。
}

自訂 切換武器


    自動裝備 預設防具     


用武器打怪時,無法針對「魔物名稱」自動切換防具,
只有在施展技能時,才可以針對「技能名稱」指定切換防具。
此處的自動裝備防具,指的是自動裝備回「預設防具」。


   模式-1   


只有在攻擊怪物時,才會檢查身上防具,
若身上防具不符以下設定,則自動裝備回以下的防具。

適用於「使用技能」時有自動切換防具的情況。
例如:
巫師要用"黑蟻夾"才能對自己施展治癒術補血,
但是身上裝著"黑蟻夾" 放魔法會多耗 25% SP,
所以平時應該預設"劍魚夾",僅有放治癒術時才切換"黑蟻夾"。

只能設一組。
留空白的項目,代表關閉不使用。

attackEquip_topHead 貓爪印髮夾 [七彩大嘴鳥卡片] [1]
頭上裝備名
attackEquip_midHead
頭中裝備名
attackEquip_lowHead
頭下裝備名
attackEquip_armor 西裝外套 [大嘴鳥卡片] [1]
衣服裝備名
attackEquip_robe +5 斗蓬 [白幽靈卡片] [1]
披風裝備名
attackEquip_shoes +5 戰士長靴 [狂暴野貓卡片] [1]
鞋子裝備
attackEquip_leftAccessory 髮夾 [犬妖卡片] [1]
左裝飾品裝備名 (人物觀點,遊戲畫面看到的右邊)
attackEquip_rightAccessory 髮夾 [犬妖卡片] [1]
右裝飾品裝備名 (人物觀點,遊戲畫面看到的左邊)


   模式-2   


無時無刻都在檢查身上的防具,
只要身上防具不符以下設定,則馬上自動裝備回以下的防具。

如果您有在「使用技能」時,設定了切換防具,則請使用「模式-1」,
「模式-2」與「模式-1」不能共存!
若兩種模式都有設定,外掛會不停的換防具,導致不攻擊。

「模式-2」主要是用在免服趴了會噴裝的情況,
kore 會自動將「噴回裝備欄的防具」裝備上。

若使用此模式,則請注意 /control/items_control.txt 中相關設定,
依照 AI 順序,kore 在回城自動存倉後,接著才會自動裝備,
所以要避免存倉時,也將防具給存入倉庫,導致無法自動裝備。

只能設一組,equipAuto 後面不必填入任何字串。
留空白的項目,代表關閉不使用。

※注意:
  「模式-2」與「模式-1」不能共存,
   不能兩個都設,只能選擇其中一種模式來設定。

equipAuto {
    topHead
      頭上裝備名
    midHead
      頭中裝備名
    lowHead
      頭下裝備名
    armor
      衣服裝備名
    robe
      披風裝備名
    shoes
      鞋子裝備名
    leftAccessory
      左裝飾品裝備名 (人物觀點,遊戲畫面看到的右邊)
    rightAccessory
      右裝飾品裝備名 (人物觀點,遊戲畫面看到的左邊)
}

8.OpenKore技能(魔法)                             
                                                                  


技能名稱對應 /tables/skills.txt,必須一字不差。

一個區塊只能使用一種技能,區塊是由兩個花括號之間組成。
可設定多組,請自行複製區塊貼上。
無設定(技能名稱沒有填上),代表關閉該區塊功能。


OpenKore自動調整治癒術等級     


useSelf_skill_smartHeal 1
補血時,是否自動調整治癒術等級以節省 SP (0=不調整、1=自動調整)


OpenKore對怪物技能        


以下區塊為「對怪物」使用的技能。

範例-1:"對特定怪物使用魔法攻擊"
attackSkillSlot 轉生術 {
   lvl 10
   dist 9
   monsters 胡狼頭神
}

範例-2:"對特定怪物,先2次二連矢,沒打死的話改用普攻繼續打"
attackSkillSlot 二連矢 {
   lvl 10
   dist 20
   sp > 24
   monsters 猴桃木,拉鏈熊,血蝴蝶
   maxUses 2
}

範例-3:"被超過3隻怪物圍毆,有生命危險時,使出角色特有技能脫困"
此技能是「對怪物」使用的,比如:怪物互擊。
若是「對自己」輔助技,如:金剛不壞,是設定於下面輔助技能區塊,非這邊。
attackSkillSlot 脅持 {
   lvl 1
   dist 1.5
   aggressives > 3
}
 樓主| 用戶 發表於 2010-12-13 15:53:03 | 顯示全部樓層
OpenKore完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
attackSkillSlot {
    lvl
   OpenKore技能等級
    dist
   施法距離 (法術系 9、肉搏系 1.5)
    monsters
   限定針對哪些魔物使用
    notMonsters
   限定不對哪些魔物使用
    maxAttempts
   打同一隻怪,本技能指定使用幾次(施法失敗或 MISS 也算一次)
    maxUses
   打同一隻怪,本技能指定使用幾次(施法成功才算一次)
    aggressives
   被魔物圍攻的隻數 (隻數前面要加 > 大於符號)
    spirit
   武僧氣彈數
    hp
   HP 範圍
    sp
   SP 範圍
    inInventory
   當身上有某項物品,大於或小於某數量時(例如紅色礦石 > 1)
    stopWhenHit
   OpenKore是否被攻擊時停止使用
    inLockOnly
   是否只在鎖定地圖使用
    notInTown
   是否不在城鎮中使用
    notWhileSitting
   是否不在坐下時使用
    whenStatusActive
   當人物「在」這個狀態時
    whenStatusInactive
   當人物「不在」這個狀態時
    target_whenStatusActive
   當目標怪物「在」這個狀態時
    target_whenStatusInactive
   當目標怪物「不在」這個狀態時
    target_deltaHp
   當目標怪物的 HP 改變量大於或小於這個數值時(大多皆為負值)
   例如物理攻擊打太少,改用魔法打,或怪物對自己補血,給予沉默術
    maxCastTime
   讓 kore 在這段時間內(秒)全心詠唱,暫停其它 AI 動作。(最大值)
   如果超過這個最大值,詠唱仍沒結束,則 AI 會恢復運作。
    minCastTime
   讓 kore 在這段時間內(秒)全心詠唱,暫停其它 AI 動作。(最小值)
   如果超過這個最小值,詠唱仍沒結束,則 AI 繼續暫停,直到超過最大值或詠唱結束。
   此兩個選項是用來避免詠唱中途還能瞬移之類,被看破是外掛的情況發生,一般無須設定。
    timeout
   指定每次使用此技能的間隔時間(秒),預設值 0
    manualAI
   是否只在 AI (kore) 為 manual 手動模式時
    disabled
   是否關閉本區塊技能
    equip_topHead
   頭上裝備名
    equip_midHead
   頭中裝備名
    equip_lowHead
   頭下裝備名
    equip_leftHand
   左手裝備名
    equip_rightHand
   右手裝備名
    equip_leftAccessory
   左裝飾品裝備名
    equip_rightAccessory
   右裝飾品裝備名
    equip_robe
   披風裝備名
    equip_armor
   衣服裝備名
    equip_shoes
   openKore鞋子裝備名
    equip_arrow
   箭矢裝備名
}

自訂「對怪物」技能


     連續技 / 組合技      


以下區塊為施展連續技/組合技。

有些技能必須在前一技能確實施展成功了,才能使用,
此種技能稱作:連續技。

範例:"完整示範如何實現 冰凍 → 雷鳴"
首先,對怪物技能,冰到成功為止
attackSkillSlot 冰凍術 {
   lvl 10
   dist 9
   target_whenStatusInactive 冰凍狀態
    當目標怪物「不在」這個狀態時
   timeout 0.5
    避免因為 LAG 造成誤判狀態。
}

當目標怪物冰住了就會停止攻擊,接著,連續技!
attackComboSlot 雷鳴術 {
   lvl 10
   afterSkill 冰凍術
   target_whenStatusActive 冰凍狀態
    當目標怪物「在」這個狀態時
}

亦可以先暴風雪,再去怒雷強擊冰住的怪物。
也可以針對某些怪物才使用。
連續技和普通技的差別是:連續技會對同一隻怪攻擊,而不是打別的怪。

連續技區塊可用的選項,完全同前面的對怪物技能 attackSkillSlot 區塊
以下僅列出不同的部份,若需要其它選項,請參考前面。
attackComboSlot {
    afterSkill
   openKore在什麼技能之後接著施展
    waitBeforeUse
   施展之前先使用什麼物品
    isSelfSkill
   本技能是否為使用在自己身上的技能
}

自訂 連續技


      輔助技 (TO 自己)   


以下區塊為施展在自己身上的輔助技能。

因伺服器有 LAG 問題,導致在偵測狀態上有延遲,
為避免連續施放,浪費 SP,請適當加上 timeout 參數。

範例-1:"當「不在」加速狀態時,給自己加速"
useSelf_skill 加速術 {
   lvl 10
   whenStatusInactive 加速術狀態
   notWhileSitting 1
   timeout 10
}

範例-2:"「在」詛咒狀態,用天賜解"
useSelf_skill 天使之賜福 {
   lvl 1
   whenStatusActive 詛咒狀態
   timeout 1
}

範例-3:"當 HP小於 75% 對自己補血,但不是祭司,要靠裝備"
useSelf_skill 治癒術 {
    lvl 1
    hp < 75%
    equip_leftHand +4 熾天使之弓
    equip_rightHand +4 熾天使之弓
    stopWhenHit 1
     正被怪物攻擊時不使用,先把怪清掉
}

範例-4:"當 HP < 30% 且被怪物圍毆超過 3 隻,順移逃離"
註:免服只有服事系能瞬移,消耗 sp 500。
useSelf_skill 瞬間移動 {
    lvl 1
    hp < 30%
    sp > 500
    aggressives > 3
}

「TO 自己」輔助技能區塊可用的選項,
完全同前面的對怪物技能 attackSkillSlot 區塊,
僅有區塊名稱 useSelf_skil 不同,若需要其它選項,請參考前面。
useSelf_skill {
}

自訂 輔助技 (TO 自己)


    輔助技 (TO 其它玩家)  


openKore以下區塊為施展至其它玩家身上的輔助技能。
其它玩家包括所有人,即使不是隊友也能施展。

「TO 其它玩家」輔助技區塊可用的選項,
大致上同前面的對怪物技能 attackSkillSlot 區塊。
以下僅列出不同處,若需要其它選項,請參考前面。
partySkill {
    target
   輔助技能施放對象的玩家名字
    target_hp
   施放對象的 HP 範圍
    target_isJob
   施放對象「是」以上英文職業名時
    target_isNotJob
   施放對象「不是」以上英文職業名時
    target_whenStatusActive
   施放對象「在」這個狀態時
    target_whenStatusInactive
   施放對象「不在」這個狀態時
    target_aggressives
   施放對象被魔物圍攻的隻數 (隻數前面要加 > 大於符號)
    target_monsters
   施放對象被以上的魔物攻擊時 (魔物名稱以逗號隔開)
    target_timeout
   指定每次對施放對象使用此技能的間隔時間(秒),預設值 0
    target_deltaHp
   施放對象的 HP 改變量 (大多皆為負值)
    target_dead
   施放對象死亡時 (大多應用於復活術)
}

自訂 輔助技 (TO 其它玩家)


       賢者自動唸咒      


假如你有賢者自動念咒技能的話,可使用這個選項來設定 Kore 會自動地詠唱的技能。
自動念咒需與 useSelf_skill 做搭配。

openKore範例:
autoSpell 冰箭術

useSelf_skill 自動念咒 {
lvl 10
timeout 10
whenStatusInactive 自動念咒
notWhileSitting 1
}

autoSpell
自動唸咒 <技能名稱>


                                                                  
                            9.移動                                
                                                                  



         隨機走動         


route_randomWalk 2
是否隨機走動?
0 = 不隨機走動; 1 = 地圖中隨機走動。
2 = 地圖中隨機走動但刻意避開地圖內玩家施放的傳點。
若使用瞬移找怪,則此選項要設為 0。

route_randomWalk_inTown 0
是否要在城鎮內隨機走動?

route_step 15
openKore隨機走動,一次移動幾格距離
此值和遊戲中,滑鼠點距離人物幾格的地面來移動,是一樣的意思,
如同遊戲中鼠標點太遠,人物不會移動,
此數值太高伺服器有可能不接受,導致外掛容易發呆,
太低則移動會沒有效率且老是同一區域轉圈圈。
預設值為 15,比較 LAG 的伺服器建議值 9~12 (視LAG程度而定)
附加說明:
若角色屬於遠攻系,且掛在怪物都遠距離攻擊的地圖,
如梅納海葵區、捕蟲草區,走太快會衝到怪物射程裡會被打,可將此值調低 3~6,
但是不適合活人多的地圖,因為一次只走 3~6 格,行為會很怪異,容易被看出是掛的。


     陣亡後移動策略      


autoMoveOnDeath 0
是否死亡回重生點後,要立即移動到練功地圖開工?
0 = 先坐著等 HP、SP 滿、1 = 立即往練功地圖出發。

autoMoveOnDeath_x
死亡回重生點後,自動移動至重生點地圖的座標 X
autoMoveOnDeath_y
死亡回重生點後,自動移動至重生點地圖的座標 Y

autoMoveOnDeath_map
是否死亡回重生點後,自動移動至某地圖?
例如:移動至旅館內,回血較快。


         不明地圖         


指 /fields 中沒有地圖資料的地圖,
因缺乏地圖資料,kore 無法進行路徑計算。

route_escape_unknownMap 0
若處在不明地圖,是否嘗試脫困?
route_escape_reachedNoPortal 0
是否不靠傳送點脫困 ?
route_escape_randomWalk 0
是否以隨機走動來脫困?
route_escape_shout
是否以公頻大喊來脫困(輸入內容)


         其它細節         


route_randomWalk_maxRouteTime 100
隨機走動到路徑點的最大時間(秒)
當 kore 選定某一隨機座標位置(路徑點)時,
便會開始走過去,走的過程中會花時間,
若超過最大時間仍未走到則放棄,重新挑選新的路徑點。

route_maxWarpFee
願意付給 NPC 的最高傳送費用 (zeny),留空白代表無上限
當 NPC 索取價格高於這個數目,kore 會計算其它節省路徑,例如用走路的,
有些地圖一定要靠 NPC 傳送才能到達,計算其它節省路徑可能到不了。

route_maxNpcTries 5
距離 NPC 多少距離(格)內才開啟對話 (有些地圖需靠 NPC 傳送才能到)


                                                                  
                         10.瞬間移動                              
                                                                  


免服只有服事系列能瞬移。


      瞬移 – 加速移動     


route_teleport 0
是否使用連續瞬移來加速到練功地圖?

route_teleport_minDistance 150
距離練功地圖多少距離時開始用走的

route_teleport_maxTries 8
在同一地圖上最多瞬移幾次都沒靠近練功地圖就放棄,開始用走的

route_teleport_notInMaps
設定不用瞬移加速移動的英文地圖名(多個用逗號分隔)
有些地圖無法瞬移,或地形關係用走的反而比較快。


       瞬移 – 保命        


teleportAuto_hp 20
HP 多少 % 百分比以下瞬移
teleportAuto_sp 0
SP 多少 % 百分比以下瞬移

teleportAuto_minAggressives
被多少隻以上的怪物圍毆時瞬移
teleportAuto_minAggressivesInLock
在鎖定地圖,被多少隻以上的怪物圍毆時瞬移

teleportAuto_maxDmg 500
被怪物打一下,損超過多少 HP 就飛走
teleportAuto_maxDmgInLock
在鎖定地圖,被怪物打一下,損超過多少 HP 就飛走

teleportAuto_totalDmg
被同一隻怪物打,累積共損多少 HP 就飛走
teleportAuto_totalDmgInLock
在鎖定地圖,被同一隻怪物打,累積共損多少 HP 就飛走

teleportAuto_deadly 1
是否再被攻擊一次會死亡的話就飛走?

teleportAuto_attackedWhenSitting 0
坐下休息時若被魔物攻擊是否要飛走


      瞬移 – 攻擊輔助     


teleportAuto_search 0
是否開啟瞬移找怪功能(相關檔案 mon_control.txt)

teleportAuto_atkCount
最多打怪多少下,超過次數不管怪有沒有死都飛走

teleportAuto_atkMiss 10
打怪 Miss 最多幾下就飛走

teleportAuto_lostTarget 0
是否失去攻擊目標魔物時要瞬移?

teleportAuto_dropTarget 0
是否當放棄攻擊目標魔物時要瞬移?

teleportAuto_dropTargetKS 0
是否為了防止搶到他人的怪而放棄該怪飛走?

teleportAuto_lostHomunculus
是否失去人工生命體時要瞬移?


       瞬移 – 偽裝        


teleportAuto_onlyWhenSafe 0
是否只在沒人看見時瞬移?

teleportAuto_allPlayers 0
0 = 關閉; 1 = 畫面中只要有玩家出現就瞬移
2 = 畫面中只要有非隊友的玩家出現就瞬移


       瞬移 – 其它        


teleportAuto_portal 0
是否靠近地圖傳點時要瞬移?

teleportAuto_unstuck 0
是否以瞬移嘗試解決走路呆住問題?

teleportAuto_idle 0
是否發呆時要瞬移?

teleportAuto_useSkill 3
0 = 使用蒼翅蝴翅瞬移; 1 = 使用技能瞬移(會耗 SP 的)
2 = 使用技能瞬移(若有其他玩家附近在就會耗 SP)
3 = 使用技能瞬移(完全不耗 SP 的)

teleportAuto_useChatCommand
用對話欄輸入指令來進行瞬移(部分伺服器適用,填入指令)

teleportAuto_equip_leftAccessory
指定瞬移時左邊裝飾品的裝備名稱
teleportAuto_equip_rightAccessory
指定瞬移時右邊裝飾品的裝備名稱

teleportAuto_useItemForRespawn
使用物品回城,填入物品名稱,例如:蝴蝶翅膀
瞬移夾 (瞬間移動 Lv. 1)不能瞬移回城,要靠物品。


                                                                  
     11.其它不常用功能 (肉盾、跟隨、自動露天、自動加點數)      
                                                                  



         肉盾模式         


tankMode 0
是否開啟肉盾模式?
總開關,此項開啟下面肉盾模式設定才有作用。

tankModeTarget
要幫擋的目標玩家名字(僅有一位)。

tankersList
肉盾名單
設定可幫你擋怪,且可打他正在打的怪之玩家名字 (多個用逗號分隔) 。


         跟隨模式         


follow 0
是否開啟隨模式?
總開關,此項開啟下面跟隨模式設定才有作用。

followTarget
跟隨目標 (主人,玩家名字,僅有一位)

followEmotion 1
若主人秀出表情符號,是否也跟著用表情符號
followEmotion_distance 4
在距離幾格內偵測到主人有表情符號,才會跟著用表情符號
followFaceDirection 0
是否永遠面向主人

followDistanceMax 6
跟隨的最長距離
followDistanceMin 3
跟隨的最短距離
followLostStep 12
跟丟主人時,往主人最後出現的方位走幾步以嘗試尋找主人

followSitAuto 0
是否自動跟著主人坐下?

followBot 0
是否主人也是外掛?


       自動露天商店      


需有手推車才能開露天商店。
露天商店販賣物品設定在 /control/shop.txt,此處只是開啟功能。

說明:
商人系可以手動打指令 openshop 來開露天。
此處的「自動露天商店」指的是斷線後自動重登,自動開露天,全部全自動。
有通訊鎖的玩家,斷線後不可能自動重登。

shopAuto_open 0
是否使用自動露天商店?

shop_random 0
是否露店擺設的商品要亂數排列?(相關檔案shop.txt)


        自動加點數        


自動加「素質/技能」點數的功能。
當升級時,有額外的點數,可讓 kore 自動加上,
這在等級低時,可能特別好用。


  素質點數  


statsAddAuto 0
是否開啟自動加「素質點數」?

statsAddAuto_list
自動加素質點數,配置列表(多個用半形逗號隔開)
格式:<要加到這個數值> <英文素質名稱>
英文素質名稱為:str, agi, int, vit, dex, luk
範例:statsAddAuto_list 30 dex, 99 agi
以上範例會自動先加 dex 到 30,然後才加 agi 到 99。

statsAddAuto_dontUseBonus 0
是否不將 job 加成的素質點也算在內?
0 = 把 job 加成也算在內,1 = 不算 job 加成。
說明:
各個職業當 job 等級提昇的時候,會有額外加成的素質點數,
在上一個設定項目,指定某個素質要加到什麼數值,
是否要 kore 把 job 加成的點數也算在內,可於這邊設定。
通常 str 就是加 10 的倍數,int/dex 則為 5 的倍數,
所以把 job 加成也算在內是比較好的。

statsAdd_over_99 0
是否允許加超過 99?
此功能在官方伺服器無效。
在某些私服素質點允許超過 99,則可以開啟這個功能。


  技能點數  


skillsAddAuto 0
是否開啟自動加「技能點數」?

skillsAddAuto_list
自動加技能點數,配置列表 (多個用半形逗號隔開)
格式:<技能名稱> <要加到這個級數>
技能名稱請查:/table/skills.txt,必須一字不差。
範例:skillsAddAuto_list 二刀連擊 10, 殘影 10
以上範例會自動先加 二刀連擊 到 10 ,然後才加 殘影 到 10。


    自動下 console 指令   


在某些情況下(可設定),想要 kore 自己對自己下某個指令,
這可以帶來一些彈性的 AI 設計,請於此區段設定。
也可以將指令換成呼叫巨集來執行,達到更大 AI 彈性。

OpenKore 可用指令全表,請參閱英語官方說明書之 console command 部份:
http://hakore.bot.nu/openkore/manual/

範例-1:"被 3 隻以上怪物圍毆,且血少於 30%,自動重登"
重登回去之後怪物可能不見了,於是可以撿回一命。
doCommand relog {
   hp < 30%
   aggressives > 3
}

範例-2:"打金波,被卸除武器,重登可以解除"
doCommand relog {
    whenStatusActive 卸除武器狀態
     當人物「在」這個狀態時
}

範例附加說明:
1.自動重登不適合用在有通訊鎖的情況。
2.重登的間隔時間,預設為 120 秒,
   可透過本檔中的 autoSleepMin 變數調整這個時間,請自行搜尋變數位置,
   若要用在被「卸除武器」時重登,這個值必須改小或關閉才有意義。


一個區塊只能使用一種指令,區塊是由兩個花括號之間組成。
可設定多組,請自行複製區塊貼上。
無設定(指令名稱沒有填上),代表關閉該區塊功能。

完整區塊功能如下,僅供參考用。
實際使用如上範例,請自行複製區塊,然後選擇合用的項目填上。
doCommand {
    hp
         HP 範圍
    sp
         SP 範圍
    homunculus_hp
         人工生命體 HP 範圍
    homunculus_sp
         人工生命體 SP 範圍
    homunculus_dead
         是否當人工生命死亡時
    whenStatusActive
         當人物「在」這個狀態時
    whenStatusInactive
         當人物「不在」這個狀態時
    whenFollowing
         是否只在跟隨模式時使用
    spirit
         武僧氣彈數
    aggressives
         被怪物圍毆的隻數
    monsters
         當偵測到人物周圍「有」這種魔物名稱時(閃王用)
    notMonsters
         當偵測到人物周圍「不是」這種魔物時
    stopWhenHit
         是否被攻擊時停止使用
    inLockOnly
         是否只在鎖定地圖使用
    notWhileSitting
         是否不在坐下時使用
    notInTown
         是否不在城鎮中使用
    inInventory
         當身上有某項物品,大於或小於某數量時
    inCart
         當手推車上有某項物品,大於或小於某數量時
    inMap
         在什麼地圖才用(英文地圖名稱)
    manualAI
         是否只在 AI 為 manual 手動時使用?
    onAction
         當 AI 是某個狀態時才用,例如:sit、stand
    timeout
         指定每次使用此指令的間隔時間(秒)
    disabled
         是否關閉本區塊指令
}

自訂 自動下 console 指令


        自動交易         


自動交易只能「自動接收物品或錢」,無法自動給出去。
若要給出去,需在終端機下用 deal 指令,手動操作。

用途舉例:
1.丟東西給專門開露天的商人外掛,外掛會自動接收。
2.丟補給物品給掛在偏遠地圖的外掛,省的它走回城補給浪費時間。

dealAuto 1
當有人點你交易時要如何處理
0 = 不處理。
1 = 自動取消所有交易。
2 = 自動接受交易,並立即按完成/交易。
3 = 自動接受交易,並在對方完成後,我方才按完成。
說明:
選項 2、3 都是對方可以給物品和錢,
差別只是 3 會裝個樣子,假裝先看對方給的是什麼,才接受。

dealAuto_names
允許可自動交易的玩家名字 (多個用半形逗號隔開)


        自動組隊         


partyAuto 1
當有人邀你組隊時要如何處理
0 = 不處理、1 = 自動拒絕、2 = 自動接受

partyAutoShare 0
組隊時經驗值是否均分 (隊長才有作用)


         擬真設定         


以下功能,可讓 kore 表現的更像真人,而非機器人。
預設皆為不開啟,此為非必要性功能,可直接跳過。
不建議使用,除非外掛專家。


  自動對話  


相關設定檔(對話腳本)位於 /contro/chat_resp.txt。

autoResponse 0
0 = 關閉、1 = 開啟。
當有人對外掛說話時,是否想讓 kore 自動與該玩家對話?
此處僅是開啟功能,詳細設定位於 /contro/chat_resp.txt。
若啟用此功能,需一併撰寫 chat_resp.txt 腳本檔內容。


  自動回應  


相關設定檔(對話腳本)位於 /contro/responses.txt。

autoResponseOnHeal 0
0 = 關閉、1 = 開啟。
當外掛自動練功中,若有其它玩家對「kore」或「怪物」放技能,
幫助或干擾外掛練功,是否想用密頻向該位玩家道謝或罵白目?
此處僅是開啟功能,詳細設定位於 /contro/responses.txt。
若啟用此功能,需一併撰寫 responses.txt 腳本檔內容。


                                                                  
                   12.迴避 GM 或 玩家 設定                        
                                                                  



      內定迴避 GM         


avoidGM_near 2
偵測到 GM 在附近時要做的動作?
0 = 不迴避 GM、1 = 瞬移後斷線、2 = 直接斷線、3 = 瞬移、4 = 瞬移回城

avoidGM_near_inTown 0
是否在城內遇到 GM 時,也做上一個選項所設定的動作?

avoidList_inLockOnly 0
是否只限於鎖定地圖做出反應?
0 = 路過的地圖遇到 GM 時當作沒看到,1 = 練功地圖遇到 GM 才會反應。

avoidGM_talk 1
是否 GM 用密頻和你說話時要斷線?
此處的 GM 指的是玩家名字和下面 avoidGM_namePattern 相符的。

avoidGM_namePattern GM0[1-3]
GM 名字之正規表示式
凡符合此表示式的玩家名字,皆被判斷為 GM。
正規表示式,請參考:http://www.regular-expressions.info/

avoidGM_reconnect 10800
迴避 GM 斷線,幾秒後重連。


  迴避偽裝的 GM 或 玩家   


相關檔案:/contro/avoid.txt

avoidList 1
是否要依 avoid.txt 內的設定做出斷線或瞬移的反應?
開啟此功能,avoid.txt 才會生效。
要瞬移或斷線,是在 avoid.txt 中設定的。

avoidGM_ignoreList
例外名單 (玩家名字,多組用逗號隔開)

avoidList_reconnect 7200
若採取斷線的策略,幾秒後重連


      自動拒絕邀請        


guildAutoDeny 1
是否自動拒絕受邀加入公會

ignoreAll 0
是否對所有人關閉密頻


                                                                  
                    13.特殊情況 AI 處理                           
                                                                  


dcOnDeath 0
角色死亡時的反應
-1 = 不做任何事,躺在原地。
0 = 過一段時間後回城,這個時間是在 timeout.txt 中設置。(預設4秒)
1 = 直接斷線(結束自動練功)。

dcOnDualLogin 0
遇到相同帳號登入時的反應。
0 = 立刻重連、 1 = 斷線結束、 >1以上 = 斷線幾秒後重連。

dcOnDisconnect 0
伺服器無法連線時的反應。
0 = 不反應,持續連線。1 = 結束自動練功。
通常是維修時間才會無法連線。

dcOnEmptyArrow 1
箭矢用光時是否斷線結束?

dcOnMute 0
被禁言時是否斷線結束?

dcOnPM 0
被密語時是否斷線結束?

dcOnZeny 0
身上 zeny 少於多少錢時自動斷線結束
0 = 忽略、>1以上 = zeny 數目

dcOnStorageFull 1
自動存倉完成後,若身上負重仍高於設定值時,是否自動斷線結束?
表示倉庫已經滿了,無法再存東西進去。
倉庫最多只能存 300 樣物品,每樣物品最高數量 3 萬個。

dcOnPlayer 0
有任何玩家出現在視線範圍內時是否要斷線結束?


                                                                  
                      14.人工生命體                              
                                                                  



     生命體 – 攻擊        


homunculus_attackAuto 2
攻擊模式。0=不攻擊、1=主動攻擊、2=跟著主人攻擊                              
homunculus_attackAuto_party 1
生命體是否攻擊隊友的怪
homunculus_attackAuto_notInTown 1
生命體是否不在城鎮中自動攻擊
homunculus_attackAuto_onlyWhenSafe 0
生命體只在沒人看到的時候攻擊
homunculus_attackDistance 1.5
生命體最小攻擊距離
homunculus_attackMaxDistance 2.5
生命體最大攻擊距離
homunculus_attackMaxRouteTime
生命體離開主人去攻擊的最大時間
homunculus_attackCanSnipe 0
生命體攻擊時是否允許跨牆或高低差打怪
homunculus_attackCheckLOS 0
生命體攻擊時是否先偵測與魔物之間有無障礙物自動閃避
homunculus_attackNoGiveup 0
生命體攻擊時是否永不放棄模式
homunculus_attackChangeTarget 1
生命體攻擊時是否會轉移目標 (0=不轉移、1=會轉移、2=若出現LOS情況,尋找更佳目標)
homunculus_followDistanceMin 3
生命體跟隨最遠距離
homunculus_followDistanceMax 10
生命體跟隨最短距離
homunculus_route_step 15
生命體每次計算移動路徑的最大距離
homunculus_tankMode 0
生命體肉頓模式,0 = 關閉、1 = 開啟
homunculus_tankModeTarget
生命體肉盾目標 (玩家名字)


     生命體 – 瞬移        


以下為瞬移條件設定(免服不行)。
瞬移的是煉金/創造主人,生命體會跟著瞬移。

homunculus_teleportAuto_hp
生命體 HP 多少 % 百分比以下瞬移
homunculus_teleportAuto_maxDmg
生命體被怪物打一下,損超過多少 HP 就飛走
homunculus_teleportAuto_maxDmgInLock
生命體在鎖定地圖,被怪物打一下,損超過多少 HP 就飛走
homunculus_teleportAuto_deadly
生命體再被攻擊一次會死亡的話就飛走
homunculus_teleportAuto_unstuck
生命體是否以瞬移嘗試解決走路呆住問題?
homunculus_teleportAuto_dropTarget
生命體是否當放棄攻擊目標魔物時要瞬移
homunculus_teleportAuto_dropTargetKS
生命體是否為了防止搶到他人的怪而放棄該怪飛走?
homunculus_teleportAuto_totalDmg
生命體被同一隻怪物打,累積共損多少 HP 就飛走
homunculus_teleportAuto_totalDmgInLock
生命體在鎖定地圖,被同一隻怪物打,累積共損多少 HP 就飛走


     生命體 – 餵食        


homunculus_autoFeed 1
生命體是否自動餵食

homunculus_autoFeedAllowedMaps
哪張地圖將餵食生命體(空白表示全部地圖)

homunculus_hungerMin 12
飽腹度低於此值開始餵食
homunculus_hungerMax 25
飽腹度高於此值停止餵食

homunculus_intimacyMin
親密度低於此值才餵食
homunculus_intimacyMax
親密度高於此值不餵食

以下兩項是設定當生命體飢餓的時候(滿足度低於25時)餵食的時間延遲值
homunculus_hungerTimeoutMin
最小值
homunculus_hungerTimeoutMax
最大值


                                                                  
                     15.Open Kore 系統設定                        
                                                                  



       排程自動練功      


排程 kore 自動練功的時間,
在這個時間以外 kore 程式會待命(不連線,但程式沒有結束)。

用途舉例:指定只有在人少或深夜時才自動練功。

格式:
autoBreakTime  [<星期幾>|all] {
      startTime [<時間>]
      stopTime  [<時間>]
}

<星期幾>:Sun, Mon, Tue, Wed, Thu, Fri, Sat, all
            all 代表整個星期每一天。
[<時間>]:要用24小時制,例如:23:00。

只能設定一組,留空白代表不使用此功能。

autoBreakTime {
    startTime
   開始自動練功時間
    stopTime
   停止自動練功(斷線待命)時間
}


     自動切換 config      


指定 kore 在特定條件下,自動切換不同的 config 設定檔。

用途舉例:
1.可以先寫好每個等級階段要怎麼練的腳本,
   例如:50 等級以下掛 A 地圖,51以上則開始換 B 地圖掛,
   然後讓 kore 自己去跑,直接掛到發光都不必去理。

2.同一帳號三個人物角色,可以互相搭配,
   例如:一天有 24小時,
   23~11 點,線上人數少時,主要角色去練功,比較不會影響到活人,
   11~23 點,線上人數多時,切換商人角色去掛露天賺錢。
   即是各掛 12 小時 = 43200 秒。
  
範例:
autoConfChange control\config_2.txt {
     minTime 3600
     varTime 1800
     isJob Thief
}

範例解說:
Kore 會在本次 config 檔運作至少 3600 秒,至 5400 秒之間,
且在角色職業為盜賊時,切換 config 檔至 control\config_2.txt。

只能設定一組,留空白代表不使用此功能。

autoConfChange {
    minTime
   本次 config 檔至少運作時間 (秒)
    varTime
   除了至少運作時間外,要加多少浮動秒數
    lvl
   Base 是這個等級時
    joblvl
   job 是這個等級時
    isJob
   角色是這個英文職業時
}


         自動重啟         

clientSight 20
偵測視野範圍
超過這個距離的動態資訊(怪物、NPC..等),將不被理會,
此值不能低於最大攻擊距離,會影響練功效率,
高於伺服器發送的動態資訊範圍亦是沒有意義的。

removeActorWithDistance 0
設定讓 kore 忽略幾格外的動態資訊 (玩家、怪物、寵物..等)
0 = 關閉、>1 以上,格數。
在人多的城鎮中,若忽略 5 格以外的動態資訊,
可讓 kore 少送出很多 getPlayerInfo 封包,使移動較不 lag。
不過動態資訊亦包括怪物,這代表練功時 5格外的怪物就偵測不到了。

chatTitleOversize 0
用 kore 開啟聊天室時,是否允許標題超過 36 個字元(遊戲限制)
一般不使用的這個功能,因為這等於宣告大家你用外掛。

shopTitleOversize 0
用 kore 開啟露天商店時時,是否允許標題超過 36 個字元(遊戲限制)
一般不使用的這個功能,因為這等於宣告大家你用外掛。

noAutoSkill 0
當角色身上有技能和物品能力相同,例如:蝴蝶翅膀,
即使在指令中下達使用蝴蝶翅膀,kore 仍會使用技能,
將此選項設為 1,可避免這種情況。

sleepTime
kore 在每個 CPU 週期睡眠的時間,單位:毫秒 ms
無須設定,除非掛了非常多隻 BOT, CPU 使用率很高電腦不堪負荷。
預設值為 10000,更高的值可使 CPU 使用率下降,但外掛反應會變慢,
若真有需要降低 CPU 使用率可設 50000,
超過 200000 的值是不能接受的,因為 BOT 將不會動。


                                                                  
              16.XKore  內掛模式 與 遠端遙控                     
                                                                  


以下功能,可讓 kore 於手動遊戲中直接被操作或下指令遙控。
預設皆為不開啟,此為特殊功能,若無需要,可直接跳過。
此項功能設定非常複雜,不建議使用,除非外掛專家。


     XKore 內掛模式      


內掛模式是指:在 RO 官方客戶端遊戲下,還能用 kore 進行一些自動控制,
諸如:自動吃補品、自動走地圖(迷宮)、自動守城、組隊…等等,
或者是用 RO 客戶端,進入遊戲中,實際體驗外掛的 AI 行為,
依照技術來分類,有分 XKore1 和 XKore2 兩種技術。

XKore2 模式說明:
此模式讓 RO 客戶端不與伺服器直接連線,而是透過 kore 為中繼站(代理)轉送封包,
此技術可解決 XKore1 在某些伺服器無法動作的問題,
XKore2 必須搭配非官方主程式,並修改相關 fclientinfo.xml 指定伺服器IP為 kore 代理,
詳情請參考網路上客戶端修改的教學,
XKore2 需設置「遠端控制」中的 adminPassword,並用這個密碼登入 XKore2 代理服務器。
詳情請自行參考網路上相關的 XKore2 使用教學。

XKore 1
是否開啟 XKore 內掛模式。
0 = 不使用、1 = 使用 XKore1、2 = 使用 XKore2 (代理技術)
註:若設 1 於遊戲中不能動,請使用 2,並準備好給 XKore2 用的客戶端。
OpenKore 正常版(非SVN版)於免服需使用 XKore2 才能動作。

XKore_silent 0
XKore 模式開啟後,是否要隱藏 Kore 的 [訊息域] 於 RO 對話欄中?
0 = 不隱藏、1 = 隱藏
註:經測試使用 XKore2 模式於免服,不管設 0 或 1 皆不會顯示。

XKore_bypassBotDetection 0
是否開啟反制官方外掛偵測功能
註:台版伺服器無此功能,不需要開啟。

XKore_exeName ragfree.exe
XKore 模式所對應的 RO 主程式檔名
ragfree.exe 是免服主程式檔名。


         遠端遙控         


adminPassword naustaiw
授權密碼,當對 Kore 密頻輸入此密碼後,
即可取得 kore 控制權,下 chat command 指令(遠端遙控)。
說明:
1.如果此密碼有設置(非空白),當有人猜中密碼,即可取得控制權,
   所以密碼不宜太過簡單,導致容易被猜中。
2.即使密碼為空白(無設置),基於安全理由,
   kore 啟動時,也會自動產生一個亂數的密碼。
3.若啟用 XKore2 內掛代理模式,此密碼即為登入 XKore2 代理服務器的密碼。

secureAdminPassword 1
是否要自動產生安全密碼?
0 = 關閉此功能。
1 = 每次啟動 kore 時,自動亂數產生新的 adminPassword 密碼。
若啟用 XKore2 內掛代理模式,此項目需為 0 關閉。
建議值為 1,除非有使用「遠端遙控」或「XKore內掛」,請勿更改建議值。

callSign
遠端控制用前導字串,填入一個字串
當取得遠端控制權後,以此字串為開頭的密頻對話,會被視為對 kore 下指令。
可用的指令,請自行參考官方英語說明書 Chat Commands 的部份。

commandPrefix ;
使用 XKore 內掛模式時,於客戶端對話欄直接下 kore 指令的前導字串
填入一個字串,以此字串為開頭的公頻對話,會被視為對 kore 下指令,
可用的指令,請自行參考官方英語說明書 Chat Commands 的部份。
 樓主| 用戶 發表於 2010-12-13 15:53:30 | 顯示全部樓層
autoRestart 0
是否自動重新啟動 (登出後、再登入)
autoRestartMin 10800
每隔至少多少時間,自動重新啟動(秒)
autoRestartSeed 0
除了至少時間外,要加等多少浮動秒數


      重登間隔時間        


autoRestartSleep 1
重登時,是否要等待一些時間才登入?(秒)
autoSleepMin 120
等待的至少時間(秒)
autoSleepSeed 0
除了至少時間外,要加等多少浮動秒數


        終端機訊息        


message_length_max 80
訊息文字一行的最大長度(字元)


   訊息域   


此區段為控制終端機(小黑窗)要顯示的訊息,讓您看的更順眼。
若覺得太複雜,不明白註解說什麼,建議可以直接忽略此區段,
預設值即是最佳的,符合大部人喜好。

說明:
kore 終端機預設會顯示來自伺服器的所有資訊,
比方說旁邊玩家(或寵物)放了什麼技能、作了什麼表情,
一般來說這些資訊對於自動練功都是沒有幫助的,
只會造成終端機畫面雜亂,垃圾文字一大堆,
因此 kore 有一個過濾機制叫做 [訊息域],
將各種訊息依照用途分類,例如:攻擊類訊息、表情類訊息..等,
如此一來,可讓玩家自行指定想過濾掉哪些 [訊息域],
若某種訊息常出現,且讓您看的很煩,覺得那是根本沒必要顯示的,
則可以查出該訊息是屬於哪個 [訊息域],並設定過濾掉它。

※ 完整的 [訊息域] 列表,請自行參考官方線上英文手冊。

verbose 1
是否要顯示所有 [訊息域]?
0 = 僅顯示重要的 [訊息域],諸如連線資訊、錯誤資訊。
1 = 顯示所有 [訊息域]。

showDomain 1
是否在每行訊息的前面都標示該行屬於哪個 [訊息域]?
如果設 1,在終端機顯示的每行訊息前面,
都會用中括號標示該行是屬於那個 [訊息域]。

squelchDomains attackedMiss, emotion, skill
設定想過濾的 [訊息域],使其不顯示在終端機上
參考資料:
attackedMiss   被怪物攻擊 MISS 訊息
emotion        表情符號訊息(包括玩家和寵物)
skill          技能訊息(旁邊玩家施放的技能)
publicchat     公頻訊息
schat          伺服器廣播頻道訊息

verboseDomains
若 verbose 為 0,設定要增加顯示哪些 [訊息域]在終端機上

beepDomains
設定某些 [訊息域] 出現的話會嗶 (電腦發出聲音)

beepDomains_notInTown
設定某些 [訊息域] 若在城鎮中出現則不嗶
此為搭配前一選項的,上面那個選項有開啟,這個才有作用。


         指令別名         


此功能是給「指令串」別名以加速終端機命令的輸入速度。

範例-1:"輸入 ++,會用公頻喊:安安 可以幫++嗎"
alias_++ c 安安 可以幫++嗎

範例-2:"輸入 1,2,3 分別顯示 exp,戰績,戰利品"
alias_1 exp
alias_2 exp monster
alias_3 exp item

自訂 指令串別名

alias_heal ss 28 10
輸入 heal 可施展治癒術 10 級,
沒 10 級則自動施展角色能用的最高等級。


    LOG 紀錄檔 (交談)     


所有 LOG 紀錄檔,皆存放在 /log 目錄中。

logChat 0
是否記錄公頻訊息
logPrivateChat 1
是否記錄密頻訊息
logPartyChat 1
是否記錄隊頻訊息
logGuildChat 1
是否記錄公會頻訊息
logSystemChat 0
是否記錄伺服廣播頻訊息(玩家擴音器廣播)

logEmoticons
當周遭出現哪個編號的表情符號時,要紀錄 (多個編號用半形逗號隔開)
表情符號編號,請查閱 \tables\emoticons.txt。
若值為 all,代表全部編號都紀錄。
留空白,代表不紀錄。


    LOG 紀錄檔 (其它)     


itemHistory 0
是否記錄物品欄中物品進出記錄(相關檔案 \logs\items.txt)

logConsole 0
是否記錄終端機的所有訊息至檔案

logAppendUsername 1
是否依照帳號及角色位置分檔記錄


      玩家名字快取        


cachePlayerNames 1
是否開啟玩家名字快取?
每當 kore 偵測到附近有玩家時,偵測到的是 UID 編號,
UID 編號要解析成玩家名字,需向伺服器要求檢索資料,
啟用快取可以避免重覆和伺服器要求資料,進而節省網路頻寬。
建議值為 1,開啟快取。

cachePlayerNames_duration 900
玩家名字在快取的保留時間 (秒)

cachePlayerNames_maxSize 100
快取玩家名字的最大數量
當超過這個數量,會從最舊的資料開始刪,讓新的資料進入快取。


          其它            


portalRecord 1
設定自動記錄傳點資訊的方法
0 = 不作用
1 = 自動記錄 Kore 所經過的未知傳點。
2 = 1 + 記錄猜測的反方向傳點。

missDamage 0
任何你傷害魔物的數值小於此設定值者將會視為 Miss
0 = 關閉此功能、>1以上 = 數值

autoTalkCont 1
是否與 NPC 自動對話至出現選項?
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|手機版|Archiver|仙境傳說|RO私服

GMT+8, 2024-3-29 16:35 , Processed in 0.116587 second(s), 18 queries .

快速回復 返回頂部 返回列表