2011-04-25 | #1 |
黄金会员
注册: 07年11月28日
来自: 川崎
帖子: 447
声望力: 22
声望:
52
积分:19
精华:3
现金:23两梁山币
资产:117616两梁山币
致谢数: 3
获感谢文章数:2
获会员感谢数:2 |
关于溢出(主要是dodge)
据震某说wiz已经把/3挪到前面了,即[ power = level*level/3*level ] 有效等级>1860 会出现溢出。 除了dodge以外,攻击技能也比较容易溢出(老妖怪太多...) 计算攻击技能power的时候,会在有效等级基础上+[apply/attack]的,然后在计算power 即level=有效等级+[apply/attack] ([apply/attack]并不体现在enable数值里,比如:exert powerup以后enable没变化) 加[apply/attack]的perform比较多 dragonforce\zhenshen +(dragonforce lvl)/50 上限:50 tonsillitis\powerup +(tonsillitis lvl)/50 上限:50 snowsword\diezhang +(双方baihua-zhang lvl之和)/16 snowsword\wuxue -(enable sword)(00%,10%~50%) <-snowsword越低越好的原因 wzg\hammer,staff +(enable sword)/3 总之: [攻击技能有效等级+apply/attack]=1860是最好的。 这些都是看的xyj2000老代码,现在的zz可能有改动。 突然觉得perform hammer是个好技能阿,加的命中好多阿,而且mark也不冲突,而且也不用enable zhenyuan-force,而且busy最多一秒,而且剑的攻击也高,而且还加damage! longgong的id如果千手丢了,可以perform wuxue,bianfu,perform hammer,然后学hammer,huntian-hammer拿着锤子到处砸多爽阿!不比千手差多少阿!(因为用千手没parry,很好理解:用手parry武器不找死么...)huntian-hammer还可以打断对方兵器!(开山锤不行) 当然,学基本hammer要用点潜能的。 nnd!我之前为什么要放弃阿!!! 考虑要不要再叛一圈ing... 关于锤法: kaishan-chui: 每招都有个hitagain方法,在这个方法里只要对方parry了,就会追加一次攻击(追加的攻击被parry,继续追加一次...) 结论:开山锤能削弱对方parry的作用(并不是忽略对方parry,因为在追加的攻击中还要判断dodge+parry) huntian-hammer: 一共6招,其中3招有bash_weapon方法, 在bash_weapon里对方parry了的话,会根据武器的重量随即判断是不是能打断对方的兵器,判断方法在这个帖子里 砸兵器啦!「啪」! 打断怪的兵器后好处多多 1。怪就不能parry,玩家的命中率会很高 2。怪攻击的时候,玩家容易parry(空手攻击时,被攻击对象的parry_power*2) 3。除了jinghun-zhang,不会被打伤(安全,省药) ↓溢出原因 ----------------------------------------------------------- 现在基本都会wuxue+bianfu,还能骑天马,穿踏云靴 dodge多少会溢出呢? enable>1290 原因如下: int最大值=2^31=2,147,483,647 战斗中计算dodge power方法如下 power = (level*level*level) / 3 ※level:dodge有效等级 根据上面的计算方法,[(level*level*level) >int最大值]就会发生溢出 (由于是一步一步计算,所以没到/3就已经溢出) 1290的立方:2,146,689,000 1291的立方:2,151,685,171 即,dodge有效等级如果=1290时效果最好,计算结果 1290*1290*1290/3:715,563,000 (实际上要在上面的基础上加上wx,wx上的溢出连bbx都不用考虑) dodge有效等级如果=1291则会溢出,计算结果 1291*1291*1291/3:-714,427,375 战斗效果:不能躲过敌人的攻击,后面就完全靠parry了。 dodge有效等级>1290就会溢出,但并不是说计算结果一定<0 比如 1800*1800*1800/3:512,344,234 2000*2000*2000/3:-196,644,864 2200*2200*2200/3:686,021,802 都是32位的错~什么时候更新成64位阿~ (^-^) parry,攻击技能的算法与上面类似 现在老妖怪太多,溢出无处不在。 又看了一下,发现下面还有一段代码 if ( power > 100000 ) power = power / status * (int)ob->query("sen"); else power = power * (int)ob->query("sen") / status; 如果power原来是+值,则不必担心(先除后乘) 但是如果power溢出以后为-值,由于在这里还要乘以[精神] 可能会出现2次溢出,这次溢出以后本来是-值的power有可能咸鱼大翻身变成+值! 更复杂了。。。 不知道zz什么情况。 如果多试验几次的话,多少enable会溢出应该是可以试验出来的。(dodge power溢出的话完全不能躲避。) 此帖于 2011-05-13 16:39 被 kimmina 编辑. |
+30 两梁山币
|
2011-04-25 | #2 |
黄金会员
注册: 07年11月28日
来自: 川崎
帖子: 447
声望力: 22
声望:
52
积分:19
精华:3
现金:23两梁山币
资产:117616两梁山币
致谢数: 3
获感谢文章数:2
获会员感谢数:2 |
回复: 关于溢出(主要是dodge)
今天又无聊了......
此帖于 2011-04-25 18:42 被 kimmina 编辑. |
|
2011-04-25 | #3 |
天平座童虎
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 98
声望:
1639
积分:18
精华:29
现金:4213200两梁山币
资产:4223200两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10 |
回复: 关于溢出(主要是dodge)
有意思,呵呵。 应该多有些这样的讨论就好了。 不过现在wiz应该已经把/3移到前面了吧。要不然skills 240左右的id就可以(可能)溢出了。 配上天马天衣踏云再来个wuxue+bianfu (243+121+121+158)*2 = 1286 没爆 (244*2+158)*2 = 1292 爆了 (原对bianfu理解有偏差,现已改正。) 此帖于 2011-04-30 20:58 被 fengyue_xyj 编辑. |
|
|
|
2011-04-25 | #4 |
天平座童虎
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 98
声望:
1639
积分:18
精华:29
现金:4213200两梁山币
资产:4223200两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10 |
回复: 关于溢出(主要是dodge)
我也跟着无聊一下, 假设总站wiz实在是懒得要命没有改,或者总站wiz在考虑复溢出而没改, 那么你还是可以避过这个溢出的,就想kimcan所说。 鉴于总站已经到了bt横出的年代, 其实如果dodge到了enable 1860,你还是可以达到1290的效果的 1860*1860*1860 = 2139888704 没爆 1861*1861*1861 = 2150273085 爆了 dodge enable 1860在总站来说并不是不可能 一个 skills 390左右的id的已经可以做到了。 (386*2+158)*2 = 1860 再:由于1290的立方:2,146,689,000 比1860的立方:2139888704 要高,所以效果还是1290的好。 如果现在wuxue+bianfu id已经足够成熟了,可以溢出再溢出再再溢出。 分别是 dodge enable 2206 dodge enable 2467 dodge enable 2683 dodge enable 2869 dodge enable 3033 dodge enable 3181 最后一个enable 3181 skills 717的bianfu+wuxue就可以了。 并不是太难喔。 最后说一句,可怜的系统.... 此帖于 2011-04-30 20:53 被 fengyue_xyj 编辑. |
|
2011-04-25 | #5 |
天平座童虎
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 98
声望:
1639
积分:18
精华:29
现金:4213200两梁山币
资产:4223200两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10 |
回复: 关于溢出(主要是dodge)
最后补上一句, wuxue不一定就是最大值2倍,很多时候都比2倍小。并且,你等级越低你天马给你加的轻功也越少。 所以就算你超过了那些skills,也不用怕溢出,最多就是不穿加轻功的衣服,或不骑天马,甚至穿上降轻功的,再或者,不要wuxue,或者不要bianfu。或者都不要。 自己看着办吧。呵呵 此帖于 2011-04-30 20:54 被 fengyue_xyj 编辑. |
|
2011-04-26 | #6 |
中级会员
注册: 11年01月29日
来自: 西方极乐
帖子: 65
声望力: 15
声望:
21
现金:0两梁山币
资产:161两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于溢出(主要是dodge)
一句话,这是一个没落的世界.除了玩家,没有人愿意在它上面花费再多的能量了.
|
+10 两梁山币
|
2011-04-26 | #7 |
月影花雨蝶
注册: 02年12月30日
来自: 蝴蝶谷
帖子: 1,330
声望力: 37
声望:
174
积分:9
精华:10
现金:1899两梁山币
资产:426171两梁山币
致谢数: 0
获感谢文章数:4
获会员感谢数:4 |
回复: 关于溢出(主要是dodge)
很有意思。 讨厌的论坛系统,老不让我加声望。 |
问花花不语,为谁落?为谁开?算春色三分,半随流水,半入尘埃... |
|
|
2011-04-26 | #8 |
月影花雨蝶
注册: 02年12月30日
来自: 蝴蝶谷
帖子: 1,330
声望力: 37
声望:
174
积分:9
精华:10
现金:1899两梁山币
资产:426171两梁山币
致谢数: 0
获感谢文章数:4
获会员感谢数:4 |
回复: 关于溢出(主要是dodge)
|
|
2011-04-26 | #9 |
天平座童虎
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 98
声望:
1639
积分:18
精华:29
现金:4213200两梁山币
资产:4223200两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10 |
回复: 关于溢出(主要是dodge)
这句有点深浅度。。。 其实按照这个帖子的理论,总站没有bianfu+wuxue的id练到887级左右就可以了,再往上就是浮云了。至于为啥887左右就自己去想吧。 当然,wiz改了源码就是另外一码事了。 P.S. 如果有人练bianfu+wuxue id超过717可以告诉我我再给你算之后的等级。不过如果wiz修改过了那就二话了。 还有就是combatD还要算上武学的。不是你enable到这个等级就会溢出,也有可能没到这个等级你就溢出。(但是如果enable的立方后没有溢出,基本上也不会溢出了。)要具体id具体分析。 此帖于 2011-05-02 21:56 被 fengyue_xyj 编辑. |
|
2011-04-28 | #10 |
初级会员
注册: 11年02月13日
来自: zhongguo
帖子: 17
声望力: 0
声望:
16
积分:3
精华:1
现金:92两梁山币
资产:142两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于溢出(主要是dodge)
|
|