本帖最後由 gemini61 於 2010-7-27 19:49 編輯
其實我也算新手
看我的註冊日期就知道了
接觸op也是沒多久之前的事
還有很多不懂的
看到很多人都想用中文版的
卻又找不到最新的中文版
所以在這裡分享一下我知道的一些設定
和我之前遇過的一些問題
我習慣保留原始設定
然後在後面增加設定
這樣之後要找問題會比較容易
所以我下面都是依照這個模式去設定
以下是我分享的所有巨集連結
有需要的可以參考一下
http://bbs.wgun.net/thread-356045-1-4.html
使用於自身的技能設定:
=================
技能名可以在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的話
應該是可以避免走進玩家放的惡意傳點
我之前是有被人傳到卡點過
但是後來設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
=====================
這裡是設定遇到某位玩家要飛或斷線
語法:
<name> (TAB(s)) <disconnect when in sight> <teleport when in sight> <disconnect on chat>
名子 用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
巨集安裝方法
===============
請參考我發的文
"op洗初水巨集"
或 點我連結...........
撿垃圾專用設定
================
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了
要改這個是因為你都是在撿別人打完怪不撿的東西
所以很容易會遇到撿不起來的情況
把這兩個設定調大一點就會撿久一點
以上是我目前想到的
我之後如果有想到其他的
會再分享
如果覺得有用的話
幫忙頂一下
別讓它沉了
打得有點辛苦.................
如果要轉貼
麻煩請註明出處......3q
ps:打這個很累
打到頭昏昏的
如果有筆誤的話麻煩回個文告知一下.....3q |