close

本帖最後由 gemini61大大 於 2010-7-27 19:49 編輯分享


其實一般的op裡面都會有中文,只看您自己願不願意每個檔都打開來了解一下,擺了!!


 


使用於自身的技能設定:
=================
技能名可以在tables資料夾的skills找到英文的
skills-twRO裡面可以找到中文的
比較常用到的我用橘色標示


useSelf_skill 技能名{
lvl      ------->技能等級
maxCastTime 0 ------->技能最大延遲時間
minCastTime 0 ------->技能最小延遲時間
hp    --------->血量為多少時使用此技能:限定範圍如>30%
sp    ---------->魔為多少時使用此技能:限定範圍如>30%
homunculus_hp   ---------->人工生命體血量為多少時使用此技能
homunculus_sp   ---------->人工生命體魔為多少時使用此技能
homunculus_dead  ---------->人工生命體死亡時使用此技能
onAction    ----------->當AI為....時使用此技能
whenStatusActive  --------->在某狀態下使用此技能
whenStatusInactive  --------->不在某狀態下使用此技能:貼上技能名
whenFollowing  -------->跟隨時使用此技能
spirit  ---->氣彈數的範圍
aggressives  ---------->被多少怪打時使用此技能:直接打上數字或>5(大於5隻)
monsters  ----------->攻擊某怪物時使用此技能:直接貼上monsters.txt裡面的怪物名
notMonsters  --------->不是某怪物時使用此技能
stopWhenHit 0  --------->被攻擊時是否停止此技能:0為不停止
inLockOnly 0  ---------->是否只在鎖定地圖使用此技能:0為不限定只在鎖定地圖使用
notWhileSitting 0  ------->是否在非坐下時使用此技能:0為坐下時也使用
notInTown 0  -------->是否不在城裡使用此技能:0為在城裡也使用
timeout 0  ---------->使用此技能之時間間隔
disabled 0  --------->是否關閉本區塊技能
inInventory  ----------->物品欄有某物品時使用此技能
manualAI 0 --------->是否在手動時使用此技能
}


通常是不會用到太多的設定
所以只要有幾個限定
應該就很足夠了
以下這個是塗毒的範例
稍微解釋一下
當sp大於6%
而且塗毒狀態消失時使用等級5的塗毒
坐下時不使用


useSelf_skill Enchant Poison {
lvl 5
sp > 6%
whenStatusInactive Enchant Poison
notWhileSitting 1
}


攻擊技能設定:
====================
我直接給範例
當sp大於10%
而且妖道出現在5格以內
對妖道使用5級的沉默之術
最多用1次


距離不用設也會放技能


attackSkillSlot Lex Divina {
lvl 5
dist 5
sp > 10%
maxUses 1
monsters Bongun
}


自動裝備設定:
=====================
裝備名稱可以在外卦的操作介面上
打 i 或 eq 就可以看到
注意裝備的名子一定要完全正確
不然外卦會看不懂
如果想方便一點的話
設logConsole 1
然後在操作介面上打i或eq
就可以在console.txt
找到裝備的名子直接貼就不會錯


設定完後可以用uneq測試一下
看它會不會自動裝回去
uneq是脫裝的指令後面加上你在eq上看到的編號
像這樣uneq 7
這樣就會脫掉編號為7的裝備


我直接給一個範例


equipAuto {
topHead Cap [Cramp] [1] -------->頭(上)
leftHand +9 Main Gauche [Pecopeco Egg*4] [4] ------->左手
rightHand +8 Stiletto [Pecopeco Egg*3] [3] ------->右手
leftAccessory Clip [1] ------->左飾品
rightAccessory Clip [1]  ------->右飾品
robe +4 Hood [Whisper] [1]  --------->披掛
armor Thief Clothes [Porcellio] [1] --------->盔甲
shoes Shoes [Wild Rose] [1] ------->靴
timeout 2
inInventory 0
}


如果是用雙手武器
只要設定一隻手就可以了.......



