【观微002】爆肝12h,揭开新杀伤害加减逻辑的神秘面纱——骆统
新三国杀吧
全部回复
仅看楼主
level 13
随着新服近年蒸蒸日上的疯狂出将,技能结算的关系也越来越不直观、越来越扑朔迷离。许多技能描述不知所云,部分程序写得有问题。新服贴吧目前鲜有这方面的文章,故开设本系列。本系列旨在深入探究部分热门武将的技能结算细节。创作不易,看到没见过的结算记得给贴子点个赞,欢迎交流补充其他你感兴趣的结算,喜欢的可以互关。[哈哈]
为了方便描述,我们按照技能描述中对应效果出现的顺序,规定:
〖进谏①〗=造成伤害+1;〖进谏②〗=造成伤害-1;
〖进谏③〗=受到伤害-1;〖进谏④〗=受到伤害+1。
*每个贴子一楼设有自测,全部答对的大佬称得上是该武将的精通者了,不妨建楼留名。[真棒]答案文末自取。
q:
1. 藤甲骆统被火杀命中,先触发〖藤甲〗加伤还是先〖进谏③〗?
2. 有“进谏+”标记的骆统对本回合〖遁世〗使用过虚拟〖闪〗的管宁造成1点伤害时,先触发〖遁世〗还是〖进谏②〗?
3. 2号骆统是3号戏志才的“先辅”角色,骆统被1号酒杀命中发动〖进谏③〗,先〖先辅〗+〖筹策〗还是先〖仁政〗?
4. 酒杀命中有橘子的孙鲁班(标),孙鲁班先发动〖骄矜〗令伤害-1,陆绩再发动〖怀橘〗防止此伤害,骆统因本结算能触发几次〖仁政〗?如果〖骄矜〗换成〖进谏①〗呢?
5. 骆统杀小乔,对小乔发动〖进谏①〗,小乔对周瑜发动〖天香〗,选择“受到伤害并摸牌”,骆统因本结算能触发几次〖仁政〗?
2023年04月30日 03点04分 1
level 13
本文由喜仰视星辰原创,贴吧首发。
说〖进谏〗之前,先做一些准备工作,讲讲规则集对伤害结算流程的描述。(重点在红框里的四个时机)
(常识补充)同时机技能结算规则:按当前回合逆时针依次进行,同一名角色的武将技能早于装备技能。
从这些举例不难看出,“造成伤害时❶”和“受到伤害时❷”包含的技能都是对伤害值的增减,“造成伤害时❷”和“受到伤害时❸”涉及的技能都是对伤害值的重新赋值。(如〖制蛮〗〖隐士〗是把伤害值赋值为0,〖公清①〗〖白银狮子〗是赋值为1)也就是说,伤害值是先增减再重新赋值的。[勉强]
那么按照这个逻辑,骆统的〖进谏②〗在“造成伤害时❶”,〖进谏③〗〖进谏④〗在“受到伤害时❷”,本部分内容就应该结束了。果真如此吗?[疑问]
2023年04月30日 03点04分 2
level 13
根据我的一系列测试:
〖进谏①〗的时机是“造成伤害时❶”
〖进谏②〗的时机是“造成伤害时❷”
〖进谏③〗的时机是“受到伤害时❸”
〖进谏④〗的时机是“受到伤害时❷”
也就是说,骆统伤害-1的时机都被写在了规则集“伤害重新赋值(包括免伤)”的时机,而伤害+1的时机符合规则集。
其他测试技能中:
〖遁世(防止伤害)〗的时机是“造成伤害时❶”
〖义襄(伤害-1)〗的时机是“受到伤害时❸”
〖撷翠〗〖朝凤〗〖制蛮〗〖宴诛〗〖骄矜(标)〗〖公清(暴击)〗〖怀橘〗〖仁心〗的时机是
正确的
[呵呵]
以下附上我的测试过程截图。
2023年04月30日 03点04分 3
补充:有些朋友可能会觉得,进谏令伤害-1会不会分别写成了两段效果呢?即伤害=1时改为0,伤害>1时令其-1。[乖]昨天还特意测了伤害值>1时,骆统令伤害-1的情况,时机与上述相同。证明伤害数值不会影响该技能时机。
2023年04月30日 20点04分
level 13
〖进谏①〗
2023年04月30日 03点04分 4
level 13
〖进谏②〗(感谢热心igou的测试)
2023年04月30日 03点04分 5
level 13
〖进谏③〗
2023年04月30日 03点04分 6
level 13
〖进谏④〗
(对于〖宴诛〗的“诛”标记而言,加伤不需要孙休发动技能,属于挂在有标记的角色身上的一个效果,因此出现了同时机效果的对话框)
2023年04月30日 03点04分 7
level 13
支持真正的攻略贴
2023年04月30日 03点04分 8
感谢支持[乖]
2023年04月30日 03点04分
level 13
本贴的灵感来源是,一天看直播的时候,一个有“进谏+”的骆统为了从一个发动过〖遁世〗的管宁手里拿技能,对队友管宁打了酒杀(伤害基础值为2,该玩家喝酒显然是认为先〖进谏②〗再〖遁世〗,因此希望触发〖进谏②〗后伤害不减为0,这样仍然可以触发〖遁世〗),而先发动的居然是管宁的〖遁世(二段)〗,骆统的“进谏+”也没有消失。这让我当时很费解。一系列的测试结果证明,管宁和骆统的时机全错了,才会有这样的结算。
本来我想通过“交换座位能否改变发动顺序”来确定是否为同时机的技能,测到一半突然想起来这个“获得衍生技,然后利用等号传递性”方法,之前的所有测试就都被完爆了。[委屈][泪]
2023年04月30日 03点04分 9
level 12
[乖]
2023年04月30日 03点04分 10
[乖]
2023年04月30日 03点04分
level 13
这个程序为什么要写成这样?跟@暗鹊 大佬讨论后,他给了我一些启发。根据三国杀规则,技能a的发动使得同时机技能b的条件被满足,那么发动a后可以发动b。例如,0忍觉醒神司马懿受到伤害后不满足〖极略(放逐)〗的发动条件,但是发动〖忍戒〗后条件就被满足了,因此依然可以发动〖极略(放逐)〗。程序员为了防止加了减、减了加,没完没了,所以把两段效果的时机错开了。[乖]
但我并不完全认可这个解释。首先陶谦并不涉及这个问题,但是〖义襄〗的时机仍然是错的,但是登场更早的标孙鲁班〖骄矜〗的时机却是对的。其次即便代码写成这样,受到伤害时还是可以先后发动两次〖进谏④〗和〖进谏③〗,因此还得补上屏蔽代码用来屏蔽此次〖进谏③〗,并没有明显减少程序员的工作量。[阴险]
2023年04月30日 03点04分 11
2023年04月30日 03点04分
level 13
根据规则集,伤害值减为0后伤害结算会终止。例如骆统〖进谏③〗令受伤-1后,若此伤害值已经=0,就不用再掉橘子了。〖遁世〗选择防止伤害后,管宁也不能再利用〖朝凤〗过牌了。不过测试〖仁心〗的时候发现,伤害值减为0或者被防止后仍然可以发动一次无效果的〖仁心〗,即白丢1装备+翻面,无事发生。猜测〖仁心〗没有写入实时监测伤害值的代码。[笑眼]
2023年04月30日 03点04分 12
level 13
关于〖仁政〗能说的就比较少了。
它的时机在“伤害结算完成后”,因此晚于“受到伤害后”的〖先辅〗。
每一次伤害结算都只有一个“伤害结算完成后”,因此即使一次伤害被多次减少,也只能摸两张。
至于〖进谏①〗暴击小乔然后〖进谏②〗为什么能摸四张,那是因为小乔的真实结算是:当你受到伤害时❸,你可以弃置一张红桃牌防止此伤害并选择一名其他角色,然后令伤害来源对其造成一点伤害。因此这是两次伤害结算。同理,曹操因〖天香〗受伤发动〖奸雄〗,无法获得伤害牌。
2023年04月30日 03点04分 13
level 13
最后附上自测答案及测试截图。感谢阅读。
a:
1. 先〖藤甲〗。
2. 先〖遁世〗。
3. 先〖先辅〗+〖筹策〗。
4. 都是一次。
5. 两次。
2023年04月30日 03点04分 14
level 13
这周大家都忙着“精策”估计很少人来看技术贴了
2023年04月30日 03点04分 15
[笑眼]理解 我早就懒得精策了
2023年04月30日 03点04分
1 2 3 尾页