仙境傳說|RO私服

標題: 我的武術宗師(武道家)可以 95% 施放連續技 [打印本頁]

作者: sofax222    時間: 2011-3-1 12:00
標題: 我的武術宗師(武道家)可以 95% 施放連續技
本帖最後由 sofax222 於 2011-3-1 17:04 編輯

openkore 的 AI.pm 有錯誤,會導致連續技的施放不易成功,
(其實還有許多與 "時間延遲" 相關的功能都會有問題)

經過修改後,我的武術宗師(武道家)可以 95% 施放連續技 六合拳->連環全身掌->猛龍誇強->伏虎拳
(PS: 95% 只是保守估計,實際值應該更高)

修改方式如下:
原 src/AI.pm 檔,找到下列程式碼:
  1. ..................
  2. package AI;

  3. use strict;
  4. use Globals;
  5. use Utils qw(binFind);
  6. use Log qw(message warning error debug);
  7. ..................
複製代碼
加上一行 "use Time::HiRes qw(time);",改成
  1. ]..................
  2. package AI;

  3. use strict;
  4. use Time::HiRes qw(time);
  5. use Globals;
  6. use Utils qw(binFind);
  7. use Log qw(message warning error debug);
  8. ..................
複製代碼
但是如果你角色是武道家 or 武術宗師的話,要注意作完此一修正後,
config.txt 中連續技的設定(attackComboSlot)可能要注意以下點,
(1) autoCombo 千萬不要設成 "1",否則會完成施放連續技
(2) 既然 autoCombo 必要設為 "0",那就要手動調整 waitBeforeUse 值...

說明: 為何 autoCombo 千萬不要設成 "1" ?
因為武道家的連續技必須在前一個連續技施放所造成的延遲時間之 "內" 才會成功施放,
而 waitBeforeUse 設定值的目的是讓前一個連續技施放之 "後",
須延遲 waitBeforeUse 秒數,再施放下一個連續技;
所以如果把 autoCombo 設為 "1",
則 openkore 會自動把 waitBeforeUse 設成連續技本身的總延遲時間,
如此一來,武道家的連續技會在前一個連續技施放所造成的延遲時間之 "後" 施放,
既然是之 "後",表示角色已不在 "連續技狀態",那怎能施放作功呢 ?
所以必須把 autoCombo 設為 "0",再依據角色的 AGI/DEX 值設定適的的 waitBeforeUse 值,
以下是我的武術宗師(2-2轉)在連連續技的設定。

  1. attackComboSlot 伏虎拳 {
  2.         label ComSkill_0
  3.         lvl 5
  4.         sp > 100
  5.         spirit > 0
  6.         whenStatusActive 連續技準備狀態(六合拳)
  7.         afterSkill 猛龍誇強
  8.         waitBeforeUse 0.35
  9.         autoCombo 0
  10.         isSelfSkill 1
  11.         target_deltaHp
  12.         disabled 0
  13.         maxUses 1
  14. }

  15. attackComboSlot 猛龍誇強 {
  16.         label ComSkill_1
  17.         lvl 5
  18.         sp > 100
  19.         spirit > 0
  20.         whenStatusActive 連續技準備狀態(六合拳)
  21.         afterSkill 連環全身掌
  22.         waitBeforeUse 0.42
  23.         autoCombo 0
  24.         isSelfSkill 1
  25.         target_deltaHp
  26.         disabled 0
  27.         maxUses 1
  28. }

  29. attackComboSlot 連環全身掌 {
  30.         label ComSkill_2
  31.         lvl 5
  32.         sp > 100
  33.         whenStatusActive 連續技準備狀態(六合拳)
  34.         afterSkill 六合拳
  35.         waitBeforeUse 0.42
  36.         autoCombo 0
  37.         isSelfSkill 1
  38.         target_deltaHp
  39.         monsters
  40.         notMonsters 綠草,紅草,黃草,白草,藍草
  41.         disabled 0
  42.         maxUses 1
  43. }
複製代碼

作者: 9988776aabb    時間: 2011-3-6 17:00
寫得很好~感謝!!
作者: raymondluk    時間: 2011-4-3 00:31
寫得很好~感謝!!
作者: supra355    時間: 2011-6-12 13:30
趕緊來試試看,感謝分享~~~~~
作者: hiansean    時間: 2013-11-24 12:20
10SSS




歡迎光臨 仙境傳說|RO私服 (http://ro.private-servers-game.com/) Powered by Discuz! X3.2