使用物品設定:
========================
物品名在tables資料夾的items裡面可以找到英文名
items-twRO可以找到中文名
我直接給範例
hp小於等於95%使用初心者藥水
useSelf_item Novice Potion {
hp <= 95%
}


倉庫取物設定:
=================
當物品欄初心者藥水低於200瓶
從倉庫拿到物品欄為1400瓶
getAuto Novice Potion {
minAmount 200
maxAmount 1400
passive   ----->預設minAmount成立時會去取倉,如果設1會等到存倉條件成立時才去
}


存倉設定:
===============
地圖名在tables資料夾的maps.txt裡面可以找到英文名
在maps-twRO.txt裡面可以找到中文名
npc位置可以在tables資料夾的npcs找到
如果找不到可以自己開上去跑一次
npcs裡面就會有了


如果還是不行的話
就只能自己開ro上去親自測點了
提供一個我自己測點的小方法
給你們參考


如果要知道A這個npc的座標
那就只要把A的周圍直角三個點的座標找出來就可以很容易的知道A的座標
舉個例像下面這樣
---------------------
      A 1
      2 3
假設1=50,120....2=50,121.....3=51,120....(這三個是我隨便假設的座標)
每個數字都會出現兩次
所以A就會是數字沒出現兩次的51,121



storageAuto 1 ---->是否自動存倉(1是0否)
storageAuto_npc morocc 156 97 ----->存倉的npc位置,這裡的是夢城的
storageAuto_distance 5  --------->與npc的距離
storageAuto_npc_type 3 ----->npc對話型態
storageAuto_npc_steps c r1 n  -------->對話步驟 c為繼續 r為回覆選項 n為關閉
storageAuto_password   -------->開倉密碼


接著再去設定你要他存的物品
請參考下面的items_control.txt


賣物設定
========================
sellAuto 1 -------->是否自動賣物,0否、1是
sellAuto_npc prt_fild05 290 221 --------->賣物npc位置
sellAuto_standpoint  ---------->賣物時所要站的點
建議要站那不要設會比較好
萬一那個點上有玩家可能會有問題
只要設下面這個與賣物npc的距離就好了

sellAuto_distance 5 ------>與賣物npc的距離


接著再設定你要賣的東西就可以了
賣物設定請參考下面的
items_control.txt



特定範圍練功設定
=================
前兩個是設定人物的定點位置
也就是以你設定的點為中心
往外延伸
(下面這些是我隨便舉的請勿照貼可能會找不到點)
lockMap_x 115 --------->中心點的x座標
lockMap_y 111 --------->中心點的y座標
lockMap_randX 60 ------->向左、右延伸60格(所以是120格)(請勿設太大不然就沒意義了)
lockMap_randY 60 ------->向上、下延伸60格(所以是120格)(請勿設太大不然就沒意義了)


要設這個之前最好先算清楚
在你設定的範圍內是不是都有辦法到達
如果沒辦法到達的話
很容易就會出現無法到達的訊息


製作箭矢設定
=================
請把下面這個設為1
autoMakeArrows 1
然後在arrowcraft.txt設定
製作箭矢的材料
語法:(item name) (amount)
        物品名         數量
如:
Iron Ore 3 ----->一次做三個鐵礦石的量
Iron 3 ----->一次做三個鐵的量


如果是讓他邊打怪邊撿材料來做的話
久了可能會秀逗喔......



其他設定:
===================
squelchDomains emotion,drop,schat,skill,attackedMiss
設定op介面上不顯示的東西
可以在control資料夾的consolecolors.txt裡面找到


attackUseWeapon 1 -------->是否拿武器打怪
法系請設0
除非你想用敲的


allowedMaps mjolnir_02,mjo_dun01 ------->去鎖定地圖會經過的地圖
依照maps.txt裡面的地圖名貼上去都不要改
用,隔開


lockMap moc_fild16 --------->設定打怪地圖
這個一樣依照maps.txt的地圖名用貼的不要改
改了就看不懂了


saveMap morocc  -------->設定儲存地
saveMap_warpToBuyOrSell 0  -------->達到存倉條件是否用飛的回去
1為飛回去
0為用走的
要設1之前先想想自己有沒有辦法飛
免服通常都不行飛
只有祭司這種會飛的再設1


