NTRPG.net Board
 
NTRPG.net Board : Powered by vBulletin version 2.2.5 NTRPG.net Board > CRPG > 其它[others] > 对于unarmed的不同见解.....
  上一主题   下一主题
作者
正文 发表新主题    回复主题
inquisitor 查找更多关于inquisitor的帖子
监视者


注册日期: Apr 2002
来  自: 统治局
发贴数量: 407

对于unarmed的不同见解.....

前面看到Drizzt_对unarmed的见解,我认为unarmed不是这么算的,我前面已经说过了盔甲对AR的贡献是不一样的,不是修正的问题,这其实是一个权值问题,胸甲的权值为6,护手的权值为1,其他的部分都为2,当你身上的盔甲的权值总和>=7时,则unarmed技能不会产生作用,在战斗中也不会提升,但如果你身上盔甲的权值总和小于7的话,则unarmed技能开始发挥作用.即使你身上有盔甲.还有权值同时也和提升AR值有关,举个例子:护手的权值为1,护肩的权值为2,则提升1点技能,护肩带来的AR提升就比护手高1倍,同理胸甲就是护手的6倍.这也就是我前面一帖的根据.最后说一下,这只是我对daedric的测试,同时没有测试混穿不同类型铠甲的情况,不过应该可以用权值来解释,可能就是不同类型铠甲的权值不同吧.

至于你问我是如何测试权值的,我说一下我的方法,用console把自己的重甲技能设到0,然后你就会发现虽然你穿着全套daedric,但AR值为0,然后把重甲全都卸下,你会发现AR值反而变为1了,这说明unarmed技能起作用了.但是不是一定要把盔甲全卸下来他才起作用吗?答案是否定的,我依次放上盾,护肩X2,AR值仍为1,但再放一个护手,AR值又变成0了,这说明重甲技能起作用了.接下来我又换了不同于上一次的盔甲组合:胸甲,护手X1.结果发现AR值从1变为了0,这说明重甲技能也起作用了.通过以上试验,可以发现不同部分的盔甲一定有某种属性,该属性的值互不相同.由此我想到了英雄无敌4里转职的权重问题,这2者非常相像,所以我就假设了几种权值分配给盔甲的各部分,最后在几次试验后得出了前面的结论.

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-22 13:17
inquisitor现在离线 点击这里查看inquisitor的个人资料 点击这里给inquisitor发送一条悄悄话 查找更多关于inquisitor的帖子 添加inquisitor至你的好友列表 编辑/删除信息 回复/引用
Drizzt_ 查找更多关于Drizzt_的帖子
adventurer


注册日期: May 2002
来  自: 南京
发贴数量: 253

这样说吧!上面的说法不完全正确!

经过我一个小时的试验,经过如下:
首先,Heavy Medium Light属于不同的技能种类(前两个是主要,后一个是辅助),级别都是100,然后通过Cheat码试验在Unarmored分别为0、50、100的时候的装备效果。
Unarmored为0,50,100的时候分别只装备如下装备,装备的直观性Armor Rating在括号里面的数字表示,数字后面的H、M、L分别表示Heavy、Medium、Light。裸体、胸甲(333H)、腿(100M)、盾牌(150H)、盾牌(266H)、头盔(26L)、头盔(150H)。结果人物在只装备这些防具的情况下的Armor值如下:
原Armor Rating :裸体、333、 100、150、 266、 26、 150
Unarmored级别0 :0、 100、 10、 15、 26.6、 2.6、 15
Unarmored级别50 :16、 111、 24、 29、 40.6、 没有测试、 没有测试
Unarmored级别100: 66、 145、 68、 73、 84.6、 60.6、 73
很明显了,规律如下:
每一件防具的Armor Rating与该防具的对应技能相关,而且这个防具技能也只能影响这类型的防具的Armor Rating,其他的影响可能也有但是没有数字显示。
每一个部位都有相应的部位修正值。试验结果是:胸部——0.33、单手——0.05、其他所有——0.1
裸体时候的人物防御力只和Unarmored有关,规律暂时还没有研究出来。
每一件防具穿在身上的时候会根据其部位的修正值进行修正,最后该人物的防御力=穿防具之前的防御力 + (防具的Armor Rating-裸体时候的人物防御力) 乘以 部位的修正值=裸体时候的防御力 乘以 (1-所有有防具的部位的修正值的和) + 每个部位的防具的Armor Rating与对应部位的修正值的乘积的和
最后我试验了一下,分别在Unarmored为0和100的时候,穿全套装备的人物防御力是一样的,但是如果差了任何一件,人物防御力都会不同。


__________________
谨以良牙的名字纪念我的大学人生路!

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-23 02:39
Drizzt_现在离线 点击这里查看Drizzt_的个人资料 点击这里给Drizzt_发送一条悄悄话 查找更多关于Drizzt_的帖子 添加Drizzt_至你的好友列表   Drizzt_的QQ号码:6376767 编辑/删除信息 回复/引用
inquisitor 查找更多关于inquisitor的帖子
监视者


注册日期: Apr 2002
来  自: 统治局
发贴数量: 407

