精華區beta WOW 關於我們 聯絡資訊
將軍困難模式 P2 時,DBM需要至少有一個團員的目標停留在將軍身上 才能正確提示暗影爆擊. 相信有一部份團隊挪不出那位團員,然後遠程跑得雞飛狗跳. 只要按照下面的方式修改,即使坦克和DD全都選中聚惡體、補的目標都死盯著被補的人, 你的DBM也能正確偵測到暗影暴擊. 1.用記事本或任何文字編輯軟體打開 X:\World of Warcraft\Interface\AddOns\DBM-Core\DBM-Core.lua 找到 function bossModPrototype:GetBossTarget(cid) (大約在1872行左右) 2.把 function bossModPrototype:GetBossTarget(cid) cid = cid or self.creatureId for i = 1, GetNumRaidMembers() do 改成 function bossModPrototype:GetBossTarget(cid) cid = cid or self.creatureId if self:GetUnitCreatureId("focus") == cid then return UnitName("focustarget"), "focustarget" end for i = 1, GetNumRaidMembers() do (紅色是新增的程式碼) 3.改好後存檔. 有開著WOW的重載一下. 4.在下次開打時,只要把將軍先設為focus, 進入P2後即使全團沒人選中將軍, 自己的DBM也能認得出來 (如果要骷和X正確標記,則需要提升到助手.) 祝跑位愉快. -- 有推文說新版本有多了一段code,去翻了一下alpha版,的確有支援focus了. 順便把alpha版的改法貼出來 一樣在18XX行,目前版本為 function bossModPrototype:GetBossTarget(cid) cid = cid or self.creatureId for i = 1, GetNumRaidMembers() do if self:GetUnitCreatureId("raid"..i.."target") == cid then return UnitName("raid"..i.."targettarget"), "raid"..i.."targettarget" end end end 改成 function bossModPrototype:GetBossTarget(cid) cid = cid or self.creatureId for i = 1, GetNumRaidMembers() do if self:GetUnitCreatureId("raid"..i.."target") == cid then return UnitName("raid"..i.."targettarget"), "raid"..i.."targettarget" elseif self:GetUnitCreatureId("raid"..i.."focus") == cid then return UnitName("raid"..i.."focustarget"), "raid"..i.."focustarget" end end end 這種改法是去檢測全團團員的focus目標,只要有其中一位有設將軍為focus則可正常顯示. 這會比上面提供的,只檢查自己focus的方法好. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.192.122
IronHand:推 不過補師的目標會是將軍吧 06/22 00:59
hhh770509:推 有用 06/22 00:59
hhpsjoe:........鋼鋼因為這問題打到散團 結果現在就看到有這東西Q 06/22 01:00
furbyyeh:真有心 我自己改就沒放出來了 06/22 01:02
aglet:新版的已經多了一小段程式碼,應該是有支援focus了 06/22 01:02
Liwjim:我看到大概18xx行那邊 就想推了....好威 06/22 01:18
※ 編輯: yzcie 來自: 122.124.192.122 (06/22 01:29)
Fron:推 06/22 01:31