itemsTakeAuto 2 ----->撿寶設定,0為不撿、1為清完所有怪才撿、2為打一隻撿一次


itemsTakeAuto_party 0 ----->是否也撿隊友的寶,0為不撿、1為撿


itemsGatherAuto 1 ----->是否自動收集無主物,0為不收集、1為打完自己的怪後才收集、2為先收集完再打怪


itemsMaxWeight 49 ----->負重達到此%數就不撿


itemsMaxWeight_sellOrStore 48 ----->達到此%數就會存倉或賣物


itemsMaxNum_sellOrStore 99 ----->物品種類達到此數量就會存倉或賣物


cartMaxWeight 7900 ----->手推車達到此重量就不再放東西進去


route_randomWalk 2 ----->是否在地圖中隨機走動,0否、1是、2在地圖內隨機走動,但是不踩地圖內的傳點(非通往其他地圖的傳點)
所以這裡設2的話
應該是可以避免走進玩家放的惡意傳點



如果無法開多個op


有可能是Xkore 1的關係


把它改成0就可以了.......



如果有遇到倉庫物品種類超過300會斷線的話


把這個設定改成0試試看
dcOnStorageFull 0


應該就不會斷線了..........


不過改成0就要常常去注意倉庫是不是滿了


不然到時候bot東西存不進去


就只會開倉練功來回不停的跑了..........



mon_control.txt
========================
怪物名在tables資料夾的monsters.txt裡面可以找到英文名
在monsters-twRO.txt裡面可以找到中文名


所有的怪都打
all 1 0 0   --------->怪物名 是否攻擊 是否瞬移 是否尋怪


只打波利
all -1 0 0  ----->被怪打不會反擊
Poring 1 0 1

all 0 0 0   -------->被怪打會反擊
Poring 1 0 1


遇到波利會飛
Poring 0 1 0


被波利打會飛
Poring 0 2 0


遇到波利會斷線
Poring 0 3 0


items_control.txt
===================
物品名在tables資料夾的items.txt裡面可以找到英文名
在items-twRO.txt裡面可以找到中文名


語法:
(item name) (minimum) (auto-store) (auto-sell) [put in cart] [get from cart]
        物品名          數量               自動存倉       自動賣物     放進手推車    從手推車取物


所有物品都存倉
all 0 1 0


把所有初心者藥水存倉
Novice Potion 0 1 0


把所有初心者藥水賣掉
Novice Potion 0 0 1


把所有初心者藥水放進手推車
Novice Potion 0 0 0 1


如果初心者藥水少於20瓶會從手推車拿到20瓶
Novice Potion 20 0 0 0 1


pickupitems.txt
=====================
預設是所有的東西都會撿
all 1


所以只要加上


Iron 0
就是不撿鐵


反過來
all 0
Iron 1
這樣就是只會撿鐵


priority.txt
===============
這裡是設定打怪的優先順序
如:
Poporing
Poring
這樣就是先打波波利再打波利


avoid.txt
=====================
這裡是設定遇到某位玩家要飛或斷線
語法:
(TAB(s))
     名子   用tab隔開   是否出現在視野上就斷線 是否出現在視野上就飛 是否對話就斷線


遇到Kross就斷線,Kross跟你對話就斷線
Kross               1 0 1


上面這個是op預設的名子
我之前就有遇到玩家取這個名子
而且他也是bot
結果就一直斷線
所以只要你確定
那個是玩家故意惡搞的
就直接在avoid.txt裡面把它刪掉吧.......


露天設定:
=====================
shopAuto_open 1 ---> 是否自動開露天(0否1是)


shop_random 0 --->露天擺設商品是否要亂數排列(0否1是)


lockMap prontera --->鎖定地圖.......中央


lockMap_x 111 --->露天地點x座標(只是舉例的點別貼喔)


lockMap_y 122 --->露天地點y座標(只是舉例的點別貼喔)


再來請把下面這些設為0
預防他亂跑


