Re: 一些毒符的整理 - 暗黑

Joseph avatar
By Joseph
at 2006-05-22T23:28

Table of Contents


我補充一下怎麼從 MagicPrefix.txt 和 MagicSuffix.txt 算出小毒符的
毒傷好了...
這篇文章可自由轉載, 但請保留出處(ptt.cc diablo 板)及作者(edwar).

先列出計算結果:
> ---------------------------------------------------------------

1.09b 版:
[字尾] 光明 毒素 瘟疫 炭疽
0 75 100 125 150 - 時間(frame)
0 21 39 52 86 - dmg/256frame
[字首] +----------------------------------------
0 0 | 0/0 6/3 15/4 25/5 50/6
腐敗 75 52 | 15/3 43/6 62/7 81/8 121/9
腐爛 100 128 | 50/4 102/7 130/8 158/9 209/10
劇毒 125 205 | 100/5 177/8 214/9 251/10 290/10.2
瘟疫 150 299 | 175/6 281/9 330/10 350/10.2 383/10.2
| └dmg/256frame
時間(frame)

* 以上的表示方法 xxx/ttt, xxx 是傷害, ttt 是時間(秒)
* 有三個 10.2 秒, 在遊戲裡顯示是 10 秒, 實際作用時間還是 10.2 秒.
* 暫時沒有圖, 手上沒有 1.09b 的備份檔.

> ---------------------------------------------------------------

1.11b 版:
[字尾] 光明 毒素 瘟疫 炭疽
0 75 100 125 150 - 時間(frame)
0 21 39 52 86 - dmg/256frame
[字首] +----------------------------------------
0 0 | 0/0 6/3 15/4 25/5 50/6
腐敗 75 52 | 15/3 43/6 62/7 81/8 121/9
腐爛 100 128 | 50/4 102/7 130/8 158/9 209/10
劇毒 125 205 | 100/5 177/8 214/9 251/10 313/11
瘟疫 150 299 | 175/6 281/9 330/10 377/11 451/12
| └dmg/256frame
時間(frame)

圖: http://home.pchome.com.tw/world/rawde/d2exp/image/PDSC-1_11b.png

> ---------------------------------------------------------------

字首可以在 MagicPrefix.txt 找到, itype1 欄位用 scha,
mod1code 欄位選 dmg-pois. 字尾可以 MagicSuffix.txt 找到,
欄位設定同字首.

每個字首尾有三欄參數: mod1param, mod1min, mod1max.
其中 mod1param 是毒傷持續時間(t), 單位是 frame (1秒=25frames).
mod1min 是毒傷持續 256 frames 的話會造成的傷害(X).
mod1max 和 mod1min 相同, 所以同樣屬性的毒符傷害不會變動.

只有字首或字尾時, 傷害 dmg=(X dmg/256frame)*(t frame)=t*X/256
然後[四捨五入].

例如字首-瘟疫: t=150, X=299, dmg=t*X/256=175.195...
四捨五入=>175
持續時間 t=150 frames = 6s

同時有字首及字尾時, 標準算法:
dmg=(X1+X2)*(t1+t2)/256
t = t1+t2 (frames)

例如瘟疫之炭疽: X=X1+X2=299+86=385, t=t1+t2=300,
dmg = t*X/256 = 451.17... 四捨五入=>451
t = 300 frames = 12s
標準算法就是大家一直在說的 1.08 算法.

但是在 1.09 時, 小毒符毒傷持續時間最大只能記錄到 255, 恰好是
一個位元組(byte, 1byte=8bits)能表示的最大無號數. 所以傷害的
公式變成:
dmg = X*t/256 =(X1+X2)*min(t1+t2,255)/256
t = min(t1+t2,255)
--
再取四捨五入. min(a,255) 會取 a 和 255 兩者較小的值.

