17173有料社区
标题: 【随口谈第五弹】关于转化与附加的顺序问题 [打印本页]
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
标题: 【随口谈第五弹】关于转化与附加的顺序问题
本帖最后于 2018-11-8 14:16 编辑
由于当初那时代,没有什么多重转化搭配附加的bd玩法,所以当初只是单纯提了提附加计算在转化之前,主要还是注重于转化各个阶段怎么计算百分比伤害加成的。
也就是:“按A伤害的x%附加B伤害”这种比例附加,作用到转化“A伤害y%转化为C伤害”里,是先附加后再转,这样告诉大家闪电箭+物理转闪电的100%物转电bd,你仍然可以用个憎恨光环。只是点到这里,我并没有去刻意去引申一下,提一提多重转化里怎么处理附加。
后来在多重转化搭配附加的bd玩法流行起来时(主要是因为长老词缀、欺诈师改版等流行开来的),一度引起了歧义。
经人指出,我特意去加了补充说明,指出“附加要在转化前来计算,指的是这转化里那被转的伤害类型涉及到的那些以它为基数的比例附加,并不是转化后的就没得附加了,后面还可能有新的转化用到比例附加”,转化是只能算一次的,那帖子讨论的正是它的机制。可附加不同,附加有它自己的原则,它是可以参与多次计算的,不是一次性的,它会参与到转化的各个流程当中,在每个流程里它都是计算在该次转化之前的。这样一来,这帖子就不光是介绍转化机制了,比例附加的机制也基本上说全了。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-12-20 08:59 编辑
不过,最近被QQ上的好友问起,他说他翻出以前一个异议的帖子,说我当时可能没注意到,那帖子他没帖地址只帖了内容如下:
我认为“先算附加,再算转换”和“先算转换,再算附加”这两种说法都是对的,但都不完整。我举两个例子:
1.有100物理点伤,80电点伤,附加20%物理伤的电伤,50%电转冰
问最后有多少冰伤,该怎么算?
就应该是:(80+100*20%)*50%=50
这时就是先算的附加,再算的转换。(这可能是毛裤帖子要表达的意思)
2.有100物理点伤,80电点伤,50%物理转电,附加20%元素伤的混沌伤
问最后有多少混沌伤,该怎么算?
应该是:(80+100*50%)*20%=26
这时就是先算的转换,再算的附加。
所以“先算附加,再算转换”、“先算转换,再算附加”这两种说法都不严谨。
我QQ上的这好友被当中的例子2绕晕了,总感觉说得很对啊,那转化和附加到底谁先谁后呢?
这主要是因为我当初那帖子并没有细致讨论多重转化中的附加情况所致的,我那句“先算附加再去转化”太简略了容易引起歧义,其实应该是“要转走前,先看看它是否涉及以它为基数的比例附加,有的话必须优先算好附加,再去转”,也就是说这是针对某一转化而言的,而非针对多重转化的各个转化阶段互相之间的。本帖就着重讨论多重转化时具体的顺序吧。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-12-20 09:03 编辑
这例子从QQ记录里截取的,原作者原贴我倒是找不到了。
这个帖子的作者也进行了深刻思考,这种思路从计算结果的角度看,本身是没问题的,例子也很到位。不过我还是得说,附加与转化,与伤害加成,的确是有先后顺序的,这是计算机的计算逻辑问题,具体的按计算机程序思路,用顺序去解释上面例子2的情况,我后面再说。
先在这里,再重复一遍,详细说说转化规则、附加规则、转化与附加在多重转化当中的规则吧:
1.伤害类型的转化,可以有多重转化,比如A转B,A转C,B转C诸如此类。
2. A的x%转B,A的y%转C都存在,则A是同时转B和C的,如果这里面x%和y%加起来超过了100%,那么将会进行按比例缩放,最终A全部转为B和C,转化得来的B比转化得来的C这个比例等于x比y(不过,如果有来自技能的转化,它优先度最高,它必然按它的比例转,转完后剩下的部分由其他的去分)。
3.A转B,B转C,是依次进行的,A先转B,再去计算B转C。
4. 伤害类型依照“物理 → 闪电 →冰冷 →火焰 →混沌”转换方向进行,可以跳级转换比如出现物理转冰冷这样的,但是理论上是不能逆向转换的,比如火焰转物理这样的。——而这一条当中的“理论上”仨字所没包含的特别情况,是有的,也正是因为这种特例会改变一部分顺序,导致计算到一部分时改新顺序,因为这种情况的存在,我才强调顺序是客观存在的,有顺序才规定好了计算步骤,这点后面再说。
5.伤害加成在转化流程中,只能加成一次,是在全部转化算完后进行的。
6.转化后是通吃转化前后两种伤害类型各自的加成的,也就是物理转火,则转化后的火伤,能被火伤加成所加成,也能被物理伤害加成所加成。
7.比例附加是可以计算多次的,并且在多重转化流程中,是基于每一层转化中计算的。
8.比例附加在每一层转化中,都是先进行附加后进行转化的。——请着重注意“在每一层”这字眼,这就是本帖要讨论的关键点所在,下文详述。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-8 14:01 编辑
如果大家能够吃透上面8个规则,那么这关系就好理顺了,像是前面提到的那某作者提到的例子就可以解释了。
再搬运一次例子:
有100物理点伤,80电点伤,50%物理转电,附加20%元素伤的混沌伤
问最后有多少混沌伤,该怎么算?
应该是:(80+100*50%)*20%=26
这时就是先算的转换,再算的附加。
实际上,如果能搞清楚规则7和规则8,这里就仍然可以按先附加后转化来计的,只要你清楚是该层的转化时先算附加、后面下一层的转化时还算附加,到底算哪些附加,那就是涉及到的附加才算进去,这样一分层就很明朗了。
也就是说,按例子所说,有100物理点伤,80电点伤,50%物理转电,附加20%元素伤的混沌伤,我用比较计算机程序化的语言,去描述一下计算顺序,是如下这样的:
1.判断,存在转化,“50%物理转电”,根据规则5,需暂停伤害加成计算,优先计算转化,计算中涉及转化流程中的两个节点,物理、电;
2.根据规则8,在物理转走之前,我们应该先判定物理这节点上有没有按物理为基数的比例附加,有的话要优先进行这附加;
3在物理节点进行附加判定,判断结果,因无“按物理x%附加某某伤害”,所以在物理这节点上,并无附加计算;
4.物理节点的附加判定完毕且计算完毕(不存在也是计算完毕了),按顺序进行转化,物50%转电完成,目前物50点,电80+50=130点;
5.在电节点上,先进行以电为基数的比例附加判定,判定结果,因有“附加20%元素伤的混沌伤”,所以在电节点上进行附加计算,目前物50点,电130点,混沌130x20%=26点(注意,电节点上进行附加计算,是包括转来的电,也包括原有的电的)。
6.电节点附加计算完毕,经确定无后续转化,转化流程结束,开始进行伤害加成计算。
这例子作者说的“先算的转换,再算的附加”,这种混淆,只是因为:
流程是“物附加x”→“物转电”→“电附加混沌”→“电转x”,
我说在某类型要转化成其他类型,这转化实际进行前应先进行该类型涉及到的附加,这话没毛病的,“物附加x”应该在“物转电”之前发生、“电转混沌”应该在“电转x”之前发生。
他举个例子让转化的分层模糊了,本来物转电是一层、电转x是一层,他把“物附加x”和“电转x”都抹掉了,让它们不存在,掐头去尾,然后形成了:
“物转电”→“电附加混沌”,
跟我说这不就是转化在前吗?是,可它这本来就是两层里的事情啊,那么前一层的末尾自然也会在下一层的开头的前面啊!
这就是判定与计算没按转化流程去分层导致的。
也就是说,第一步,“物转电”这一层判定的附加是“物附加x”,也就是要转走物理,转之前桥多麻袋!先让我看看有没有按物理为基数的附加!该层转化前先计算“它涉及到的”附加,没毛病的,只是“物附加x”不存在导致你忽略了它;
第二步,“电转x”这一层判定的附加是“电转混沌”,该层转化前先计算附加,“电转混沌”应该在“电转x”之前发生,也没毛病,只是“电转x”不存在导致你又忽略了它。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-16 08:48 编辑
看到了吗?这例子并不是原作者所述的那样,非要先算转化再去算附加的,他的思维主要是局限在,没有真正的把附加按多次计算,非要去在整合了所有伤害后,去算一次附加,可附加实际上,是参与多次的。
其实说白了就是,多重转化,是有它的顺序的,而每一层要判定转化时,优先判定该层涉及到的附加。所以对某一个转化流程来说,附加是在它前面的,可如果这转化流程是很长的一串的,那么自然有第二层的转化之前有第二层的附加,可它仍然是排在第一层转化之后的问题的。
所以,是我原本在转化规则帖里,没细说附加在多重转化里是分层多次计算的原则,让大家产生的这种歧义的。作为人脑去这么一次性提取附加比例所乘的基数来计算附加是没毛病,可计算机里程序化的进程是这样按转化流程去一步步判定的,而这时候是“在每一层的”转化时先计算附加。
——请注意我打引号强调的“在每一层的”,正因为忽视这个,所以原作者理解为“有时候附加在前有时候转化在前”,其实正是因为他没把转化分层导致的。我在说某层的某转化的情况,自然跟其他层的其他转化是两码事。
实际流程是:①按A附加M→②A转化B→③按B附加N→④B转化C→⑤按C附加P。
如果你不能把这流程搞清楚,自然会说:你看啊,①“A附加M”是在②“A转化B”之前没错,可②“A转化B”明明就在③“B附加N”前啊,这正是忽略了“每一层的转化”这几个字所导致的问题了。
你要看转化流程②,那②是A转B的,你看的是有没有涉及到A的附加,有的话要先进行,从而产生了①这一步提前的附加,③那种附加跟我这一步转化过程里的主角A没有关系啊。
总之就是,我之前在讨论的,是“物理要转成什么”与“物理要附加什么”之间的顺序问题,当时那议题里并不含多重转化的内容,所以并没有讨论“电要转成什么”与“物理要附加什么”之间的关系。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-6 14:42 编辑
我再把例子引申一下就很好理解了:
有100物理点伤,80电点伤,50%物理转电,附加20%元素伤的混沌伤,加上一条“附加20%物理伤的混沌伤”。
那么计算顺序是:
先判定有转化存在,所以有物有电俩节点,
按先后顺序,物理节点上,需先进行100点物理附加20%混沌伤害的,
然后再进行转电,
然后再在电节点上,优先进行附加,
从而统计所有电伤害去进行80+50点电的附加20%混沌伤的计算。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-8 09:51 编辑
其实上面那原作者说的“从A到B(不管是转换还是附加),首先要算出基数A有多少,这包含3部分:本身就有的、附加得到的、转换得到的。将A求出来之后,再去乘百分比就可以了”,
这个计算方式是没毛病的,从人脑的角度去考虑,我们只要结果对就哦了,因此这就是个乘法分布律的问题而已。
我们不按实际情况,不按比例附加能多次计算,每次算在每一层转化当中,而是最终全转化后,去算附加,这时候算总账还要扒一下历史转化记录,
也就是取比例附加所要用的基数,去取每个伤害类型节点的峰值阶段即可。
也就是要按“元素伤害的x%附加混沌伤害”?那火最多时是多少?冰最多时是多少?电呢?这样分别找其最高峰的时刻去乘以x%即可,
根本不用考虑“有没有转成冰的啊”、“有没有附加成冰的啊”、“在冰转走之前我一定要算完冰的附加啊”这些细节了。
这样子在我们人脑逻辑里,计算是更清晰更明朗的。
只是,你仍然要知道,你去取峰值来计算,这本身就是你默认了“有没有转成冰的啊”、“有没有附加成冰的啊”要算进基数里的,也默认了“在冰转走之前我一定要算完冰的附加啊”,正因为你默认了,所以你才去取冰当比例附加的基数时的峰值时刻。否则你凭什么非要取峰值阶段,而不是先等着部分冰转成其他的了再取冰的数?——所以终究,你是默认了那“物→电→冰→火→混沌”的转化流程顺序,并且默认了“每次转走之前先进行以它为基数的附加”这个前提条件,你才去取峰值的!
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-12-20 09:08 编辑
但是,人脑虽然是直接取峰值,用简便计算的方式追溯数据的,可计算机实际是需要一个稳定逻辑的,附加出来的东西,可能仍然参与某些转化流程,那它就必须设定好顺序,去按着转化流程,去一个个节点判定的。——至于原因,我一会提到非正常顺序的特殊转化流程里会提到,因为有非线性顺序存在,才导致计算机计算必须一步步来而非最终转完了追溯结果的。
比如上述的例子说的是,按A附加M→A转化B→按B附加N,如果我告诉你M就是B呢?
那么目前有“按A的10%附加B”、“A的20%转化B”、“按B的30%附加N”三种存在,规定好的顺序是“按A的10%附加B→A的20%转化B→按B的30%附加N”。
那么那原作者说的,的确,看“本身就有的、附加得到的、转换得到的”这三样之和即可,也就是N的含量=B最大值时的30%=(附加得来的B+转化得来的B+原有的B)x30%。
可问题是,你在这么去计算总值时,那第一个“=”运用的是“取基数最大值”的原理,你第二个“=”所运用的原理,其实是已经约定好的顺序就是上面我说的那顺序“按A的10%附加B→A的20%转化B→按B的30%附加N”啊,若是打乱这顺序,你得出的N含量就不是上面那式子了。比如先A转B,再去计算两个附加,那A附加出的B量就少了,从而导致N少了;比如先全附加了再A转B,那更是让A转化出的B量少了,从而导致N少了。
这就是计算机里的运行逻辑了。
所以,转化和附加,在每一层转化里,的确是附加在先然后转化的,这层转完了,下一层转化要开始时仍然要先考虑那边有没有其他附加存在。
这是一个能让转化的结果可以参与后续附加、让附加的结果可以参与后续转化,一个稳步积累的过程,是有严谨的逻辑顺序的。
这就跟伤害加成不一样了,百分比伤害加成,是在转完进行追溯基本伤害,然后去加成到基本伤害上去的,这基本伤害经过了什么步骤,这基本伤害是怎么转化的,怎么附加而增值的,它会据此记录,从而通吃转化前后两种加成。伤害加成并不涉及到一个逐步积累的顺序问题,只需最终只加成一次,判断加到哪一部分上面即可。
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-6 13:09 编辑
引申一点题外话,如果上面的关于转化的顺序逻辑没看明白,建议别看下文了,可能会更混乱,看明白再看下文这种特殊情况吧。
上面规则4说过了,转化的顺序,是:
伤害类型依照“物理→ 闪电 →冰冷 →火焰 →混沌”转换方向进行,可以跳级转换比如出现物理转冰冷这样的,但是理论上是不能逆向转换的,比如火焰转物理这样的。
可是很遗憾,“理论上”这种字眼,往往不是用来表示常规的,而是表示还有特例可以打破这种常规的——
POE里是有逆向转换的,存在于受伤转化上。
狼王链,就有受火伤转冰伤这种的存在。
那么,有逆向转换参与的受伤类型转化,是什么情况呢?
作者: 夜光棉毛裤 时间: 2018-11-6 13:03
本帖最后于 2018-11-15 10:21 编辑
(以下是根据国际服大佬测试写的测试结果,具体原贴不记得了,有知道的欢迎提供我将署名)
正常情况下,多重转化的顺序是物→电→冰→火→混沌,当中可以沿着顺序跳级转化,但仍然是按顺序来的。计算顺序也如此,一步步去转化,无论是自己输出还是受伤,都这转化顺序去依次判定的,但狼王链的受伤转化比较特殊,它可以逆向转化,这个据之前大佬的测试,到该节点的判定时优先逆转再顺序转,其他的顺序还是不变的。也就是说如果你有了个“受火→冰”的逆流,那你顺着“受物→X”开始的这步骤还是没变的,只是在到“冰”这节点上,遇到了逆流,那么,先算逆流回来才行。
假如你真的有“受物→电”存在,那它仍然是第一步操作的,就因为这顺序没有遇到逆流,那它该是第一步仍然是第一步进行。而若是“受物→电”改成“受物→冰”的话,它也是第一步进行的,因为物理节点是第一步判定的,这就是顺序的重要性。
而当开始冰节点判定时,原本的顺序应该是“冰→火→混沌”这样的,可因为有逆流,所以冰节点的判定要延后了,先判定火节点去。所以狼王链的“受火→冰”是这时候起作用的,请注意了,这里说的是优先判断火节点,不是说只优先判定火至冰的逆流,也就是说这时候你要是有其他受火转x也要跟着受火转冰一起参与计算的,比如如果你有用烈炎之心,有那“受元素伤害25%转混沌”词缀,那么这里火节点的判定时,是狼王链的“受火→冰”和烈炎之心的“受火→混沌”同时起作用的,按转化比例分配的原则(上文规则2)去分配,所以假如你都用了,然后冰抗高高的,狼王链转化是100%,却还是受火伤后有点疼,很可能是因为你这样比例分配后,不是100%受火转冰了,而是五分之四转冰,五分之一是转混沌去了,而你混沌抗性-60,这五分之一就挺疼了。
正因为有这种非线性的顺序存在,有这种先顺序进行到一半,突然暂停,再逆流回来计算一小段,再去顺序计算的特殊情况,所以,我才去强调在系统内计算是要按顺序逻辑的,不设定好计算的优先度,对于非完全线性的情况就没法识别了。
作者: 夜光棉毛裤 时间: 2018-11-6 13:04
本帖最后于 2018-12-4 16:39 编辑
以上主要讨论的就是,关于在转化流程里,是有一个基础的顺序的:
物→电→冰→火→混沌
这个顺序,是游戏内定的判定转化的关键顺序,按它就可以去一步步计算附加问题了。
总之,在多重转化里,“到哪个节点算哪个账”,这是第一步。
然后才是在该节点上的转化上,是要遵从“先附加再转化”、“转多种同时进行,并且按比例分配”等原则的。
如果断章取义,单独把我之前那帖子的“先附加再转化”的说法拿出来,自然是不能适用于多重转化里面的。我那原话针对的不是多重转化而是就一个转化而言的,完整句子应该这样能避免一下歧义:“要进行转化时,先看看有没有相应的比例附加存在,有的话要优先比例附加,比如A转B,那么转之前先看看有没有按A为基数比例附加某伤害,有的话先进行这种比例附加,完事后再进行A转B”,这样就解释清楚了。
不能理解为“所有附加都在所有转化前面”的,就因为这样是忽视了转化顺序,忽视了“到哪个节点算哪个账”的基本原则。在考虑多重转化的流程时,我们首先要做的基本原则是按顺序一个个节点去判定的,然后才是轮到该节点上的其他原则来发挥作用。至于那作者提到的“有时候有些转化在附加的前面”,那只是因为它这附加并非是那转化中的“被转者”而已。
总之,就是说在多重转化里,是有一定的判断顺序的。
我之前帖子只说单个转化的情况,句子简略到有点过了,让人容易误会多重转化的顺序问题。
大家在理解上,是可以认为,按峰值为基数统一算附加即可,在这种只管结果的情况下,是可以不用管顺序问题的。
不过要细究其中情节,就一定要知道这个“物→电→冰→火→混沌”的各个节点判定顺序的。
作者: 天丶府 时间: 2018-11-6 13:17
果然还是被绕晕了
作者: 夜光棉毛裤 时间: 2018-11-6 13:32
这种讨论得愿意仔细研究的人去细看了。
一般玩家来玩游戏不是来学习的,只需要了解结果就可以了。
吃透文中那红字原则部分那1-8,再按它看下一段的例子分步解释1-6能大致理解,就ok了。
作者: 己巳年末 时间: 2018-11-6 13:33
看了更糊涂
作者: 玩家U_37350077 时间: 2018-11-6 13:35
先收藏 有点晕
作者: 天丶府 时间: 2018-11-6 13:36
嗯,我又反复看了几遍..你的帖子我没少看,没想到今天碰到工地施工了
作者: 夜光棉毛裤 时间: 2018-11-6 13:37
表达能力有限,凑合看吧,能耐心看下去里面的例子的话,应该还是能理解的。
作者: 玩家U_138034102 时间: 2018-11-6 13:42
但是,计算机是需要一个稳定逻辑的,附加出来的东西,可能仍然参与某些转化流程,那它就必须设定好顺序,去
作者: 淡淡的装 时间: 2018-11-6 13:42
想问个问题 毛裤大神100%物理转冰之后,再物理转冰 ,还有用吗
作者: 夜光棉毛裤 时间: 2018-11-6 13:45
没有,这个请看我最初的帖子,说转化机制的,里头有提到。
http://bbs.17173.com/thread-9988956-1-1.html
“3.天赋装备宝石等的伤害类型的转换不能超过100%,如果超过了,那么主动技能自带的伤害类型转化优先于其他伤害类型转化,而其他的转化需要进行等比例缩放。
例3:你在用带物转电宝石的闪电箭(自带50%物转电+物转电宝石的50%),你再用物转火30%的箭袋,那么闪电宝石自带的50%物转电优先,它必转,剩下的物转电宝石和物转火箭袋按比例去分。”
作者: 淡淡的装 时间: 2018-11-6 13:45
发表于 2018-11-6 13:45
没有,这个请看我最初的帖子,说转化机制的,里头有提到。
http://bbs.17173.com/thread-9988956-1-1.htm ...
谢谢!!大神
作者: Z唯心66 时间: 2018-11-6 14:02
之前都是跳过 大概了解下的 现在要慢慢思考下了
作者: 我是b8 时间: 2018-11-6 15:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr。微光 时间: 2018-11-6 15:41
呜嗷就是我没错,当时这个问题是我看到一个帖子被“先附加后转换”误导产生了错误的计算结果。。然后我当时就开贴盖楼讨论了挺久的。
由于人不是计算机,在面对大量转化附加词缀和多种伤害共存的情况下容易出现错误,于是提出了一个名词“最大基数”
即按照转化级别(物理→闪电→冰霜→火焰→混沌)将一整个伤害体系看做一条伤害链,最大基数取对应伤害在该链条中最大时的数据。所有关于这类伤害的转化和附加均以这个数值为基数计算。
最大基数由三部分构成:该伤害原本的基础伤害,受到额外附加和转换获得的伤害,已经被转化走的对应种类伤害。
在我们不知道最大基数的时候,可以将其设为x。
根据最大基数原则,得到以下方程:
x=基础伤害+通过附加和转换获得的伤害-(x*被转化成其他伤害%)+(x*被转化成其他伤害%)
简化可得x=基础伤害+通过附加和转换获得的伤害,即最大基数=基础+附加与转换获得的伤害。
要注意的是,求最大基数时,请严格按照转化级别从最下位伤害(物理伤害)开始计算。
这里不做过多讨论。。但是我想把当时一位老哥举出的复杂例子列在这里供大家尝试和学习。这例子不一定切实存在,但足够复杂可以用来验证计算方法的正确与否。
忽略两大类加成,只计算转化和附加,求最后每类伤害各为多少。
只有基础物理点伤1000,没有其他任何基础点伤。
词缀:
1 获得额外闪电伤害, 其数值等同于物理伤害的 10%
2 获得额外冰霜伤害, 其数值等同于物理伤害的 10%
3 获得额外火焰伤害, 其数值等同于物理伤害的 10%
4 获得额外混沌伤害, 其数值等同于物理伤害的 10%
5 获得额外混沌伤害, 其数值等同于元素(电冰火)伤害的 10%(实际上是分别计算三种伤害附加值之和)
6 获得额外混沌伤害, 其数值等同于非混沌(物电冰火)伤害的 10%(实际上是分别计算四种伤害附加值之和)
7 10% 的物理伤害转换为闪电伤害
8 10% 的物理伤害转换为冰霜伤害
9 10% 的物理伤害转换为火焰伤害
10 10% 的物理伤害转换为混沌伤害
11 10% 的冰霜伤害转换为火焰伤害
12 10% 的闪电伤害转换为混沌伤害
13 10% 的冰霜伤害转换为混沌伤害
14 10% 的火焰伤害转换为混沌伤害
这里直接给出结果:物理600、闪电180、冰霜160、火焰198、混沌486、共计1624
至于怎么得到的,希望读者看完毛裤大大上面说的之后独立计算出来。
作者: 皮皮虾王爷 时间: 2018-11-6 15:48
毛裤大神威武~~~
作者: 玩家U_138124150 时间: 2018-11-6 16:55
好多内容,收藏,慢慢看。顺带吐个槽,看毛裤大神的贴子,脑细胞死满地啊...
作者: 夜光棉毛裤 时间: 2018-11-7 11:54
本帖最后于 2018-11-7 12:50 编辑
总算开完会了可以摸鱼了~
我有印象,之前就是你那帖子让我得知我老帖描述容易引起误会,所以特意去修改了说法的。
我那原话针对的不是多重转化而是就一个转化而言的,完整句子应该这样能避免一下歧义:“要进行转化时,先看看有没有相应的比例附加存在,有的话要优先比例附加,比如A转B,那么转之前先看看有没有按A为基数比例附加某伤害,有的话先进行这种比例附加,完事后再进行A转B”,这样就解释清楚了。
至于多重转化,在本帖里进行了细致讨论,说明了按顺序怎么看的问题。本帖的发起原因倒不是你那帖子,而是你那帖子当中有一个人用例子的回复,引起我一个朋友的混乱,他跟我说起这个,我给他解释很多,这才粘贴下来整理成帖的。
你所提到的,从人的角度去以“最大基数”的计算方式,更简便,这点我在7楼也有提及,的确是这样的:
从人脑的角度去考虑,我们只要结果对就哦了,因此这就是个乘法分布律的问题而已。
我们不按实际情况,不按比例附加能多次计算,每次算在每一层转化当中,而是最终全转化后,去算附加,这时候算总账还要扒一下历史转化记录,
也就是——取比例附加所要用的基数,去取每个伤害类型节点的峰值阶段即可。(跟你所说的“最大基数”不谋而合了)
也就是要按“元素伤害的x%附加混沌伤害”?那火最多时是多少?冰最多时是多少?电呢?这样分别找其最高峰的时刻去乘以x%即可,
根本不用考虑“有没有转成冰的啊”、“有没有附加成冰的啊”、“在冰转走之前我一定要算完冰的附加啊”这些细节了。
这样子在我们人脑逻辑里,计算是更清晰更明朗的。
不过计算机里的计算方式就仍然是按原步骤一步步做的,你举的这复杂例子的计算步骤我下文附上。
作者: 插眼怪 时间: 2018-11-7 12:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 插眼怪 时间: 2018-11-7 12:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夜光棉毛裤 时间: 2018-11-7 12:29
本帖最后于 2018-11-7 12:57 编辑
至于你提到的这个例子,我们仍然可以按照转化的流程顺序(物理→闪电→冰霜→火焰→混沌)和每层附加都在转化之前来一步步推导出计算步骤的:
1.发现存在转化流程,开始判断转化顺序。
2.判断物理节点有没有转化,有。可以得知转化的第一步为“10%物转电”、“10%物转冰”、“10%物转火”、“10%物转混沌”同时进行。(即转化的第一步是例子中的词缀7、8、9、10起作用)
3.在物理节点的“物转x”转化真正开始运行前,应先判断有没有“按物为基数一定比例去附加某某伤害”的附加存在,从而判断到例子里的词缀1、2、3、4、6要发挥作用(是6的一部分关于物节点为基数的附加要发挥作用,词缀6的其他部分要等后面其他节点时再继续用)——结果为,1000物理→1000物理+100电+100冰+100火+200混。
4.物节点上,涉及物理为基数的附加进行完毕,开始进行物理转x,如步骤“2”所述,词缀7、8、9、10同时起作用转掉一部分物理。——结果为,1000物理→100电+100冰+100火+100混。总结果为,1000物理+100电+100冰+100火+200混→600物+200电+200冰+200火+300混。
5.物理节点的转化完毕,开始判定闪电节点,闪电节点是否存在“闪电转x”?判断结果为是,因为有词缀12存在。
6.则在电转走开始前,应判定是否有以闪电为基数的附加。判断到词缀5、词缀6的存在,优先计算这些附加。——结果为,200电→200电+40混,总结果为,600物+200电+200冰+200火+300混→600物+200电+200冰+200火+340混。
7.电节点附加完毕,开始进行电节点的转化,按步骤“5”所述,词缀12起作用。——结果为,200电→180电+20混。总结果为,600物+200电+200冰+200火+340混→600物+180电+200冰+200火+360混。
8.电节点转化完毕,判定冰节点,同上理,冰转走前先附加,则词缀5、6起作用。——结果为,200冰→200冰+40混。总结果为,600物+180电+200冰+200火+360混→600物+180电+200冰+200火+400混。
9.冰节点附加完毕,开始找冰转x,判定词缀11、13起作用。——结果为,200冰→160冰+20火+20混。总结果为,600物+180电+200冰+200火+400混→600物+180电+160冰+220火+420混。
10.冰节点转化完毕,判定火节点,同上理,火转走前先附加,则词缀5、6起作用。——结果为,220火→220火+44混。总结果为,600物+180电+160冰+220火+420混→600物+180电+160冰+220火+464混。
11.火节点附加完毕,开始找火转x,判定词缀14起作用。——结果为,220火→198火+22混。总结果为,600物+180电+160冰+220火+464混→600物+180电+160冰+198火+486混。
12.火节点转化完毕,判定混沌节点,经查没有混沌转x,也没有按混沌附加x,流程结束。
最终结果就是步骤11的“600物+180电+160冰+198火+486混”,与你给出的答案是一致的。
所以,只要理清了步骤,每一步都按规则来累计之前的附加、之前的转化所得,是能够计算出来的。
——但特么这谁出的破题啊,这种破事还是交给POB好了,手动去分步算、每一层计算完成时累计一下当前总数,这计算是很累的呢。。。这是为了理清系统内如何按顺序计算而这么推演的,真要是人脑计算只求结果,还是“取基数的峰值”法算吧,简单一些。
作者: Mr。微光 时间: 2018-11-7 15:50
这里我来个我的最大基数计算方式,希望看完后大家能够理解这种思路并且能够体会到“获得额外混沌伤,其数值等同于X%的非混沌伤”在长长的转化链中收益有多大。
这种算法对于“如果我100%物理转元素,那么我关于物理的额外附加词缀还能生效么?”这类问题可以很好地解决。
物理伤害最大基数:1000
闪电伤害最大基数:额外附加的10%和物转电获得的10%,即为1000*10%+1000*10%=200(词缀1、词缀7)
冰霜伤害最大基数:额外附加的10%和物转冰获得的10%,即为1000*10%+1000*10%=200(词缀2、词缀8)
火焰伤害最大基数:额外附加的10%、物转火获得的10%、冰转火获得的10%,此时我们已经求出了冰伤最大基数200,所以火焰伤害最大基数为1000*10%+1000*10%+200*10%=220(词缀3、9、11)
得出了三个最大基数,接下来就好办多了。
首先我们计算最终物理伤害的数值:物理伤害没有来源,只是被7、8、9、10四条词缀转化走了40%,所以最终物理伤为1000*(1-40%)=600
接下来计算伤害链中的第二位,闪电伤害:电伤的最大基数已有为200,也是该伤害链中全部的闪电伤害,所以我们不计来源,直接使用最大基数进行转化就可以了
闪电伤害仅被词缀12一条转化走了10%,所以最终闪电伤害为200*(1-10%)=180
之后是冰霜伤害:同理,冰霜伤害最大基数为200,被11、13两条词缀转化走了20%,所以最终冰霜伤害为200*(1-20%)=160
然后是火焰伤害:同理,火焰伤害最大基数为220,仅被词缀14一条转化走了10%,所以最终火焰伤害为220*(1-10%)=198
最后我们来计算最为复杂混沌伤害。
混沌伤害来源有词缀4、5、6、10、12、13、14共计七条词缀,没有任何转出。
首先我们来看4、5、6这三条,事实上可以合并为①额外获得物理伤害20%的混沌伤和②额外获得元素伤害20%的混沌伤
通过①我们可以得到1000*20%=200,通过②我们可以得到200*20%+200*20%+220*20%=124
所以通过额外附加获得的混沌伤为200+124=324
词缀10、12、13、14这四条就比较好算了
词缀10:物理伤害最大基数1000,转化率为10%,则有1000*10%=100
词缀12:闪电伤害最大基数200,转化率为10%,则有200*10%=20
词缀13:冰霜伤害最大基数200,转化率为10%,则有200*10%=20
词缀14:火焰伤害最大基数220,转化率为10%,则有220*10%=22
所以通过转化获得的混沌伤为100+20+20+22=162
所以最终混沌伤为324+162=486
所以最终的总伤害为:物理600、闪电180、冰霜160、火焰198、混沌486、共计1624
作者: 夜光棉毛裤 时间: 2018-11-7 16:24
本帖最后于 2018-11-8 09:35 编辑
嗯,是啊,这其实是个乘法分布律的问题,既然是结果相当于找该类型的最高峰值乘以一定比例,那这最高峰值挨个找出来即可。这样从人脑思维的理解上最方便。
不过如果真的要按“物理→闪电→冰霜→火焰→混沌”的顺序一步步做,就得我上面写的那1-12步了,也能算出来,也是实际这样一步步判定的,只是计算起来是要逐步累积的。
只是,不管怎么说,峰值法也是要承认那顺序问题的,就是首先要承认“物理→闪电→冰霜→火焰→混沌”的基本顺序,然后要承认“要转化的类型如果涉及到它的附加,先算这个附加再进行转化”。要不然你凭什么取人家巅峰时刻的数据?不等人家转走了人走茶凉时的低迷数据来算?说白了就是你承认了“就算它要转走,它也得先给我按它基数去比例附加好了再转走”。
作者: 玩家U_138124150 时间: 2018-11-7 17:26
本帖最后于 2018-11-7 18:18 编辑
全部看完,30楼毛裤大神写的真细致,31楼方法简单些。讲的很详细,学习了,感谢毛裤大神。
突然觉得,能有pob用真好,之前只是很感谢提供了这么方便的工具,现在知道一个bd,其中涉及到的计算,实在太多了,这根本不是随便哪个人能做到的计算数据量。感谢制作和完善以及维护pob的大佬们。
更要感谢汉化和更新汉化pob的大佬们。
作者: 科尼Cornelius 时间: 2018-11-7 18:09
本帖最后于 2018-11-7 18:12 编辑
哈哈哈哈哈,有意思有意思。
我已经A了好几个月了,今天心血来潮上论坛看看,就发现毛裤大大艾特我,缘分呐!
没想到这么久了还有人在关注那个帖子。
说实话我已经对游戏的很多东西都记不太清了,然后花了几十分钟来回忆,慢慢找回了当时的思路。如果下面有记错的地方可指正,毕竟这么久没玩了。
其实在当时那个讨论贴的最后,我已经完全摸清楚了我们的分歧在哪里,而且那个帖子“颜困困”的计算方式就是和你一模一样的。
分歧点就在于你说的“分层”计算上面,或者说是计算的思路上面。
这里我们暂且不讨论计算机的运行逻辑是什么。
对于游戏中的 物--电--冰--火--混 这种不可逆的 转换/附加 链,你是严格按照“一层一层”或者叫“一种一种”按顺序计算下去的。
先看物理层级:先将和物理沾边的都算好。由于是最高层,没有外来的,只需考虑“物理附加到X”和“物理转化为X”这两类。而在计算时,需要先算“物理附加到X”,再算“物理转化为X”。也就是附加应该以转走之前的量作为基数,而非以转走一部分后剩下的量为基数。这样,在这一“层级”中,就算出了由物理出发,得到的一系列其它元素的值。
再看电层级:先将“上一层”由物理转化/附加得到的电和本来就有的电相加,作为本层的基数,再考虑“电附加到X”和“电转化为X”。同样地,也是遵循“先附加,再转化”的原则,先算“电附加到X”再算“电转化为X”。这样就又得到了本“层级”中,由电出发,得到的其它元素的值。
以此类推。
若严格按照你这种分层的计算思路,那么“先附加,再转化”这一说法我是完全赞同的。
但这里可能会有几个问题:
1.你在最开始的“关于伤害类型的转化”科普贴中,没有非常清晰地给出这种从高到低一层一层元素计算下去的思路,而那句“有附加时,先算附加;算完了再去转化”又非常显眼。也许这就难免会造成很多误解。毕竟,要满足“先附加,再转化”的前提是必须严格按照你这种分层计算的思路去进行。虽然这种计算方法是最容易想到的、可能也是最符合正常人思维的,但也不排除一些异于常人思维的(比如我)。我从一开始确实就不是按照这种一类元素一类元素挨着算的方式,而是习惯直接把整个转换链看成整体去考虑,那么在这种情况下,就难免产生误会。
2.对于例如“物理附加到电”、“物理转换为电”这种词缀,你很自然地把它们划归到“物理”这一层级,把它算作是“物理”层级的“附加”和“转换”词缀,从而由此得出的“先附加,再转化”的结论。但事实上“物理附加到电”、“物理转换到电”同时涉及到物理、电两种伤害,没有谁规定它必须是属于“物理”层级的词缀,那么自然我也可以把它看作是与“电”相关的附加、转换词缀,也可以把它看作“电”层级的。
并且,你在计算“电”这一层级时,你是首先把上一层(也就是“物理”层)得到的“电”,和原本有的“电”先相加之后,再进行的后面计算,而这一步骤你只是作为一笔带过的,没有作为单独一步。而实际上这里恰恰是容易引起歧义的。
例如我现在算“电”层级的“电附加到混沌”词缀,而此时有上一层由“物理转化为电”得到的“电”,那么显然我需先将“来”的电加进来。那么如我刚才所说,我将“物理转化为电”视作“电”层级的词缀的话,是不是就是先进行的转化,再去算电层级的附加了呢?
如果你说“先附加,再转化”的理由是:我们算附加的时候,不能去掉转走的那部分,而要以原先的量作为基数;
那么我也可以说是“先转化,再附加”,我的理由是:我们算附加的时候,要先考虑从别处转来的部分,加上去之后再进行附加的计算。
这可能有点强词夺理了,因为如果要把“物理转化为电”视为“电”层级的话,那么“电附加到混沌”就应当是“混沌”层级的。但我只是想说,这种分层级计算有时候可能会造成混乱。
3.对于我举的例子
“有100物理点伤,80电点伤,50%物理转电,附加20%元素伤的混沌伤”
按照你的分层计算思路,的确,“50%物理转电”和“附加20%元素伤的混沌伤”分属两个层级,不能强行扯上先后关系。
我也并非有意掐头去尾,模糊分层概念。而是,我认为我举的例子或许是游戏里非常常见的情况,具有代表性。也就是说,不可能所有现实存在的转换/附加链条的每一层都有完整的附加、转换词缀。
像我举的例子,对于那些没有完全理解分层计算思路,而只记住了“先附加、再转换”这句话的人来说,是极易弄错的。
基于以上几点,我始终认为一定要强调附加、转换的先后关系,并不十分妥当,因为它是在一定的前提条件下才成立的。
而在原讨论帖中,我也是最先提出“最大值”(或峰值)计算思路的。因为这种思路下,就不用再考虑什么先后的问题。
另外,你在本帖8楼举的例子
“按A的10%附加B”、“A的20%转化B”、“按B的30%附加N”求N有多少
这里同样不需要考虑什么先后顺序的:
N的来源是B,则需求B的峰值,而B的来源又是A,则又需求A的峰值。
A为最高层,峰值即为他自身原始值,那么B的峰值就是 A*(10%+20%)
N就是 B*30%
作者: 科尼Cornelius 时间: 2018-11-7 18:23
或者硬要说“先附加,再转化”的话,我认为改成 “同一级的附加和转化都存在时,先算附加,再算转化”。也许这样更准确一点。
作者: 安可chen 时间: 2018-11-7 18:29
看的一脸懵逼,我一般都是跑一下POB看看伤害