规律1:这个当然,我没说不是吧?
规律2: 0.33/0.05=6.6 0.1/0.05=2 这...这不就是我算的权值吗??
规律3: .......废话.......
规律4:恕我没理解333 100 150 266 26 150 是何解?333??AR值?还有你的公式是经不起推敲的.....据个例子:假设你的裸体防御力为1,盔甲技能为0,当你穿任意一块盔甲
你的防御力还是为1,不信你自己试试,现在来看看你的公式:1+(0-1)X任意值=?
你说会等于1吗,除非任意值为0,但你是穿了一块盔甲的,所以任意值不可能为0,所以你的公式是有问题的。因此,我所说的权值比你的修正值更有说服力,它至少能说明unarmed什么时候起作用。
规律5:我没有明白你说的最后一句话“但是如果差了任何一件,人物防御力都会不同”,你是指在unarmed为0同时少穿一件的情况和unarmed为100同时也少穿一件的情况之间互相比较,发现AR不一样,还是指在unarmed一定的情况下,少穿和全穿的AR
值不一样,如果是前者那就得好好研究一下了,如果是后者,那是当然的啰。

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-23 15:32
inquisitor现在离线 点击这里查看inquisitor的个人资料 点击这里给inquisitor发送一条悄悄话 查找更多关于inquisitor的帖子 添加inquisitor至你的好友列表 编辑/删除信息 回复/引用
Drizzt_ 查找更多关于Drizzt_的帖子
adventurer


注册日期: May 2002
来  自: 南京
发贴数量: 253

前面说的一些事情是为了我后面的数据做铺垫的,主要是规律4和规律5。
首先,333 100之类的数据是防具显示出来的防御力,这个数据是直接和防具技能相关的。另外,请注意我的算法是:裸体时候的防御力+(防具的防御力-裸体时候的防御力) 乘以 部位的修正值 所以你的公式里面的(0-1)是错误的,防具的防御力可能是0吗?而且就算有可能是0吧,因为部位修正值是小于1的,所以最后的结果是一个在0到1之间的小数,最后的四舍五入是由具体程序决定的,可能是0也可能是1。
第二,你可以试验一下我所说的几个试验,Unarmed技能是50或者100都可以,其实主要是要求裸体的时候的防御力大于10,因为小于10的话会产生小数的问题,不容易判断。我的装备是混合了Heavy、Medium、Light的全身装备,只差没有拿盾而已,整个装备在Unarmed为0的时人物防御力候好像是160多一点,装备不变,把Unarmored修改成50,人物防御力好像是变成165左右吧!然后把Unarmored修改成100,人物防御力变成170多。整个过程中,除了Unarmored技能在增加值为,什么都没有变。所以所谓的权值超过一定的值之后Unarmored技能就不起作用了这一说法是完全错误的,正常的理解应该是:
1、裸体的时候Unarmored应该是全部起作用,其实应该是每个部位就像安装了一个Unarmored防具,全身就是全套的Unarmored防具。
2、在某个部位装上了防具之后对应该部位的Unarmored的作用马上消失,而防具的作用马上产生,具体的减少和增加的值由裸体防御力和防具防御力乘以部位修正值来决定(所以在防具防御力小于裸体防御力的时候整个人的防御力是减少的,不信的话可以试验一下,但是麻烦不要老是用0、1之类的数据来测试,用大一点的数据看得更清楚)。
3、只要这个部位没有防具,这个部位的Unarmored就有作用。
4、具体的计算方法我前面的公式绝对值正确的,至于计算之后的小数问题还没有研究出来程序是怎么处理的,但是无论怎么处理最后的防御力数据计算值和实际值差距也不过只有1点而已。
其实呢,如果编过程序的话应该看出来,其实整个程序应该是这样的:人体的每个部位都是同一个Class的Object,他有一个属性是修正值,还有一个属性是该部位的防御力,而裸体的时候就相当于在这个部位上有一个Unarmored的铠甲,在该部位装备任何铠甲都会去掉原来的铠甲——包括Unarmored铠甲——然后再计算防御力。最后的人体防御力是由所有部位的防御力累计而成的,这就可以解释为什么有人可以用Constructtion Set 创建没有双手的种族。
不过我编程的经验也不是很丰富,也可能还有高收有别的意见。欢迎大家交流!


__________________
谨以良牙的名字纪念我的大学人生路!

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 02:20
Drizzt_现在离线 点击这里查看Drizzt_的个人资料 点击这里给Drizzt_发送一条悄悄话 查找更多关于Drizzt_的帖子 添加Drizzt_至你的好友列表   Drizzt_的QQ号码:6376767 编辑/删除信息 回复/引用
inquisitor 查找更多关于inquisitor的帖子
监视者


注册日期: Apr 2002
来  自: 统治局
发贴数量: 407