所以 1.09 瘟疫之炭疽: X=X1+X2=385, t=min(t1+t2,255)=255
dmg = 385*255/256 = 383.496... 四捨五入=> 383
t = 255 frames = 10.2s
這就是 383 小毒符(pdsc). 有三個小毒符的時間是 10.2 秒, 計算後
跟 1.08 不一樣, 分別是劇毒之炭疽(290/10.2s), 瘟疫之瘟疫(350/10.2s),
瘟疫之炭疽(383/10.2s).

不過前面的文章有提到持續時間為帳面的1/2: [(Y+y)]/2 秒, 我用一個
451/12s 打普通級的小墨, 持續時間的確是 12s, 還試了一個 330/10s.
我在想會不會這個1/2是在其他難度下試的?

--
1.09 小毒符算法我曾經貼在暗黑站, 但是暗黑站的站長當兵關站就沒了 XD

--
Tags: 暗黑

All Comments

Annie avatar
By Annie
at 2006-05-27T17:06
轉回巴哈吧 最近都沒好文章.... orz
Callum avatar
By Callum
at 2006-05-27T19:39
我在巴哈的帳號早就被砍了 XD
Connor avatar
By Connor
at 2006-05-28T15:06
.......... 囧rz
Anthony avatar
By Anthony
at 2006-05-28T17:25
我在一開始加了一段聲明, 可以自由轉載 :)
Dinah avatar
By Dinah
at 2006-06-01T17:42
媽啊....edwar竟然還有在玩.......

哪一個比較貴???

Kama avatar
By Kama
at 2006-05-22T23:00
我來比看看我的火法跟頓丁吧 火法...頭:2法師 20fcr 2S 鑲 生死55火寶各一....不知價(粗估6高) 鍊:2法師 20力 13敏 10全抗 .............不知價(粗估1高) 武器:3/20火怪異鑲5/5死火寶.............2高吧 ...

華麗矛馬

Hardy avatar
By Hardy
at 2006-05-22T00:14
頭盔 安姐 + 拉爾 鎧甲 執政官剛毅 正手 女族長之矛(spear) + 鳳凰 副手 戰召 手套 手安 鞋子 娜塔亞 腰帶 長串 戒指 婚戒 + 鴉雙 項鍊 大軍 包包 方塊、火炬、毀符 全抗大阪 * 4 大傷準命版 * 2 大 ...

PK場的龜仙人(PK不喜龜的人勿進)

Ingrid avatar
By Ingrid
at 2006-05-21T21:26
這個角色主要是打一些防低的角色 很龜可是骨招毒靈 電冰火法 電槍弓馬 基本上都是贏不了你的 聖騎 風德 野人(這個偶爾可以) 這個角色打不贏的 配裝: 頭:夢境頭 甲:飛龍甲 盾:飛龍盾/夢境盾 武器:正義之手(+突擊+信念的神使仗) 副手:CTA 項鍊:馬拉 手套:死亡之手 或任何加抗的手套 腰:24 ...

騙P幣之雞腿丁PVPQ論

Steve avatar
By Steve
at 2006-05-21T18:06
這隻雞腿丁,很簡單 就是雞腿全部點滿,然後冥思,救助各一點,剩下灌smite 先來講講為什麼會練純雞腿呢?? 1.最早我是練盾丁,不過去pvp幾次就知道,對上風德,招喚死靈,野人等等....恩 2.我在練這支之前最早的構想是雙修丁,렊 跟現在這隻純雞腿丁差在原本是想雞腿的協同技能少點一項 這樣差在雞 ...

沒無限的電法如何打寶生活呢?

Aaliyah avatar
By Aaliyah
at 2006-05-21T11:04
我是個堅持不偷渡的人, 身邊的幾個朋友也是不靠偷渡、堅持自己去打寶的。 說實在的, 我目前打到的東西, 會偷渡的大概10天就可以買下來了, 但我覺得 (買的) 跟 (自打的), 感覺一樣有很大的不同, 一個是天 一個是地 剛剛不小心打到一個2個洞的東西, 想說就把我的沒有無限的電法的裝備PO出來一下, 因 ...