因为传奇游戏的原代码被公开,所以这些一定有明白人知道,请指教,请问一个攻击力对1个防御的伤害是多少,N个攻击对1个防御呢?魔法防御也是,还有就是准确和敏捷到底是针对什么计算的,幸运是不是没一点增加10%的机会发挥最高攻击力(或者魔法力和道力),谢谢,传奇大家玩这么多年了,难道这些实质性的东西我们还不应该明白明白吗?

热心网友

我也学过程序设计的,就单从编写程序的方面来考虑的话,我觉得程序编写员在考虑攻击和防御的关系的时候,首先考虑的是,它们是1:1的关系。也就是一点防御抵消一点攻击。因为整型变量能减少计算机计算次数,而且程序也可以小一点,方便网络传输。在不考虑战士用什么攻击招的情况下,也就是战士没有学攻杀、刺杀等剑法的情况下,那么攻击50--50的人砍防御50--50的人,是不会出血的。但是大家的攻击下限都不可能那么高,那么在设计程序时,程序员肯定会引用一个产生随机数的函数,也就是说如果有个人的攻击是10--50的话,那么在攻击时,他发挥的攻击伤害就在10点--50点之间,而防御力的发挥也是这样。当加入攻击招的情况下例如加入攻杀剑法,由于攻杀剑法的发挥是有几率的,所以即使有了攻杀剑法也不能刀刀都使攻击加倍。假设现在攻杀剑法能使伤害加倍,那么也就是说,如果拥有10--50点攻击力的人砍了一刀,程序返回的数是40而且这一刀也正好使用了攻杀,那么他那刀的伤害力就是80。与攻击相同,一点防御力能抵消一点攻击,而且程序返回的防御力数值也是变动的,所以才会有现在的攻防关系。而且如果我是程序设计员的话,我还会设置,防御力不是时刻在起作用的,而是一个被促发的类,也就是说,在满足一定条件的情况才会起作用的,设置产生随机数的函数返回值为保护类型的变量,这样就不会被不是特定指定的类来访问。但是在实际编程时,应该把攻击、防御、魔法力和魔法防御力由一个类派生出来,这样也有利于程序的结构化。至于那些攻击招数应该也是类所调用的产生随机数的类,这些类是通过别的类调用才执行其功能。要设计一个那么大的游戏,需要考虑的东西太多,我越写就越觉得说不清楚了,有源代码的兄弟发出来,大家看看,研究研究,或许能讨论出点什么也说不定啊,总比大家在这里没实物作为根据的瞎想强。呵呵!。

热心网友

一个攻击力对1个防御的伤害在不考虑幸运的情况下有时是1,有时是0,因为1个攻击是指0-1的攻击,1个防御也是0-1的防御。同样N个攻击对1个防御在不考虑幸运的情况下伤害是0-N(随机数)减去防御0或1。幸运是每一点增加10%的机会发挥最高攻击力,因为本身有10%的机会发挥最高攻击,所以幸运9就可以发挥最高攻击了。至于准确和敏捷我也搞不懂了!

热心网友

要是楼主还没有答案,我可以告诉你问一个人,这个人大家都知道哈,就是老陈哈

热心网友

不懂

热心网友

一一对应的,但实际是一个可变函数,因为任何人的攻击和防御都有一个期间的,就像同一个人,相同的攻击,也并不是刀刀烈火攻击力都一样的。

热心网友

很有意思。我也是传奇迷,等权威的结果。。。。。。。。。。。。。。。。。。。。。

热心网友

把分给说的最多的人,另外我就没意见了!

热心网友

一点对一点。所有的都是一样。相生相克的方法。自己算就知道了。还有,有的技能可以增加攻击的。那就要根据增加的算了。

热心网友

你提的这个问题要是说起来还是比较麻烦~首先~在传奇中~并不是有人说的攻防抵消~(比如我攻击10-50~他防御15-55)我就打不动他~(不算技能)~防御多少我都会打你掉血~只是掉血多少了~(攻击太低~显示不明显~甚至没显示~)~~前面说的~是在攻击有效下的掉血情况~但是还有一种情况就~是说在你防御下限高于我攻击上限时~在不用技能情况下~假如你的防御10-70~我的攻击71-80是不掉血的`~不过要是用上技能~攻击效果可就不一样了~比如我0-6攻击用烈火打黑猪一下~猪掉50~80血~但是16级小54~攻击6-31打猪最多不超过15个血~(以上是废话~可不看)下面说魔法~~魔法和物理攻击就是2回事了`魔法攻击和物理攻击不一样~魔法攻击是技能攻击~而魔法值是用来配合技能用的~比如说你魔10-50~用小火球打一个魔芋5-10的玩家~每次他平均掉15个血~你在用2-3魔用雷电打一个魔芋5-10的玩家~~每次平均掉血35~这也就是说~魔法值是一个配合技能来用的~每个技能都有个基本攻击。当你魔法值越高的时候你的技能就会发挥他的最大限度~当你魔法值低的时候~只是技能的功效会小一些~但是`如果你魔愈高于我魔法技能攻击上限~这时我的魔法攻击就会无效~但当我在魔法值不变的情况下换一个更有效的技能是~打你一样掉血~(比如用小火球打天狼蜘蛛~他不掉血~改用雷电就掉的道理是一样)~ ^^ `由于时间比较仓促~就说到这了这里 如果觉得我说的有道理~记得给我+分~谢谢大家了~。

热心网友

问问这里有没有调过私服的吧,我们是搞不来的真正高手一般是没空的学习

热心网友

我以前看我朋友做过私服,我记得是1点攻对一点防,不过前提是不用刺杀什么的,也就是说假设一个40级的武士什么技能都没学,攻击是75-75砍一个防御是75-75的号这样就一点血都不掉,可是要是用什么基本剑术,刺杀,烈火这些技能,就可以史攻击效果翻倍,那么就又不一样了,至于魔法攻击,由于用的魔法技能不一样效果也就不一样,我忘记具体是怎么算的啦!! 至于幸运每加一点就可以增加10%发挥最大攻击上限的几率,

热心网友

坐在天桥头上等回答!!!

热心网友

看下面的高手怎么说

热心网友

哈哈 你真是个传奇迷 佩服这个问题你也想的出来 我敢打赌 没有人能回答