[心得] DBM修改教学

楼主: davidsky (Alive)   2017-03-18 19:41:40
身为手残玩家&略懂程式工程师,可以交给电脑的事情当然要交给电脑处理;
以下分享一下最近修改DBM提高自己/团队容错率顺便贡献回 upstream 的过程
# 增加特定法术冷却计时, 倒数音效以及特别警告 #
大约一个月前团内在拓荒提克的时候,腿短DK如我在 P2 的射线死亡率有点高,
而当时的DBM对于射线(腐肉梦魇)是没有任何提示的
隔天分析了一下打那几场的 wcl, 发现他的频率很固定, 模式如下:
[wcl截图](http://i.imgur.com/L034htH.png)
P2 进场后第4秒开始唱第一条射线, 施法2秒, 施法后过2秒会唱下一道,
直到唱完6次为止
所以这边想到要做的事情如下
(1) 增加腐肉梦魇的冷却计时以及倒数语音
(2) 施法开始时增加特别语音警告(快跑啊小女孩快跑兮兮兮)
## 我们先找到提克 DBM 的档案 ##
打开 Interface/Addons/DBM-Nighthold/Tichondrius.lua
观察了一下里面完全没有提到腐肉梦魇,所以第一要务是找出腐肉梦魇的 spell id
可以从腐肉梦魇=>Carrion Nightmare=>在 wowhead 找到 spell id: 215988
## 增加计时条/倒数语音/特殊警告 ##
(a) 为了让 DBM 可以辨认并产生选项, 我们需要宣告两个变量
```lua
local timerCarrionNightmare = mod:NewNextCountTimer(4, 215988, nil, nil,
nil, 2)
local countdownCarrionNightmare = mod:NewCountdown("Alt4", 215988, false, 2,
3)
```
主要是参考其他 timer 跟 countdown 去更改 spellid 就好, 其他参数可以先雷同
(b) 然后我们必要让 DBM 知道我们想知道腐肉梦魇开始施法了 在事件注册的地方
```lua
作者: x18999zero (X先生)   2017-03-18 19:44:00
未看 先推
作者: wind8905 (大叔)   2017-03-18 19:44:00
快推不然别人以为我看不懂
作者: victor21813 (OHYEAH)   2017-03-18 19:44:00
靠北 怎么会在这里看到程式码 想说来错版了XDDDD
作者: incKevin (南方龟龟BAND)   2017-03-18 19:46:00
太牛啦!!!
作者: chaby19913 (鱼哭水不知)   2017-03-18 19:49:00
请收下膝盖
作者: sssyoyo (柚子)   2017-03-18 19:49:00
高手在民间,不过说真的计时条BW比较好用
作者: invander (Rosa Gigantea)   2017-03-18 19:53:00
满满的圣人光环啊(膜拜
作者: ttn851227 (beyond218)   2017-03-18 19:56:00
不要跟我说这些 告诉我解压缩档要放哪就好
作者: sheepko (羊仔咩)   2017-03-18 19:58:00
推分享 但古尔丹不是放灵魂太近的人也会叠腐败 这样会不会失准?
楼主: davidsky (Alive)   2017-03-18 20:00:00
有针对时间过短的db不处理
作者: cd12631 (<(◥█◤△◥█◤)>)   2017-03-18 20:01:00
高手在民间
作者: becca945 (频果芽子)   2017-03-18 20:05:00
手残 但会写程式帮助自己 /膜拜
作者: Domobear (CAT)   2017-03-18 20:18:00
古尔丹有吃才有层数啊
作者: aegius1r (SC)   2017-03-18 20:25:00
有用
作者: kim03191230 (柚子)   2017-03-18 20:29:00
先推了,不然别人以为我看不懂
作者: moonevil (狐狸)   2017-03-18 20:49:00
只好推一下欧洲傲娇DK惹 XD
作者: ab784533 (laura0129)   2017-03-18 20:51:00
专业帮推
作者: gossipking (学不会)   2017-03-18 20:58:00
妈 我在这 我跟这DK同团(挥手)
作者: av8d2124 (时雨秋人)   2017-03-18 21:11:00
同是资讯人推~
作者: aresa (秋凉)   2017-03-18 22:05:00
原来提克之后DBM有是你的功劳,谢谢你
作者: wq (加油!)   2017-03-18 22:07:00
看不懂推
作者: jeneaqa1 (ja)   2017-03-18 22:50:00
推,真的看不懂 orz
作者: luis0624 (小柏)   2017-03-18 23:12:00
先推不然别人以为我看不懂
作者: windtemple (終境旅者)   2017-03-18 23:24:00
推个艾雷XD
作者: blacksam0525 (四尾)   2017-03-19 00:05:00
好心推推
作者: goodjop (goodjop)   2017-03-19 00:08:00
不推不行
作者: usoko (time to face reality)   2017-03-19 00:08:00
推 我一直都想学写lua 但是好懒 QQ
作者: tkplay (TKplay)   2017-03-19 00:22:00
工虾小? 推
作者: arnold3 (no)   2017-03-19 00:56:00
看都无
作者: willie7878 (wanaGG怎不去玩个火影砍o)   2017-03-19 00:59:00
所以 快告诉我要放在哪个资料夹好吗?
作者: pipper123456 (pipper)   2017-03-19 01:07:00
推推
作者: anadabaga (*愿你的航行风吹不息*)   2017-03-19 01:50:00
看不懂推 QQ
作者: jiaxie (Treat Myself Well)   2017-03-19 02:00:00
快推快推,以免....
作者: OscarShih (Oscar)   2017-03-19 02:40:00
先推
作者: b127313324 (青年公园敬老篮球员)   2017-03-19 06:10:00
不明觉厉!
作者: maelbex (Brother)   2017-03-19 07:47:00
太强惹
作者: somethingmor (something more)   2017-03-19 10:16:00
超实用
楼主: davidsky (Alive)   2017-03-19 15:16:00
写完这篇后欧丁给我第六橘冰龙腿啦 转专精囉
作者: acer3905 (没用的大学生)   2017-03-19 15:39:00
除了先跪之外没什么可以说的了楼主是刚刚Google团的吗wwww
楼主: davidsky (Alive)   2017-03-19 16:13:00
对喔
作者: ekrik (unknown)   2017-03-19 19:55:00
其实你去twitter @一下dbm跟他说你要什么 很快就会加了
作者: wa007123456 (大笨羊)   2017-03-19 20:00:00
其实我建议做个Table来存放法术ID
作者: jerry92277 (幻月之刃)   2017-03-20 00:23:00
开源精神给推~~
作者: moonislost (彤克)   2017-03-20 11:57:00
推艾雷 wwwwwwwwwwwwww
作者: linci (linci)   2017-03-20 16:00:00
哩勒公虾饺…

Links booklink

Contact Us: admin [ a t ] ucptt.com