[無用] 妹控人生 - 奈法利安暗影炎UI計時條問쌠…
問題
奈法拓荒期間遇到DBM無法顯示暗影炎計時條該怎麼辦?
身為一個腿短的風蒸坦,團隊已經穩定過P2,但是面臨P3的壓力都降臨在自己身上該
怎麼辦?QQ
身為一個上班族沒什麼時間出團卻想當著奈法的面吃她妹妹該怎麼辦?
身為一個手指殘弱的普通人類也想讓妹妹高...高興 該怎麼辦?
思考
1.網路搜尋這問題的結果只找到一堆同樣問題的人,幾乎沒有收穫。
2.阿宅內建技能發動 - 開始自己trace code
跟暗影炎有關的DBM部份code為DBM_BlackwingDescent/Nefarian.lua
function mod:ShadowBlazeFunction()
if mod:IsDifficulty("heroic10") or mod:IsDifficulty("heroic25") then
if shadowblazeTimer > 5 then
shadowblazeTimer = shadowblazeTimer - 5
end
else
if shadowblazeTimer > 10 then--Keep it from dropping below 10
shadowblazeTimer = shadowblazeTimer - 5
end
end
if shadowblazeTimer > 5 then
specWarnShadowblazeSoon:Schedule(shadowblazeTimer - 5)
end
warnShadowBlaze:Show()
timerShadowBlazeCD:Start(shadowblazeTimer)
self:ScheduleMethod(shadowblazeTimer, "ShadowBlazeFunction")
end
可以看到一個有用的提示是暗影炎不像普通的法術,他的冷卻時間是會變得。起始固
定CD為30秒,每次CD減5秒,一直到10秒為止(普通難度的情況)
但是對人類來說自行計算有變化的時間是一件有點困難的事情...Orz
我用自己技能的CD來算當前暗影炎CD的方法試了幾次,總是滅在第一次小怪完美死亡
,第二次卻很難估計時間;
如果這時候有UI輔助一切就很完美了,那麼,到底是什麼阻止了計時條的出現?
假設Bossmods是以環境的spell ID來判斷是否施法才啟動計時條,也有可能是spell
ID錯了,
於是我抓了另一種bossmod: Bigwigs來研究
local shadowblaze = GetSpellInfo(94085) //Bigwigs_Blackwing/Nefarian.lua
與
local timerShadowBlazeCD = mod:NewCDTimer(10, 94085)
//DBM_BlackwingDescent/Nefarian.lua
兩者相符,據此推測應該不是spellID出問題
思考了一下spellID的問題後,想到之所以需要spellID, 其實只是UI想要在計時條上
顯示所有法術的圖示,
才需要這個key去query,並不是因為UI需要偵測到施法才啟動對應動作。
3.
所以剩下一個方向了,
是不是還有別的機制啟動計時條?
//DBM_BlackwingDescent/Nefarian.lua line:290
function mod:CHAT_MSG_MONSTER_YELL(msg)
if msg == L.YellPhase2 or msg:find(L.YellPhase2) then
warnPhase2:Show()
timerLightningDischarge:Cancel()
timerOnySwipeCD:Cancel()
timerNefSwipeCD:Cancel()
timerOnyBreathCD:Cancel()
timerNefBreathCD:Cancel()
timerDominionCD:Cancel()
timerShadowflameBarrage:Start()
elseif msg == L.YellPhase3 or msg:find(L.YellPhase3) then
warnPhase3:Show()
timerShadowBlazeCD:Start(10)
self:ScheduleMethod(10, "ShadowBlazeFunction")
end
end
與暗影炎有關的Code只剩下這個部份了,
可以看到他判斷進入P3後,過十秒就會自行啟動計時條..
所以,暗影炎CD這東西根本不是隨機的,完全是一個固定模式,
可是還是無法解釋哪裡出了問題...
盯著這段Code看了十秒,突然想到一件事,該不會根本沒有進入P3?
elseif msg == L.YellPhase3 or msg:find(L.YellPhase3) then
warnPhase3:Show()
這麼一想拓荒中好像從來只有看到階段二的警告沒有看到階段三,裝了Bigwigs也是一
樣的情況,
所以問題根本不在這裡,那會在...?
結論
我打開了本地化檔案DBM_BlackwingDescent/localization.tw.lua
翻到最下面一看,差點沒吐血
L:SetMiscLocalization({
NefAoe = "The air crackles with electricity!",
YellPhase2 = "詛咒你們,凡人!如此冷酷地漠視他人的
所有物必須受到嚴厲的懲罰!",
YellPhase3 = "I have tried to be an accommodating
host, but you simply will not die! Time to throw all pretense aside
and just...KILL YOU ALL!",--Translate
YellCinder = "我中了爆裂灰燼!",
Onyxia = "奧妮克希亞"
})
整個黑翼模組台灣本地化只有進p3的關鍵喊話沒有翻譯,難怪p3什麼鬼提示都沒有!!!!
而且連隔壁Bigwigs的台灣翻譯也是一樣!其他八國語言全部都翻了,只有台灣沒有
是怎樣阿...Orz Bigwigs的程式懶得附了..
結果
改完後隔天嘗試一次就完美首推,小怪風箏死整整三次後奈法死亡。
感想
版上已經出現了不少詢問這問題的文章,卻一直沒有解答,
猜想可能是1.過得團隊已經農到沒必要改mod了 2.他們用美版,毫無錯誤只是個美版不
需翻譯DBM/BW 3.腿很長身體很硬不怕燒到的淫蕩坦 4.新人類或變革者風箏坦駕駛
拓奈法的風箏坦真的只有當過才知道壓力,雖然也已經離我一段時間了(遠目)
但是用自己的方法解決一個困難(?)的問題真是比什麼都爽快
(特別是那個困難的問題其實只是一個很簡單的點沒作到而已= =)
載點
DBM只改了翻譯部份讓你的妹控人生大不相同版
http://www.badongo.com/file/25102913/
注意
以上DBM版本應該已經過期一陣子,介意的人請更新DBM後再自行抓出對應檔案覆蓋,
另外DBM/BW目前為止的最新版還是沒有把字串翻譯過去。
使用方式
事實上計時條準得非常可怕,幾乎都是跑到底後奈法才會施放暗影炎,
但是因為網路延遲本地延遲法術飛行延遲各種因素,倒數到2.0秒時起跑是最好地。
整個風箏流程如下:
0:00 p3
0:10 第一次暗影炎,下一次30秒後,所有小怪此時復活,坦在離火15碼處
0:38 起跑
0:40 第二次暗影炎
1:03 起跑
1:05 第三次暗影炎,小怪第一次完美死亡,此時很有餘裕可以聊天一下
1:25 第四次暗影炎,小怪全數復活
1:38 起跑
1:40 第五次暗影炎,之後都是十秒一次
1:48 起跑
......... 第二次小怪完美死亡
之後流程都一樣,一直到小怪第三次完美死亡,如果還沒打贏,你可以大聲的說
I'do MY BEST!
獻給所有的妹控,人妻控,胸控以及兄控
聖光之願 人類 死騎 伊芙蕾娜
廣告
隊友要我徵人=-=
聖光之願聯盟方上班族公會收pff以及raid玩家為4.1準備,詳請上線找
終境旅者/桂花小姐/鈴音默夜/無垠星夜/魂月痕
--
聯絡會議室裡,沒有月山學姊。
在這裡的是--鬼。
雖然很矮,但毫無疑問是鬼。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.3.16
推
03/03 14:40, , 1F
03/03 14:40, 1F
推
03/03 14:40, , 2F
03/03 14:40, 2F
推
03/03 14:44, , 3F
03/03 14:44, 3F
推
03/03 14:46, , 4F
03/03 14:46, 4F
推
03/03 14:47, , 5F
03/03 14:47, 5F
推
03/03 14:47, , 6F
03/03 14:47, 6F
推
03/03 14:49, , 7F
03/03 14:49, 7F
推
03/03 14:49, , 8F
03/03 14:49, 8F
推
03/03 14:51, , 9F
03/03 14:51, 9F
→
03/03 14:51, , 10F
03/03 14:51, 10F
推
03/03 14:54, , 11F
03/03 14:54, 11F
→
03/03 14:56, , 12F
03/03 14:56, 12F
→
03/03 14:57, , 13F
03/03 14:57, 13F
→
03/03 14:58, , 14F
03/03 14:58, 14F
推
03/03 14:58, , 15F
03/03 14:58, 15F
推
03/03 15:02, , 16F
03/03 15:02, 16F
推
03/03 15:07, , 17F
03/03 15:07, 17F
推
03/03 15:08, , 18F
03/03 15:08, 18F
推
03/03 15:09, , 19F
03/03 15:09, 19F
推
03/03 15:12, , 20F
03/03 15:12, 20F
推
03/03 15:19, , 21F
03/03 15:19, 21F
推
03/03 15:20, , 22F
03/03 15:20, 22F
推
03/03 15:23, , 23F
03/03 15:23, 23F
推
03/03 15:33, , 24F
03/03 15:33, 24F
推
03/03 15:33, , 25F
03/03 15:33, 25F
推
03/03 15:40, , 26F
03/03 15:40, 26F
推
03/03 15:50, , 27F
03/03 15:50, 27F
推
03/03 15:53, , 28F
03/03 15:53, 28F
推
03/03 15:54, , 29F
03/03 15:54, 29F
推
03/03 15:54, , 30F
03/03 15:54, 30F
推
03/03 16:15, , 31F
03/03 16:15, 31F
推
03/03 16:32, , 32F
03/03 16:32, 32F
推
03/03 16:34, , 33F
03/03 16:34, 33F
推
03/03 16:39, , 34F
03/03 16:39, 34F
推
03/03 16:44, , 35F
03/03 16:44, 35F
推
03/03 16:50, , 36F
03/03 16:50, 36F
推
03/03 16:51, , 37F
03/03 16:51, 37F
推
03/03 16:58, , 38F
03/03 16:58, 38F
→
03/03 17:04, , 39F
03/03 17:04, 39F
推
03/03 17:18, , 40F
03/03 17:18, 40F
→
03/03 17:19, , 41F
03/03 17:19, 41F
推
03/03 17:41, , 42F
03/03 17:41, 42F
推
03/03 17:43, , 43F
03/03 17:43, 43F
推
03/03 17:45, , 44F
03/03 17:45, 44F
推
03/03 17:49, , 45F
03/03 17:49, 45F
推
03/03 17:57, , 46F
03/03 17:57, 46F
→
03/03 17:58, , 47F
03/03 17:58, 47F
※ 編輯: davidsky 來自: 60.251.142.155 (03/03 19:03)
推
03/03 19:15, , 48F
03/03 19:15, 48F
推
03/03 21:11, , 49F
03/03 21:11, 49F
※ 編輯: davidsky 來自: 115.43.132.7 (03/03 21:45)
推
03/04 00:16, , 50F
03/04 00:16, 50F
推
03/04 01:51, , 51F
03/04 01:51, 51F
推
03/04 15:56, , 52F
03/04 15:56, 52F
推
03/04 22:51, , 53F
03/04 22:51, 53F
推
03/05 03:11, , 54F
03/05 03:11, 54F
推
04/12 10:11, , 55F
04/12 10:11, 55F
WOW 近期熱門文章
69
214
PTT遊戲區 即時熱門文章
21
31