Re: 盾有改??
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間17年前 (2009/02/25 11:13)推噓0(0推 0噓 1→)留言1則, 1人參與討論串2/4 (看更多)
※ 引述《damee (鳥飛絕)》之銘言:
: 推 litears :哭哭文 劣退(逃) 02/25 09:18
: 推 laechan :如果盾真的有被變更, 修改的 wiz 說明一下唄 02/25 10:04
: 推 ttem :有修改,所以等說明再來看怎麼建議 02/25 10:16
確定有修改即可。
一、我剛看了一下 powershield.c,修改者並沒有註明他改了
哪些地方。quest 在這部份目前都會加上 // 的備註,希
望各位 wiz 都可以養成這個習慣。
(能標明日期最好,因為這也可以當成一種歷史,以我為
例,我有時會知道哪些系統的製作日期,就是因為我在寫
那些系統時都習慣加上我是啥時寫的、花了多久完成)
(提到這個就會想到某 mud 的 imm 改 code 都不 // 的)
另外,有 powershield.090223 檔案存在,這是好現象,
改任何檔案前都盡量順手備份一下。
二、我稍微研究了一下,如果我的研究無誤的話,原先護盾最
大支撐值假設是 max,那新的支撐值變成..
newmax = (原先max - 殺傷)/75
如果想簡單一點,要降低 max 值,傳統的做法是..
max 參考某些因素的綜合運算後得到該打幾折的結論
假設上面的公式無問題,則底下的判斷有問題..
if(newmax > dam)
抵擋成功;
else
抵擋失敗;
我們可以發現新的 newmax 最後還是要跟 dam 再去比
大小,而 newmax 已經先經過 -dam 再 /75 的動作。
(max - dam) / 75 > dam ==> max - dam > 75 x dam
==> max > 76 x dam
翻成白話,就是你現在的護盾最大支撐值,必須比怪物
殺傷的 76 倍還大,你的盾才擋的住。
例如你護盾最大支撐值剛好 76000,怪物的殺傷只要101
,你的盾就會爆。
提供給修改者參考。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 220.131.231.19 (02/25 11:39)
→
02/25 11:51, , 1F
02/25 11:51, 1F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19