[閒聊] 關於攻擊力/移動力/防禦力
我打算先做這三種的重設定。躲避力的部份原則上也交給移動力
來解決,這是依聖殿有騎士三陣法以及術式封印的三種效果來做
的。
不過原則上騎士三陣法還是會維持目前的效果,只是在目前的效
果之下可能再額外增減一些東西。
攻擊力:
大部份的物理攻擊(施法攻擊完全不看這個)都會讀取這個數值
去做一些判斷。因為玩家攻擊力從十~數千萬都有,所以攻擊
力部份我打算做的就是%化,例如說...
攻擊力:100%
它的意思就是假設你打某怪的傷害力應該是 5000 時,當你的
攻擊力為 100% 時,打出來的傷害就應該是 5000。若攻擊力
變成 200% 那傷害就會變 10000。
也就是說它是一個「接近最終的殺傷計算」,任何的殺傷值在
呼叫 show 顯示殺傷值之前都應該經過這道計算,那就可以確
保它的「最高性」。
而以火陣為例,火陣會增加殺傷對吧,我的意思就是把火陣增
加殺傷的程式段部份改成增加攻擊力xx%的程式段。
移動力:
既然攻擊力以xx%為主,那移動力、防禦力也會以xx%做設定
,以en為例,假設某玩家一回合「基本上」可攻擊n下,那麼
當移動力變成 150% 時,他就可多攻擊 n/2 下,比方本來
可連擊10次就變15次之類的。
然後它也會影響到一些迴避能力。以及若身上負重增加時,移
動力也會下降,但防禦力會增加。
防禦力:
這是跟攻擊力相反的概念,怪物打你 5000 時,若你防禦力是
200%,傷害力就變成 2500,以此類推。
在穿著防具時防禦力就會增加,這個計算式非常難寫,但寫好
後就可解決目前有穿防具跟沒穿防具「好像沒啥差別」的問題
。
這樣子設定的話,encourage 之類的法術就會非常有用,我的想
法是讓 str、dex、con,「不要影響到上述三個數值」,也就是
說即使你 con 再高,你的防禦力要增加還是得靠..
一、穿防具
二、施展或被施展特殊法術
三、吃或喝一些特殊藥丸藥水等
或者讓 con 做別的防禦判斷,但是不讓它影響防禦力這個數值。
而在實作上,為配合 encourgae、holy body 等法術的效果實裝
方式(就是 temp_mod),這些數值會經由讀取特殊函數的方式呈
現,函數可能會寫在 /std/user/living.c 或 body.c 裡頭,舊
的 query_xxx 將廢棄不用(但函數跟裡頭的計算式會留著)。
而且只有玩家物件會實裝這些函數。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.138.214
推
12/27 10:15, , 1F
12/27 10:15, 1F
→
12/27 10:22, , 2F
12/27 10:22, 2F
→
12/27 10:33, , 3F
12/27 10:33, 3F
→
12/27 10:33, , 4F
12/27 10:33, 4F
→
12/27 10:33, , 5F
12/27 10:33, 5F
→
12/27 10:34, , 6F
12/27 10:34, 6F
→
12/27 10:34, , 7F
12/27 10:34, 7F
→
12/27 10:34, , 8F
12/27 10:34, 8F
→
12/27 10:49, , 9F
12/27 10:49, 9F
推
12/27 10:58, , 10F
12/27 10:58, 10F
→
12/27 10:59, , 11F
12/27 10:59, 11F
→
12/27 11:00, , 12F
12/27 11:00, 12F
推
12/27 11:05, , 13F
12/27 11:05, 13F
→
12/27 11:07, , 14F
12/27 11:07, 14F
→
12/27 11:07, , 15F
12/27 11:07, 15F
→
12/27 11:48, , 16F
12/27 11:48, 16F
→
12/27 11:48, , 17F
12/27 11:48, 17F
推
12/28 22:38, , 18F
12/28 22:38, 18F
→
12/29 19:16, , 19F
12/29 19:16, 19F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
24
41