|
首先這個仙境傳說openkore腳本是以下是我經過一段時間觀察與研究所產生出來的心得
當然也許這個RO外掛可能並不是我想像的這種理論,不過但我實際測試後死亡率趨近0
如果想直接跳過講解的話就拉到最下面吧,這是偶辛苦打的嚕......
首先了,其實假設我想寫個判斷3支以上怪物圍毆
HP40%以下就放脅持技能的掛,基本上openkore外掛應該是這樣寫
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 40%
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 3
stopWhenHit 0
inLockOnly 0
timeout 1
}
但據本人我的觀察以後,openkore外掛的技能施放判斷會因為延遲而沒放脅持出去
所以要加上這兩行
whenStatusInactive 延遲狀態
# 當處於某種狀態時
maxUses 1
# 本技能使用幾次(施法成功才算一次)
最後變成這樣的寫法拉!
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 40%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 3
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
後來我卻發現這樣的寫法會造成兩種可能的情況
第一種是HP低於40% "或是" 三隻怪以上圍毆就施放脅持
第二種是HP低於40% "以及" 三隻怪以上圍毆就施放脅持
照理來說應該只會出現第一種情況
但我實際測試卻常常出現第二種情況
於是我把兩種判斷分開來寫
attackSkillSlot 脅持 {
lvl 5
dist 1.5
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 3
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 40%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
之後幾乎只出現第一種的情況
然而我卻發現maxUses 1 有些問題
因為他是判斷施法成功算一次
萬一脅持到另一個暴走區
而剛剛脅持走的怪已經放過一次
這樣容易造成外掛無法施放第二次脅持而導致死亡
經過多次測試
最後寫出這樣方式
attackSkillSlot 脅持 {
lvl 5
dist 1.5
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 3
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 4
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 40%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 30%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
這樣寫法可以判別超過3隻以上 "或是" 4隻以上 "或是" HP40以下 "或是" HP30以下 就施放脅持
而且不會因為同隻怪放過就停止施放
有人問過我
為什麼maxUses 1這行
不改成maxUses 2呢
如果這樣改會造成每次施放脅持必定要施放兩次才行
這樣會導致飛兩次後飛到暴走區就不飛了
基本上我是讓外掛進行多次判斷才不容易吃土
目前我的外掛脅持寫了五次
三隻以上,四隻以上,HP40%30%20%以下 就使用脅持
結果我掛犬妖到現在還沒死過
至於可不可以寫兩次aggressives > 3
這我就不太曉得了@@(怕外掛出錯)
這方法適合有脅持技能的人使用
以上是我的親手打的
有寫錯或是觀念錯誤歡迎糾正(因為我也不太了解@@)
脅持寫法:
attackSkillSlot 脅持 {
lvl 5
dist 1.5
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 3
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
aggressives > 4
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 40%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
attackSkillSlot 脅持 {
lvl 5
dist 1.5
hp < 30%
whenStatusInactive 延遲狀態
monsters 犬妖弓箭手,榔頭犬妖,大斧犬妖,刺錘犬妖
stopWhenHit 0
inLockOnly 0
timeout 1
maxUses 1
}
有成功的話麻煩幫忙推一下謝謝^^
|
|