attackAuto 0
itemsTakeAuto 0
itemsTakeAuto_party 0
itemsGatherAuto 0
route_randomWalk 0


接著設定shop.txt
請把shop.txt裡面的內容都刪掉包括解說
然後就像下面這樣


格式:
商店名
物品名            價格
(物品名和價格之間用tab鍵隔開)


格式不用打.....只是解釋給你看的.....
要打的是像舉例的那樣


舉例如下:
礦工卡、1洞長靴、僵屍蛋、妖道帽、日記
Girl's Diary [1]            9,000
Shoes [1]          300,000


能賣的物品數量和你的技能等級有關
所以請不要設太多物品


以上只是簡易的露天設定
老實說我沒有單純的用op開露天過
我是用別的方法開露天的
因為單純用op開露天功能太少了
不實用
所以上面這些設定是我認為要設的
我沒測試過
所以可能會有問題
只是讓你們做參考大概怎麼設而已
設了有問題可以回文
我再改過........


黑蟻夾轉換設定:
==========================
如果你有設定其他的裝備噴到物品欄裡面要立即裝上


就像下面那樣設定


再另外設定黑蟻夾要換的限制就可以了


如果沒有設定其他裝備的話


就直接設定治癒夾就行了


其他的裝備設定:
equipAuto {
topHead Cap [Cramp] [1]
leftHand +9 Main Gauche [Hydra*2:Santa Poring*2] [4]
rightHand +9 Stiletto [Hydra:Santa Poring*2] [3]
leftAccessory Clip [1]
robe +4 Hood [Whisper] [1]
armor Thief Clothes [Porcellio] [1]
shoes +5 Boots [Wild Rose] [1]
timeout 2
inInventory 0
}


注意:其他裝備的設定不可以設定要換黑蟻夾的位置


不然會有問題.........


黑蟻夾的設定:
equipAuto {
hp < 95%
sp > 6%
rightAccessory Clip [Vitata] [1]
timeout 2
inInventory 0
}


打怪時用的閃夾:
equipAuto {
hp >= 95%
rightAccessory Clip [1]
timeout 2
inInventory 0
}


換上黑蟻夾後的補血設定:
useSelf_skill Heal {
lvl 1
hp < 95%
sp > 6%
equip_rightAccessory Clip [Vitata] [1]
}


治癒術的限制設定必須要符合黑蟻夾的限制


不然就沒作用了...........


記得items.txt裡面也要設定這些裝備不存倉


不然你回城存倉之後


要補血會找不到黑蟻夾的........


 


常用指令
=============
i
:查看物品欄物品和目前身上裝備


s
:查看目前人物狀態
包括hp、sp、技能狀態.........等


st
:查看人物屬性列表


eq
:查看目前身上裝備


eq 編號
:裝上物品欄裡面某編號的裝備


uneq 編號
:脫掉目前身上某編號的裝備


stat_add 屬性
:加某個屬性如agi、str、vit、dex、int、luk


who
:查詢線上人數


where
:查詢目前位置


move x座標 y座標
:移動到某個點
如move 111 120 就是移動到111 120這個點


c 訊息
:在一般頻道說話
如c 123 就會說 123



巨集安裝方法
===============


請參考我發的文


或 使用搜尋,看看能不能搜尋到


撿垃圾專用設定
================


1、把config.txt裡面的攻擊設定為0


attackAuto 0


2、把mon_control.txt裡面設定都不打
(專撿垃圾應該是不怕掉%所以像下面這樣設定就好)


all -1 0 0


3、把pickupitems.txt裡面設定全撿或是撿你要的東西


all 1


4、最重要的把timeouts.txt裡面的這兩個設定改一下


ai_take_giveup 20


ai_items_gather_giveup 20


大概設定為20左右應該就ok了


要改這個是因為你都是在撿別人打完怪不撿的東西


所以很容易會遇到撿不起來的情況


把這兩個設定調大一點就會撿久一點


 

arrow
arrow
    全站熱搜

    aaa1314 發表在 痞客邦 留言(0) 人氣()