首先,经过试验我必须承认你的公式基本上是正确的。
然后说说我的想法,第1,防具的防御力可以为0,只要其技能为0,游戏里是有东西能
改变技能的。当然我同意你后半句话,就是应该有个四舍五入的问题,我犯的错误就在这里。
第2,我并不认为用0,1测试有什么不对,用这种极端的数值更能测试公式的完备性,
如果公式在这些情况下不能通过,那它就存在问题,不过,恭喜你,你的公式在这些情况下合格了。
第3,你的公式还有一些小问题,就是还不够严密,你忽略了混穿的情况。
公式应该是这样更好一些吧:
人物的防御力=裸防御力 + (类型1防具的Armor Rating-裸防御力)X类型1防具的修正
+(类型2防具的Armor Rating-裸防御力)X类型2防具的修正+...........
(类型指heavy,light,medium)
第4,惭愧....我还是没看懂333是what........AR值在技能100的时候能超过266??你是指
3个111AR的防具??还是别的什么?
第5,你说的类和有没有手我想没什么直接关系,只不过他可能没用set选上手的model
罢了。

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 05:45
inquisitor现在离线 点击这里查看inquisitor的个人资料 点击这里给inquisitor发送一条悄悄话 查找更多关于inquisitor的帖子 添加inquisitor至你的好友列表 编辑/删除信息 回复/引用
Drizzt_ 查找更多关于Drizzt_的帖子
adventurer


注册日期: May 2002
来  自: 南京
发贴数量: 253

其实呢,公式里面的防具修正值,就是我们在游戏里面直接看到的防具的防御力(不是人物防御力),这个值当然是根据技能的不同会有不同的值。Dragonbone Cuirass在Heavy Armor 技能为100的时候就是显示的333的防御力。
另外我觉得人物的防御力数据和防具类型是没有关系的,防具技能影响的是防具直接显示出来的防御力,不会影响到身体部位的修正值。最后这个防具的作用其实是它显示出来的防御力乘以修正值的结果。
你可以试验一下,如果某一个Light的防具和Heavy的防具显示的防御力以及它们的部位都相同的话,他们的效果应该是一样的!


__________________
谨以良牙的名字纪念我的大学人生路!

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 07:28
Drizzt_现在离线 点击这里查看Drizzt_的个人资料 点击这里给Drizzt_发送一条悄悄话 查找更多关于Drizzt_的帖子 添加Drizzt_至你的好友列表   Drizzt_的QQ号码:6376767 编辑/删除信息 回复/引用
norris 查找更多关于norris的帖子
planewalker


注册日期: Nov 2001
来  自: 浙江杭州
发贴数量: 794

啊啊扯了半天其实很简单的
防御力就是把(身上各个部分的防御值*该部分对整体防御的贡献参数)加在一起
各个部分的防御值取决于所穿的盔甲和该盔甲的技能等级
盔甲技能有四种: unarmed, light, medium, heavy
这不就结了


__________________
诺氏品质保证, 本帖绝非跑题

And you will know My name is the Lord

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 07:32
norris现在离线 点击这里查看norris的个人资料 点击这里给norris发送一条悄悄话 查找更多关于norris的帖子 添加norris至你的好友列表   norris的QQ号码:1756973 编辑/删除信息 回复/引用
Drizzt_ 查找更多关于Drizzt_的帖子
adventurer


注册日期: May 2002
来  自: 南京
发贴数量: 253

4r
我的想法是其实Unarmored也是一种铠甲。简单了就是这样!


__________________
谨以良牙的名字纪念我的大学人生路!

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 08:15
Drizzt_现在离线 点击这里查看Drizzt_的个人资料 点击这里给Drizzt_发送一条悄悄话 查找更多关于Drizzt_的帖子 添加Drizzt_至你的好友列表   Drizzt_的QQ号码:6376767 编辑/删除信息 回复/引用
inquisitor 查找更多关于inquisitor的帖子
监视者


注册日期: Apr 2002
来  自: 统治局
发贴数量: 407

天....我不知道你是怎么看我写的DD的,你的最后一句话是避重就轻,如果你看到的轻甲AR是11,重甲AR是20,那用你原来的公式怎么算?当然要分开算罗。
还有我当然知道我看到的盔甲AR值是已经受技能影响的结果,我从来就没有把你说的
"防具修正值"和"部分修正值"混为一谈,请你看仔细了再说。
至于333,你应该说明是龙甲,我还以为是daedric^_^
好....我说明清楚了。

向版主报告此贴 | IP地址: 已记录

Old Post 2002-05-24 10:47
inquisitor现在离线 点击这里查看inquisitor的个人资料 点击这里给inquisitor发送一条悄悄话 查找更多关于inquisitor的帖子 添加inquisitor至你的好友列表 编辑/删除信息 回复/引用
全部时间为北京时间. 现在时间是 04:03. 发表新主题    回复主题
  上一主题   下一主题
快速回复主题
标题: (可选)
选项:
自动分析URL地址
邮件回复通知
显示签名


显示可打印版本 | 将本页发送给朋友 | 订阅该主题

论坛跳转:
 

论坛规定:
你不可以发表新主题
你不可以回复主题
你不可以上传附件
你不可以编辑自己的帖子
HTML代码关闭
vB代码开启
表情符号开启
贴图代码[img]开启
 
Copyright ©2001 CNVBB.COM. - Translated and hacked by: -=CNVBB=- - 联系我们