【啊伯的游戏实验室】《全旋律效果延长的效果到底是怎样的?我用实验解答你》
作者:啊伯
前几篇文章发布的时候曾经收到过网友“jkgreab”给我的提问,他说:“话说想问一下雷狼龙笛子…太古块笛子的旋律效果延长是否对猎人自身和狩猎猫 使用的鬼人笛和硬化笛有效捏?”,我觉得这个问题很有趣于是就上网搜索了下关于旋律效果延长的效果,结果发现目前网络上是流传着两种说法的,有一说是能够刷新身上所有吹奏效果的持续时间让它们重新开始计算,另一个说法是另身上所有吹奏效果的持续时间延长30秒,那么到底哪种说法才是正确的呢?而旋律效果延长对鬼人笛和硬化笛又有没效果呢?为了搞清楚这些疑问于是啊伯我决定亲自进行实验来寻找答案。
实验思路:
这次的实验我会先解答“jkgreab”的疑问,尝试在使用鬼人笛和硬化笛之后对比有吹奏全旋律效果延长和没吹奏时的持续时间,藉此来得知到底全旋律效果延长对鬼人笛和硬化笛的持续时间有没影响。然后我会尝试摸索全旋律效果延长的作用,我会分别尝试在吹完一个吹奏效果之后马上开始吹全旋律效果延长和在一个吹奏效果快结束的时候再吹全旋律效果延长之后再对比它们的持续时间来观察具体的效果。
实验开始:
按照实验思路里的想法,首先要进行实验的是鬼人笛和硬化笛,于是我带上它们去雪地先吹了一番记录下了它们的基础持续时间。(图1)
图1:
得到的结果是鬼人笛和硬化笛的持续时间都是3分钟,然后我开始尝试在它们的效果持续到1分半钟的时候用笛子奏响了全旋律效果延长。(图2)
图2:
结果发现全旋律效果延长对鬼人笛和硬化笛的持续时间是没有任何影响的,它们的持续效果依然是在持续了3分钟之后就准时消失了,这样看来全旋律效果延长只对狩猎笛所吹奏的旋律有效。
第一个疑问解答了之后现在就是时候来进行对全旋律效果延长的深入研究了,到底网络上的两种说法哪种才是对的呢?首先我把“王牙琴【鸣雷】”所能吹奏的旋律都吹了一遍并记录下了它们的基础持续时间,结果如下:
强化自己:3分钟
硬直无效:45秒
攻击力强化【大】:1分30秒
为了方便实验这里我就选用了持续时间最短的硬直无效(图3)来做实验对象,首先要尝试的是在吹奏了硬直无效之后马上在短时间内再吹响全旋律效果延长。
图3:
于是我在吹出了硬直无效之后的第13秒吹出了全旋律效果延长,结果这次的硬直无效总共持续了58秒,从这个结果来看的话全旋律效果延长的效果似乎是在我吹的时候刷新了硬直无效的持续时间,于是持续时间变成了13 + 45=58秒,但现在下结论还太早,还得尝试在持续时间接近45秒的时候吹响全旋律效果延长看看是不是真的会刷新持续时间,如果是的话那么应该会获得将近90秒持续效果的。
这次我在硬直无效持续了42秒之后吹响了全旋律效果延长,本来以为它应该能持续到87秒的,但结果显示这次的持续时间只去到了75秒,起初我以为只是我秒表按错了于是又一次尝试在40秒左右吹响了全旋律效果延长,结果发现持续时间依然是只去到75秒,看来这并不是我的手误所造成的,分析一下这个持续时间的话会发现它其实是45 + 30=75秒,也就是说这次全旋律效果延长的效果是延长了持续时间30秒。
这下子情况就变得有趣起来了,根据结果显示的话网络上两个版本的说法的情况都存在啊,那么到底这个全旋律效果延长是怎么一回事呢?好吧,既然是要推算游戏程序的设置那就得用程序员的想法,按照上面实验的结果来推算的话逻辑上就应该是:(图4)
图4:
也就是说其实全旋律效果延长所能延长的持续时间是0—30秒,当当前旋律所消耗的时间不足30秒的时候它所延长的持续时间就是当前旋律所消耗了的时间,否则如果当前旋律已经消耗了30秒或以上的话则全旋律效果延长的延长时间是30秒,于是就有了网络上两个版本的说法,其实关键就是他们到底在什么情况下吹出全旋律效果延长。
实验进行到这里我又有了一个新的想法,如果我算准时间每次到接近30秒的时候就吹奏全旋律效果延长的话是不是就可以令身上的旋律效果一直的持续下去呢?为此我又追加实验了下,我先是吹出了持续时间最长的自身强化,然后是攻击力强化【大】,最后是硬直无效,然后每到接近30秒我就吹一次全旋律效果延长,结果在我停止之前我身上的旋律效果全部都一直保持着,看来这个做法是行得通的,不过实战中大概没有谁会那么有空算着时间来吹笛子吧……
实验结论
这次的实验证明了全旋律效果延长对鬼人笛和硬化笛的持续时间是没有影响力的,它只可以影响到狩猎笛所吹奏的旋律。其次,网络上流传的关于全旋律效果延长的效果的两个说法其实都是不完全的,它既不是刷新所有旋律的持续时间,也不是固定地增加旋律持续时间30秒,而是会根据当前旋律已经消耗了的时间产生出相应的效果的。
这里需要补充说明的是如果你原本的旋律的持续时间上限有足够长的话那么连吹两次全旋律效果延长将可以出现叠加效果的。例如攻击力强化【大】的正常持续时间是1分30秒,那么当你在超过1分钟之后连续吹响两次全旋律效果延长就可以另持续时间变成2分30秒。(非常感谢yzymanayzy的提点)