×关于元气骑士中的取整函数(准备分楼层重发)
修改于2019/10/082761 浏览综合
你是挖不上来的,不信?你就试试!
取整函数?没听说过?其实正如其名,将一个数取其整数部分的函数,记作〔x〕,其中x的两边均为中括号。如果还是有些懵,那我就举几个例子吧:
〔1.5〕=1,〔8.01〕=8,
〔4.62〕=4,〔2.99〕=2,
π≈3.1415926……,故〔π〕=3.

另外因为游戏中,计算的时候是基本上用不到负数的。(撒币枪及联机bug除外)如果想看负数怎么算的,请看2楼。
3.

2.

4.

6.狼人血量
1.而在宝石结算中,宝石的结算方式为:
一把的宝石数=(关卡×50+〔杀敌数/2〕+〔金币数/2〕)×转化系数

如果没点宝石增多,转化系数就为1。
反之转化系数则为1.25.

5.对于挑战因子中的角色重铸。设角色进入传送门前,角色的当前血量为a,角色的血量上限(受血盾和体型变大变小影响)为b,进入后,新角色的血量为c(是我们要求的),新角色的血量上限为d。(其中a≤b)

如果a=b,则c=d.
如果a<b,则计算方式为 c=ad/b,其中c刚好为整数
若计算后c不为整数,则c=〔ad/b〕+1.
举三个例子吧(其中a均小于b)
一、若传送前为圣骑士,当前血量为1,角色的血量上限为2,进入后,新角色为狼人,其血量为c(是我们要求的),新角色的血量上限为12,则
c=1×12/2=6,因为6为整数,则c=6

二、血盾没有或者没被奸商洗掉时,若传送前为牧师,当前血量为3,角色的血量上限为4,进入后,新角色为骑士,其血量为c(是我们要求的),新角色的血量上限为7,则
c=〔3×7/4〕+1=6

三、上一关角色为吸血鬼,仅有血盾,但是被奸商洗掉。当前血量为6,角色的血量上限为8。进入传送门后,新角色为工程师的血量为c(是我们要求的),新角色的血量上限为6,则
c=〔6×6/8〕+1=5.
在这里需要注意的是,游戏中的挑战因子,是比天赋优先执行的,如果两者有冲突,则优先执行挑战因子。

果然数学真的无处不在!