作者laechan (小太保)
看板mud_sanc
标题[闲聊] 关於攻击力/移动力/防御力
时间Sun Dec 27 07:45:28 2009
我打算先做这三种的重设定。躲避力的部份原则上也交给移动力
来解决,这是依圣殿有骑士三阵法以及术式封印的三种效果来做
的。
不过原则上骑士三阵法还是会维持目前的效果,只是在目前的效
果之下可能再额外增减一些东西。
攻击力:
大部份的物理攻击(施法攻击完全不看这个)都会读取这个数值
去做一些判断。因为玩家攻击力从十~数千万都有,所以攻击
力部份我打算做的就是%化,例如说...
攻击力: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
1F:推 Yanten :这样高con回hp/pp速度是不是要有回馈 12/27 10:15
2F:→ justinj :con...通常代表hp吧...防具代表防御力..剩下再看看.. 12/27 10:22
3F:→ laechan :con 可以放在伤减伤计算内,但效果不显着;应该说,初期 12/27 10:33
4F:→ laechan :被伤害数百数千时效果看的到,後期被伤害数万数十万时 12/27 10:33
5F:→ laechan :减伤效果的部份"防御力值"会较显着 12/27 10:33
6F:→ laechan :(跟str 影响杀伤力的部份类似) 12/27 10:34
7F:→ laechan :而目前来说比较难找到定位的 dex 反而就能让它关键性 12/27 10:34
8F:→ laechan :影响所谓的移动力 12/27 10:34
9F:→ Yanten :还有闪躲吧... 12/27 10:49
10F:推 AresMars :这时候就要推一下RO的攻防设定了 12/27 10:58
11F:→ AresMars :防御是XX+YY XX是抗%伤害 YY是抗完之後减伤 12/27 10:59
12F:→ AresMars :XX由防具提供 YY由con决定 12/27 11:00
13F:推 AresMars :伤害值=[damage*(1-技能减免%)]*(1-防具减免%)- 12/27 11:05
14F:→ AresMars :-技能减伤-con*2 技能减免%大概就是水盾、金钟之类 12/27 11:07
15F:→ AresMars :伤害减免,目前我只想到护甲术 12/27 11:07
16F:→ laechan :跟RO会不一样.另外护甲术确实会增加一些防御力,但防 12/27 11:48
17F:→ laechan :御力的增加部份主要还是看 holy body 跟 encourage 12/27 11:48
18F:推 hmml :encourage对攻击力的影响"本来"是很显着的~avert 12/28 22:38
19F:→ justinj :"防御力"主要看encourage... 12/29 19:16