作者: Mr。微光 时间: 2018-11-7 18:35
哈哈好久不见。。当时我们提出“基数最大原则”也是为了尽可能避免提及转化和附加的先后顺序。
而我最后给出计算思路,是在保证最大基数的情况下按照先附加后转化的顺序来计算的。算是相对简便且符合机制的计算方式吧
作者: 夜光棉毛裤 时间: 2018-11-7 22:24
本帖最后于 2018-11-8 09:36 编辑
你前面说的倒是对的,但最后又说起人脑思路代替计算机顺序了,你的意思是这取峰值计算机也能做吗?不是的。这其实里头你人脑思路那取峰值法,是走捷径的,其本质也是默认那顺序成立的。就是首先要承认“物理→闪电→冰霜→火焰→混沌”的基本顺序,然后要承认“要转化的类型如果涉及到它的附加,先算这个附加再进行转化”。要不然你凭什么取人家巅峰时刻的数据?不等人家转走了人走茶凉时的低迷数据来算?说白了就是你承认了“就算它要转走,它也得先给我按它基数去比例附加好了再转走”。
“最大值”(或峰值)计算思路,其默认的就是一个原则“要当基数?之前附加过来的要算进去,转走之前去算不能浪费转走的那些”,不是吗?
你只说“取峰值”,这话说得容易,理解起来也轻松,就说它是在变化过程中最大值。可“取峰值”这仨字,代表的就是“要当基数?之前附加过来的要算进去,转走之前去算不能浪费转走的那些”这一句的、
如果要计算A附加M、A转B这阶段,你不算上上几层附加得来的A那你转的B量就不对,你不在A转走之前先按这时候的总A量去附加M,那M量也不会对。
你是默认的这“取峰值”原则,也就是仍然默认了它的顺序的啊,这不照样是“之前附加过来的要算进去”、“转走之前去算”么?你如果不承认这两件事情,你是不会去取峰值的,为什么要取峰值计算?我取转走后的A来附加不行吗?不行,为什么不行?因为有顺序......
所以说,取峰值法只是你在计算时取巧的算法,清晰不乱,可取峰值这事情本身,你就是默认了顺序了的。
建议细看一下地板那层我的红字部分,以及8楼关于去峰值法的部分。
作者: 夜光棉毛裤 时间: 2018-11-7 22:45
本帖最后于 2018-11-7 23:43 编辑
你看你举的例子:
例如我现在算“电”层级的“电附加到混沌”词缀,而此时有上一层由“物理转化为电”得到的“电”,那么显然我需先将“来”的电加进来。那么如我刚才所说,我将“物理转化为电”视作“电”层级的词缀的话,是不是就是先进行的转化,再去算电层级的附加了呢?
我在地板那层其实已经提到过了:
流程是“物附加x”→“物转电”→“电附加混沌”→“电转x”,
我说在转化的每一步发生前先进行它涉及到的附加,这话没毛病的,“物附加x”应该在“物转电”之前发生、“电转混沌”应该在“电转x”之前发生。
他举个例子让转化的分层模糊了,本来物转电是一层、电转x是一层,他把“物附加x”和“电转x”都抹掉了,让它们不存在,掐头去尾,然后形成了:
“物转电”→“电附加混沌”,
跟我说这不就是转化在前吗?是,可它这本来就是两层里的事情啊,那么前一层的末尾自然也会在下一层的开头的前面啊!
这就是判定与计算没按转化流程去分层导致的。
也就是说,第一步,“物转电”这一层判定的附加是“物附加x”,也就是要转走物理,转之前桥多麻袋!先让我看看有没有按物理为基数的附加!该层转化前先计算“它涉及到的”附加,没毛病的,只是“物附加x”不存在导致你忽略了它;
第二步,“电转x”这一层判定的附加是“电转混沌”,该层转化前先计算附加,“电转混沌”应该在“电转x”之前发生,也没毛病,只是“电转x”不存在导致你又忽略了它。
其实,这就是你仍然潜意识里因为嫌麻烦,不愿意去真正按计算机判定的步骤看,不愿意承认这分层而已。可它确确实实就是这么运作的啊,你所谓的“取峰值”法很好,比这清晰易懂多了,计算也方便,可咱们要说起系统内运作,它就是我上面说的那样一步步累计的啊,你不能因为嫌“首先把上一层(也就是“物理”层)得到的“电”,和原本有的“电”先相加之后,再进行的后面计算,而这一步骤你只是作为一笔带过的,没有作为单独一步。而实际上这里恰恰是容易引起歧义的”这个累计过程容易引起歧义就当它不存在啊,说到底还是我上面说的,取峰值的方式只是让你从计算上方便了,可你逻辑上仍然是默认了该顺序你才可以取峰值的啊。要不然你凭什么取人家巅峰时刻的数据?不等人家转走了人走茶凉时的低迷数据来算?说白了就是你承认了“就算它要转走,它也得先给我按它基数去比例附加好了再转走”。
——话又说回来,我为什么不能一笔带过呢?你说“再进行后面计算”,那“后面计算”涉及什么?涉及“电转x”和“电附加x”等等。而我干了什么?我一直在强调了转化的顺序、附加与转化的顺序。你所谓的“后面计算”,涉及的“电转x”和“电附加x”那些词缀,从来没有强调的是哪来的电,当然就是全部电啊!只是问题的焦点一直在:全部电包不包括那些转化来的电、附加来的电?因为这个,我去扯这些计算顺序,刻意强调先算物转来的电和物附加来的电,不正是为了解释这“全部电”是包含哪些的吗?我觉得你在这里是完全钻牛角尖了。。。难道说词缀“闪电伤害50%转混沌伤害”,非要去说“你全部闪电伤害的50%转混沌伤害”才行吗?没有这回事啊!既然词缀都这么默认了它是全部电,那我要追究的问题,不就是这个全部电是啥时候的全部电?它是不是等物转来的电和物附加来的电算完后的那全部电?这完完全全就是我讨论这顺序问题的目的所在啊,怎么就成了我一笔带过“为啥是累计起来的全部电”了?
回到你举的这例子当中,因为“物附加x”不存在,你就下意识省掉它的判定过程,然后说起“物转电”→“电附加混沌”,就默认成第一步就是物转电了吗?不!我可以明确告诉你,系统里的判定,一定是:①有转化,开始判定转化顺序②第一步转化判定应为“物转电”③“物转电”为第一步,则开始判定第一个节点“物理”④物理节点不存在“物附加x”⑤开始物转电....诸如此类,其中的④是必不可少的,而这也正是我在提单层的转化时所说的,一定要在转走前判断有没有它涉及到的附加。你因为这步骤④是判定成空没进行实际计算,就省略它,把⑤当做一轮的开始,这是不正确的,有没有,都是要判定过才知道的。这正是我地板那层红字所说明的问题了,也在上面的斜字体中截过来了你可以看看。
最终咱们起码应该达成第一个共识就是,判定的流程确实是“物附加x”→“物转电”→“电附加混沌”→“电转x”。否则你都没法用取峰值法去简便计算的。
第二个讨论中的争议就是,这例子里“物附加x”不存在,那它就不是判定的第一步了吗?不,仍然需要判定的。
所以,终究是我原本那话不全导致这一系列风波的,我承认,“有附加时先算附加”,应该是“进行某转化时,要转走的元素如果有涉及到按它为基数的比例附加,先计算完这个附加,才能进行转化”。而后者这个流程顺序是必然存在的,那用到的取峰值法其实最终还是默认承认顺序才能成立的。
作者: 夜光棉毛裤 时间: 2018-11-7 22:51
本帖最后于 2018-11-7 23:32 编辑
24楼有个长例子,你可以看看,那例子涉及全面了。
用30楼我描述的流程仍然能做出来,是,的确,它不如取峰值法那31楼的算法上简洁,可这31楼你也是得承认那“物理→闪电→冰霜→火焰→混沌”的基本顺序,也要承认那“每次某类型转走前,要先看看有没有以它为基础的比例附加,有的话要先算这附加”,你才去取的峰值的啊,要不然你凭什么取人家巅峰时刻的数据?不等人家转走了人走茶凉时的低迷数据来算?说白了就是你承认了“就算它要转走,它也得先给我按它基数去比例附加好了再转走”。
至于我为啥非要强调这个顺序,我在后面那受伤转化有逆流转化时也提到了,你要是完全忽略这顺序问题,当遇到这种特殊情况时,那就是没法解释了啊,这时候可不是什么取峰值的事儿了,因为不再是一个顺序下来的流程,而是当中遇到逆流则逆流优先的过程了。
所以我一直强调,要算结果,那取峰值就哦了,多简单明了啊,但要细究过程的话,那就是存在这“物理→闪电→冰霜→火焰→混沌”的基本顺序,并且系统的转化和附加也是在当中按顺序计算的,并且也有这句“每次某类型转走前,要先看看有没有以它为基础的比例附加,有的话要先算这附加,算完了再去转走”,你都承认了这些规则,你才选择了取峰值法简单地计算(说白了也就是个乘法分配律的计算方式)。我之前那句“有附加时先算附加”是没体现出来这种多重转化的特殊性,可改成“当前的A转B开始前,应该先看有没有按A为基数的比例附加,有的话先算这种附加,算完了A才能转走”,那就是完全不会引起歧义,没毛病的了啊。
作者: 颜困困 时间: 2018-11-8 00:18
当初列举所有的转化附加词条出来然后设例计算的就是我,不然老有人拎出个别词条的计算顺序又要争半天, 原来帖子里也列了两种算法,既然结果都一样,那么对于转化附加的顺序和计算原则就不存在争议了,之后还有人就不同的描述以及说法争论的也纯粹是闲的找茬,诸如你们所说的同层先附加后转化,最大基数还有取峰值全都是同一个意思,继续讨论下去可能哪个小天才又非要自己取个名词开始又一场争论,我觉得除了有人能找到另外一种方法证明我们全错了,不然非要从思维角度,描述方式,计算的分解公因式以及各种哲学角度来找出个区别,那就是杠精无误了(关于计算顺序早就盖棺定论得到了一致认可)
另外,懂基本机制原则就够了,毕竟连伤害也是个区间,那些整天抠字眼钻牛角尖的不如多搬搬砖提升下装备,提高伤害下限
作者: 夜光棉毛裤 时间: 2018-11-8 09:33
嗯,是啊,我这帖子要说的就是同层先附加后转化,最大基数还有取峰值都是一个意思,都是承认这从物理开始一步步的计算顺序的。主要是看到有人真以为以结果论取峰值就可以不考虑顺序、不存在顺序,所以才提出这帖子的观点的:其实取峰值也是默认了那计算顺序的。强调这个其实影响的确不大,只是因为涉及到真的存在特殊情况逆流转化,等整个流程并非顺序下来的时候,其实际测试是顺序进行到一半突然先逆流了,因为存在这种特殊情况,所以还是不得不承认,系统在计算转化流程中的附加时还是按从物理开始一步步按顺序流程去计算的,否则就不存在这“中途”先逆流的算法了。
作者: 长安饕餮 时间: 2018-11-8 09:39
搞清楚谁是在谁基础上的 就会很清晰
作者: 玩家U_136841118 时间: 2018-11-8 14:10
毛裤大神就是毛裤大神。。。随口谈。。就看的我晕头转向。。。
作者: 科尼Cornelius 时间: 2018-11-10 14:53
本帖最后于 2018-11-10 15:06 编辑
讨论到这里,我感觉可能现在存在点误会。我讨论这个问题的初衷,从来就不是要去“推翻”你之前的结论(也就是先附加再转化),更不是说所谓的取“峰值”和你的算法有多么大的不同。我早就说了,两者本质上是一样的,没任何区别。
我们几个本身就懂这种计算机制的在这里讨论过去讨论过来,现在感觉意义不大。
我之所以一开始要参与这个问题的讨论,一切都源于我认为“先附加,再转化”这种说法容易产生误解。注意,我这里说的是:这种说法,容易产生误解。尽管这说法本身确实是对的。
我说容易产生歧义不是我凭空捏造的,而是有大量的事实摆在眼前了:就我自身而言,我一开始也确实是对这句话理解错了的;而且显然也不是只有我一个人的脑回路不同,而是也有和我一样产生误解的人,比如那个讨论帖的作者,以及他的朋友,以及你群里的朋友。其他还有多少人,就不得而知了。也就是说,这一说法目前“已经”并且“可能还会”把很多人带到沟里去。
所以我提出所谓“最大值”,或峰值,不是多么新颖的创造,而是试图通过一些小花招,在实际计算时,尽量避开考虑“先什么后什么”的问题,从而在实际计算时脑子更清晰、不容易混淆和出错。
当然,经过你完善之后的科普贴,也许比以前更精准,更没有歧义。但是否所有看帖的人都能正确理解,我依然要打一个问号。
科普贴的意义自然在于“科普”,或者说尽量让更多人看懂,并会计算。
虽然只要自己是正确的,那么其他人看不明白可以说是他们的问题,需要他们提高理解能力。但我其实更多考虑的可能是能否避免一些容易引起歧义的说法,避免误会,仅此而已。
总结一下就是,“先什么后什么”的说法是正确的,但可能会使萌新和不懂机制的人造成误解,是否考虑完善或避免这一说法。我想说的问题就是这么简单。
我还想针对“某些人”再扯两句。我在讨论时举的例子,都是我认为在实际游戏中可能会遇到的情况,绝非故意抬杠,混淆概念而为之。那么只要我的例子让一些人的脑子产生了混乱,就说明他们还未正确理解算法机制,并且我的例子也是有意义的。
为什么我要这么纠结说法上的问题,我上面也说了,就是我想尽可能减少歧义。在早就理解掌握机制的人看来,可能我是故意找茬;但对未理解算法的人,或者对于萌新,那可能未必是找茬。
所以对于某些自认为绝顶聪明之人,早就摸透机制的人,觉得这些讨论纯属多余,都是在找茬、抬杠。那么我想提醒一句,并不是所有人都像你一样“聪明”,有时候这样抠一下字眼或许还是有必要的?
其实我都A了好久并且极少上论坛了。要不是正好看到毛裤大大艾特我并说欢迎讨论这么给面子我才来再BB两句的。说实话这问题现在已经说透了没什么好讨论的了。
作者: 天丶府 时间: 2018-12-19 21:26
又拐回来看了一遍....
对我有很大帮助,最少我知道了电弧电转冰,冰转火,可以同时吃到三次的元素附加混沌伤害.哈哈
果然附加混沌伤害赛高
作者: 焚惑丶 时间: 2018-12-19 21:41
看的头疼
作者: 玩家U_118741842 时间: 2018-12-30 17:38
看了你好多文章都没好意思请教你,这次真的不行了。
这赛季我玩了个信仰灵投,当然是贵族+一套装专属宝石,想玩一个天花板超级高的灵投,但是不知道如何打造,好多个赛季没看到有人正经玩一个靠谱的灵投了。最近不是悖论火嘛,配了一身的电点伤只能说还可以。。。
我想问的是:
1 如果拿一把镜子物理爪,必中盾,我是不是该走物转元素+暴击上限最高?
2 电转似乎到不了100%转,是不是该再转个冰走双元素?
3 如果以上成立,那么在这种情况下宝珠是寻找物理点伤好还是电点伤好呢?
作者: 任我展翅飞 时间: 2018-12-30 19:31
发表于 2018-12-30 17:38
看了你好多文章都没好意思请教你,这次真的不行了。
这赛季我玩了个信仰灵投,当然是贵族+一套装专属宝石, ...
你的目标是什么?
我现在深渊套6L(连慢速)20万面板(悖论翻倍40万),秒T17各种boss很容易
但是打t18真的很难,又不能站撸(6800血,3000左右pob吸血),要躲开激光,又要处理小怪
伤害再高,感觉打t18还是很难,要操作走位
作者: 玩家U_118741842 时间: 2018-12-30 20:37
我的目标是打造天花板最高的灵投。。。 秒杀一切 秒转阶段 我面版特别低 所以想看看你人物
作者: 任我展翅飞 时间: 2018-12-30 23:58
发表于 2018-12-30 20:37
我的目标是打造天花板最高的灵投。。。 秒杀一切 秒转阶段 我面版特别低 所以想看看你人物 ...
哦⊙∀⊙!
明天有时间提供给你,现在电脑关了手机上网(‖´_ゝ`)
作者: Sharket-白杀 时间: 2018-12-31 10:12
夜光棉毛裤 快到碗里来!
作者: 玩家U_118741842 时间: 2018-12-31 23:50
快给我 小哥哥
作者: 任我展翅飞 时间: 2019-1-1 00:22
发表于 2018-12-31 23:50
快给我 小哥哥
私信。。。
作者: 玩家U_116196594 时间: 2019-1-1 01:59
已经晕了
作者: 玩家U_139154816 时间: 2019-3-9 01:58
学到了 -- 谢谢--
| 欢迎光临 17173有料社区 (//bbs.17173.com/) |
Powered by Discuz! X3.2 |