作者yzcie (今天星期幾)
看板WOW
標題[插件] 讓DBM完整偵測暗影暴擊 - 威札斯將軍困難模式P2
時間Mon Jun 22 00:56:59 2009
將軍困難模式 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