当前位置: 华文问答 > 游戏

还在玩「已经凉了」的游戏是种怎样的体验?

2020-04-06游戏

安卓【魔塔50层勇者的试炼】不氪不用bug攻略

最近在豌豆荚上装软件时偶尔看到"魔塔"游戏,就是这个

勾起了尘封的记忆,装上玩了一下。

需要安卓系统,版本v1.9.1 2018-04-25

玩过魔塔的同学应该知道,魔塔看似勇者斗恶龙的冒险故事,其实是个大型数独,寻求最优解才是乐趣之所在,我在网上搜了下这个版本攻略,却基本没找到啥靠谱的。按照网上的步骤前面的环节都还好说,但没一个能打穿最终boss的,当然游戏中设置了轻松氪的方式,氪一下难度就降低不少,都不需要花钱,给个好评就有3+3的钥匙,随便安装几个推荐软件(京东、头条之类)送的魔币都能氪出几十点属性来,然后就能刷刷一路破关,打死最后boss还剩上万的血。不愿意氪也好说,这个游戏有个大bug,在刚出门100攻100防1000血,立即会碰到boss事件,紧跟着被扔监狱里变成10攻10防400血,和boss说话的过程中可以通过安卓系统管理器杀掉游戏进程,游戏会自动存盘,再进游戏后取出自动存档,会发现英雄站在刚才的位置,仍然100攻100防,但是boss不见了,继续走下去沿着路捡几个钥匙,下层后再原路返回拿楼层飞行器,经过刚才的事件地点boss又跳出来,如刚才一样杀掉进程载入自动存档再来一次,boss又被忽略了,回到第一层拿了楼层飞行器以后该怎么玩怎么玩,只要注意不再去踩那个事件点就好了,这样也能轻轻松松通关,毫无难度。

但是这些都不是我之所愿,我就想知道怎么才能不氪也正常通关,这个版本把最终boss从5000生命改到了8000生命,在第四关底强制加了对方先攻策略,玩了好几遍都磕死在最终boss处,因为搜不到完善的攻略,只好自己摸索了,如下是我的破关步骤。

游戏除了自动保存bug,以前版本还有镐破墙拿35层魔龙身后冰冻提前获得神圣剑的bug广为流传,不过在这个版本中被修正了。还有一个结束对话bug,对话时点「结束会话」会直接终止谈话,然后应该发生的剧情就不触发了,这在最终boss处很容易遇到,点击「结束会话」,boss就不变身了,然后小房间没出口没事件就卡死了,应对方案是点对话框的框体,不要点击「结束对话」按钮。

先普及一下基本知识,考虑到一些同学背景知识欠缺,甚至以前完全没有玩过(其实这个游戏存在至少已经有二十多年了)。游戏主界面如下:

英雄属性包括生命、攻击、防御和金钱,钥匙红蓝黄,其中"楼层飞行器"可以在各层跳来跳去,但必须紧贴出口使用。"怪物手册"应是使用最频繁的道具(如果认真玩的话),它会显示怪物的攻防和血量,如下:

物品栏里有特殊道具,偶尔用到。

说一下伤害计算公式。攻防没有随机数,每次打败怪物损失血量固定。

每一次攻击造成"攻击"-"防御"的伤害,如果"攻击"<="防御"不破防则不掉血。

和怪物对战时,第一下英雄攻击,第二下怪物还击,依次循环,直到一方倒下(在第三关关底boss处敌人有先攻权,那个场景中伤害计算和面板不一致,需要特别关注),怪物血到零就消失了,而英雄的血为负才会失败,为0还能站着继续(或是这个版本的bug)。

理解公式后我们会知道如何抉择加攻击还是防御,一般来说,防御减免是持续恒定的收益,而加攻击获得的收益是阶段式的,以小蝙蝠为例

小蝙蝠的防御3生命35,当攻击达到38时,抬手秒杀小蝙蝠,>38的情况不再赘述,说38以下的情况,当你一次砍不死需要两刀时,怪物会还手一次(当然你防御够高免伤不在此讨论之列),两刀砍死怪物英雄需要的最低攻击力为35/2 向上取整 +3 = 21,当攻击到达21时,可以两刀砍死小蝙蝠。打小蝙蝠时攻击从20加到21很关键,但是从21加到37点没有意义。

再说几点注意事项:

第一,早期不要花太多钱买属性,一共有四个购买点分别在4、12、32、46层。第n次购买需要的金币数为(n*n -n +2) * 10,以下是每次购买需要的钱数,一般最后可以买到3440这档,看着3820还差很多,共计买19次:

1 20

2 40

3 80

4 140

5 220

6 320

7 440

8 580

9 740

10 920

11 1120

12 1340

13 1580

14 1840

15 2120

16 2420

17 2740

18 3080

19 3440

20 3820

每次买生命可以获得n * 100的生命,最后几次买生命即可,前期全买属性。4层买属性攻防增加2/4点、12层买增加4/8点、32层买增加8/16点、46层买增加10/20点,属性越晚买越好(因为花同样的价钱,不管在第几层买购买次数都会同样叠加)。但是前期不买点属性会被虐成狗,如何在不被虐成狗和尽量少加属性之间取得折衷,就是魔塔游戏乐趣之所在了,特别声明下,这个版本的最终boss很难搞,一分一毫都需要仔细计算。

第二,前期不要打怪刷钱。一般进入新关卡拿了剑盾后,老关卡中本来打起来很费劲的怪现在都可以无伤拿下,很多同学就去刷它们拿钱,这样是不好的,第五大关可以获得特殊物品幸运金币,拿到幸运金币后,打怪爆金币翻倍,所以前面破关时只打必要的怪就好,怪物能不打就不打,留待有了幸运金币后再来清场。

第三,不要见血瓶就吃,进入第五大关以后,有魔法关卡会减一半的生命,还有巫师会让你在经过她身边时减血(但不会减死,这也是和魔塔原版不一致的地方),所以平时生命足够用即可,不要见瓶就吃,吃血瓶的时候从大瓶开始吃起,比如800,400的瓶,200、100、50的瓶多留几个,就像零钱一样,需要的时候才能凑到你希望的点数,以获得最小的生命开销。

好了,下一步进入游戏世界,第一大关1-10

初始状态,没什么好说,攻防虽然高,但是没有钥匙,只有一条路,无伤去第二层,第二层去第三层,然后被boss发现,抓进监狱。在小偷帮助下逃跑,重新进第三层,攻10防10生命400,捡钥匙和血瓶走人,顺手从老头处拿怪物手册,先去拿剑

第四层略过,打红、绿史莱姆过门去第五层

第五层拿了剑以后打红绿史莱姆拿钥匙(钥匙不够用了),不要打小蝙蝠,先去第四层拿攻击+1。

这里先简述一下第一关的打怪的取舍顺序,我先列一下常见怪的攻击跳跃点:

红史莱姆 生命45, 防御 2,跳跃点 47 25 17 14 11 10

绿史莱姆 生命35, 防御 1,跳跃点 36 19 13 10

以上两种怪不会因为加几点攻击就获得收益(目前攻击20),而拿盾以后可以免伤防杀它们

小蝙蝠 生命35,防御2,跳跃点 38 21

攻击20到21,可以让打小蝙蝠消耗从56降低到28

初级法师生命60, 防御8,跳跃点 68 38 28 23 20

骷髅人生命50,防御6,跳跃点 56 31 23 19

骷髅士兵生命55,防御12,跳跃点 67 40 31 26 23 22 20

初级卫兵 生命50,防御22,跳跃点 72 47 39 35 32 31 30 29 28 27 26 25 24 23

骷髅队长 生命100,防御15,跳跃点 115 65 49 40 35 32 30 28 27 25 24 23 22 21 20 19 18 17 16

不考虑在第一关买属性,第一关买不但性价比奇差,而且进入商店还需要消耗一个宝贵的蓝钥匙,相当得不偿失。在第一关可加的属性点,除了剑盾,攻防各7点,最高属性到为27/27,对比怪物跳跃点列表我们可以知道,应该攻击21打小蝙蝠,攻击23打骷髅人和初级法师,攻击26打骷髅士兵,以此为原则来规划路径。

先去打初级法师拿+1攻击,然后打小蝙蝠拿钥匙(不要打旁边的绿史莱姆,回头拿了盾可以无伤拿下),回第五层

打小蝙蝠开路,打小蝙蝠拿钥匙,打小蝙蝠开路,总之小蝙蝠遭殃了

钥匙开路,不敢打骷髅兵,去第七层

为了黄钥匙,这里需要飞龙骑脸过骷髅士兵,先去拿攻击+1,21点到22点攻击,可以把骷髅士兵的伤害从252降低到210。

带着3颗黄钥匙去第八层

拿三个钥匙开路,然后捡回三个钥匙,直接去下一层

开右边黄门,走秘道拿到盾,现在可以无伤打红绿史莱姆了,先拿了便宜的红宝石和白宝石

回头先把几个之前没拿的东西拿了,6层拿两药瓶

4层拿个钥匙

现在的状态

开局到现在,应该都没有分支可选,局面稍微打开,但可去的地方多了,我们的英雄也陷入了迷惘。很多攻略都只讲下一步应该去哪里,不讲为什么。我认为写攻略的目的,更重要的是告诉读者怎么去分析问题并求解。说一下我的思路,根据上面的跳跃点列表,骷髅队长和初级卫兵需要攻击27再去打,骷髅士兵需要攻击26,其他的怪物攻击23即可。在攻击23这一档,我们应该优先拿防御宝石,但是先去拿哪个防御宝石呢?我们和怪物战斗时,受到的伤害次数是不一样的,如下:

骷髅 2

小蝙蝠 1

初级法师 3

被攻击次数会影响防御宝石带来的收益,当前我们应该尽量从受攻击次数少的那个分支选起。

共有以下选择:

a. 10层,消耗2黄钥匙,1蓝钥匙,打骷髅和小蝙蝠,受到3次伤害,收获一个白宝石

b. 1层,5次伤害加黄钥匙收获红白宝石

c. 3层,4次伤害加黄钥匙获得白宝石和黄钥匙

d. 3层,拿红宝石

e. 5层,打骷髅士兵获得白宝石(攻击到达26以后)

f. 6层,3次伤害加黄钥匙获得白宝石

g. 8层,8次伤害加黄钥匙蓝钥匙,获得红宝石白宝石

h. 6层,受4次伤害加50g获得蓝钥匙

i. 7层,打骷髅人获得两个黄钥匙

j. 7层,打骷髅士兵获得两个黄钥匙

路径抉择:

先a,之后本应f,但这时只剩一个钥匙,用了无法走c,所以先c再f,然后i拿钥匙,之后b,h,g,d,e,j。

依次为:

a => c => f => i => b => h => g =>d => e => j

先走a,用蓝钥匙去踩一点防御。

c,加防御

f,加防御,没有钥匙了

先i,拿钥匙

b,加攻击防御

h,买蓝钥匙

g 开蓝门拿宝石

d,拿红宝石

攻击到了26,到e打骷髅士兵,拿最后一个白宝石

这时,到十层拿了最后一个红宝石就可以去打红钥匙通关了,先拿钥匙吃血瓶

拿红宝石顺便吃血,现在可以去拿红钥匙了

拿到红钥匙,去找点血瓶,钥匙换生命

回到第一层,两个钥匙用在这里

开门打boss

第一大关搞定,残血6点

休息片刻。开始第二大关11-20,最开始没什么好说,只能欺负小蝙蝠

12层买属性,三次攻击。到11层打大史莱姆拿一串钥匙,损失生命90。

加了这么多的攻击,需要好好梳理出来,如第一大关,先列一下各种怪物的减伤跳跃点:

大史莱姆 133 68 47 36 29

兽人 265 135 92 70 57 49 43 38 34 31

兽人(十字架双倍攻击) 133 68 46 35 29

大蝙蝠 68 38 28

高级法师 130 80 64 55 50 47 45 43 42 40 39 38 37 36 35 34 33 32 31

兽人战士 335 175 122 95 79 69 61 55 51 47 45 42 40 38 37 35 34 33 32 31 30

兽人战士(十字架双倍攻击) 168 88 62 48 40 35 31

石头人 88 78 75 73 72 71 70 69

吸血鬼 510 288 214 177 155 140 130 122 116 111 107 103 101 98 96 94 93 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67

吸血鬼(十字架双倍攻击) 255 144 107 89 78 70 65 61 58 ...

备查。

注意拿盾需要打两个高级法师,攒够64点攻击再来,68点是第一个质变点,可以无伤打大蝙蝠,打boss 70是一档,78到不了。

向左无伤过小蝙蝠进入13层,13层的神圣剑只能看看,第五关杀了魔龙才能拿到,不要在这里耗费黄钥匙。

看一眼,然后去14层

走秘道去15层

在小偷的帮助下去16层,下一关需要蓝钥匙,先去拿个钥匙,掉2点血

过蓝门去17层

拿剑,然后原路返回

回来后,先从墙上暗道拿便宜宝石

拿完宝石往回走,去拿盾,现在攻击正好卡高级法师64一档,路上遇到卖蓝钥匙的顺手买了。

防御上来以后,终于可以无伤打动第一关的怪了,回去收拾点东西

8层,蓝钥匙

7层,50块钱买5个黄钥匙,没有比这更便宜的了,赶紧买

回第一关拿楼层飞行器(学名竹蜻蜓),终于不用跑来跑去了。

挨个楼层扫扫,看还能扒拉到什么

9层有个钥匙可以拿

到目前为止基本没啥分支可选,现在局势稍微缓和,就进入了微妙的时刻,有几个分支可选,我们先来甄别分支的优劣。

根据上面的伤害跳跃点列表,我们知道

还有4点攻击可以无伤过大蝙蝠,所以需要再吃两个红宝石。兽人的伤害跳跃点在70和57,一时半会难达到下一个跳跃点,期待十字架。高级法师的下一个跳跃点是80,本大关无法达到。在目前64点攻击下,每战斗一次的被攻击次数为:

大蝙蝠 1

兽人 4

高级法师 2

大史莱姆 2

兽人战士先不讨论,拿到十字架之前见到就躲吧。14层和17层兽人战士守卫着的东西就不用想了,主要考虑11层和12层的宝石和15层的宝石。首先考虑15层的白宝石拿不拿,代价是兽人135的伤害,需要68次减免才能回本,数了一下到过关的挨打次数,约65次左右,到后面关卡开始初期还会挨打一段时间,所以建议拿取,所以顺序就定为,先拿15层白宝石,然后拿12层白宝石,红宝石,再拿11层红宝石。先拿15层白宝石

拿12层两个宝石

拿11层宝石,现在可以无伤下大蝙蝠了,先拿点福利

免费拿钥匙

向更高层出发。怂,走蓝门

到右边拿蓝钥匙向左,注意这里有个暗门,先推开,不要浪费黄钥匙

一路往下,敌人都很弱

下面期望拿宝石,但是没有蓝钥匙了

拿蓝钥匙,怂,走黄门

原路返回20层拿宝石

去19层再拿个红宝石,攻击从70到72,石头人的伤害从378降低到168,如果升级到74,伤害会再降低到126,72到74的收益比70到72差远了。

这时还没有拿的宝石包括:

a. 18层蓝钥匙后面的红宝石白宝石

b. 17层两个兽人两个兽人战士一起守卫的红宝石白宝石

c. 14层兽人战士后面的白宝石

红宝石在boss战中和消灭兽人战士中都没有帮助,兽人战士68一档之后为88,本大关没戏。唯一有用的是打石头人获得42的收益,但还在拿十字架之前。剩下的白宝石,即使拿了十字架,打兽人战士也要受到124点的伤害,需要减免伤害60次才能回本,基本都是赔,去拿蓝钥匙还会有额外的开销,所以这几个宝石都选择暂时放弃,直接过关。去拿蓝钥匙

拿十字架

十字架

属性

去捡个便宜的蓝钥匙,拿十字架之前可没有这种便宜,现在打兽人只需要消耗20多的生命

打爆这三个兽人战士拿红钥匙过关,需要生命124*3+27=399,找血瓶去,从大的吃起

拿红钥匙去过关

到20层开红门,最终boss还需要705的血,继续去收集血瓶

一个钥匙换200的血

钥匙换血

免费的100血瓶吃光了,再找两个五十的瓶,现在地上有八个50的瓶,过关

第三大关21-30

跟着走就过关了,全是对话,23层操作一下,把隐藏墙都撞出来,暗示说,gold 0f,意思是说幸运金币在0层,以后拿到下楼器到1层使用

28层收黄钥匙,100块一个,用钱的时候再来卖

进入第四大关31-40,直接往下,左右不用多看,和敌人差距太远

生死看淡,不服就干,掉血464拿下鬼战士

买防御三次,回第二大关去拿宝石。

防杀关键路径上的怪刷点钱,先别打兽人战士,现在还会受到16点伤害

拿蓝钥匙开门,拿免费宝石

回32层再加一次攻击,兽人战士现在造成6点伤害

现在兽人战士造成4点伤害,再吃了白宝石变成2

拿蓝钥匙,消耗生命2

拿剑

如果从右边直接下会被机关卡住,打爆两个战士两个鬼战士才能脱困,估计耗血1600。

中路遇到敌人三个幽灵,一个鬼战士。

幽灵生命320防御20,跳跃点340 180 127 100 84 77

鬼战士生命220防御30,跳跃点250 140 104 85 74

我现在90的攻击,即使买一次攻击+8也是保持原样。损失约400的生命拿到剑。

找两个无伤的怪挣14元,凑够380,然后卖两个黄钥匙,580元再买一次攻击。

战士生命210防御65,跳跃点275 165 135 118 107 100 95 92 89 86

现在攻击过135,可以来打宝石了

终于可以无伤打兽人战士了,先去拿黄钥匙

攻击上了140以后可以大规模消灭鬼战士了,先加攻击,然后拿蓝钥匙,攻击过144可以打中级卫兵了。

中级卫兵生命100防御110,跳跃点210 160 144 135

幽灵先不动,一会拿了盾可以无伤拿下

生命不足,地上找几个血瓶,然后去2层打监狱,拿钥匙,血瓶,1000块,救小偷

然后把这个也拿了

去33层,前往34层

拿这个关键的攻击+4,攻击达到150,秒杀双手剑客,先拿点福利

钥匙

钥匙

然后去35,钻过小偷挖的通道进36层

在暗道间穿梭,吃个血瓶去37

走蓝门去38层

到这里无路可去了,需要到12层左上去买800的红钥匙,这800块钱,一会在买地震卷轴付账4000时会缺,导致要去额外刷八百块钱的怪,变相的减少了幸运金币的收益,一出一入,差不多损失1600金币。正常拿盾需要从最右边消耗三个黄钥匙去拿,一时半会还拿不回骑士后面的三个钥匙,拿过关红钥匙时凑不齐八个黄钥匙就尴尬了,还得去买或者使用飞行道具过关,都不是好选择。我去拿镐来过这里。

15层打大章鱼,耗血522

直接拿盾,然后凿开墙壁跑路,现在可以无伤怼幽灵了,路遇200卖3个黄钥匙的商人,便宜,买。

这时注意不要买2000的蓝钥匙,买了后面要崩盘。红宝石不要拿,虽然打鬼战士只耗十几点血,但是蚊子再小也是肉,加这四点攻击对后续过关没有帮助。硬怼红骑士,左边免伤拿防御

到31无伤拿血拿钥匙

现在还没拿到属性点有

31层的白宝石,红骑士守卫

34层的白宝石,红骑士守卫

39层的红宝石,鬼战士守卫

40层银钥匙后面的红宝石白宝石

首先红宝石没有用,即使加到158的攻击,对过关也没有帮助。

蓝钥匙可以花1000或2000买到,或者打32层的红骑士抢到,都很受伤。

现在打红骑士消耗180血,权衡下放弃这几个白宝石,直接过关,去拿红钥匙,开八门金锁阵

拿红钥匙过关

这个场景敌人先攻,所以实际伤害和面板不一致,需要注意了,防御170过关需要的血量为

510*3+240*3+90*3+20*3=2580

过这里的时候一定要攒够150的攻击,否则每个双刀剑客多砍一下,就会多出1500左右的伤害。

掐好血量去过关

第四大关搞定,进入下一大关,过关后记得不要吃奖励的血瓶!!

第五大大关41-50

从中间下,用3个钥匙,减一半生命,扣生命21点。下面先向左打两个史莱姆王开门,右边是巫师,当你从她们身边走过时就会掉血,低级掉100,高级掉200,但是不会死,另外如果是0血,被巫师力场碰一下会变成1血,估计这也是bug。史莱姆王生命360防御20,跳跃点380 200 140 110。现在打史莱姆王需要掉血256,两个是512,先去前面找瓶子,吃够500的血。另外39层现在有个免费攻击,顺手拿了

在法师力场和生命减半网中去抢钥匙,不幸失去8点生命,下面1血裸奔

到43层,一路向下,谁都打不过

接着去下一层

在法师力场中去下层,1血,无伤

47层走不动了,计划是用飞行器飞到对角然后用蓝钥匙开门,攒够四千大洋买地震卷轴

先去拿飞行器

飞行器

拿蓝钥匙,打红骑士会掉血

47层飞到对角,正好四千金币,1个蓝钥匙,开门买卷轴,特别记得先下48层站一下,下次就可以用楼层飞行器直接飞过来

去37层炸墙,地上东西全捡

到45层,用两次飞行器,拿了上层器再回来

去43层使用上层器,进入隐藏的44层,在这个位置使用37层捡来的炸弹,获得神圣盾,100防御,而且不再受法师力场和减半生命魔法的影响,现在开始可以随便捡血瓶了

先横扫第四大关,拿宝石,不要打无关的怪

拿宝石

拿宝石

拿宝石

拿宝石

拿免费宝石

清出通路,拿蓝钥匙

接着拿宝石

硬干魔法警卫拿盾,损失生命230,有盾后可以防杀初级巫师和高级巫师

去41层,先去右边拿蓝钥匙,然后去左边打败高级巫师

去另一边撞一下墙,撞出了隐藏的高级巫师,下层器出现了,拿了下层器去一层,使用后到达0层,拿幸运金币

幸运金币

现在开始扫荡前四十层攒钱,漫长的过程。800红钥匙不要买,1000蓝钥匙不要买,2000三个蓝钥匙晚点买。具体应该买什么,看最后溢出多少钱而定。16层顺路拿圣水

扫荡一遍前40层后的状态如下,买属性,吸血蝙蝠掉血5点

加两次防御,三次攻击,没钱了,拿魔法钥匙

去41层炸门,刷怪捡东西

去42层拿防御宝石,这样就能无伤打黑暗骑士了,但打魔法警卫还会掉血,先不要理会魔法警卫。收拾一圈,把所有无伤能打败的怪物都干掉,能捡的宝石捡了,没蓝钥匙了,去39层花2000买3个,来这里开门

撞出隐形的魔法警卫,杀死后他去右下角拿剑,这里还不能无伤,会受到15点伤害

拿剑后再去加三次攻击,攻击达到330,可以秒杀魔法警卫了。去49层打伪boss,先封印他,然后杀光剩下的魔法警卫,最后杀boss

拿屠龙匕

杀龙

从龙身上获得冰冻魔法,去拿神圣剑

2层加攻防3%,然后喝圣水,再扫荡一圈,1000块买两千血

钥匙尽量用掉,有钱就买血,打大法师

打死大法师挣的钱又够买一次血了

最后状态,先去26层救公主

24层见boss

原来就是小偷,这里有「结束对话」bug,请点对话框体而不要点「结束对话」的按钮

当前状态

boss状态

成绩32772-32393=379

哥只是个传说。

======

再更新下记录,调整第四大关不打八门金锁,拿防御宝石打红骑士拿蓝钥匙用飞行器过关。第五大关红钥匙拿下层器,最后一次飞行器去买属性节约生命5,最终记录

成绩32873-32393=480

======

再更新一下,前两大关保持不变,第一大关不买属性,第二大关买三攻击,第四大关增加买一次防御,买四防御二攻击,因为镐拿盾钱比较富裕,飞行器过底,剩下两次飞行器分别47层买卷轴和48层飞到黑暗骑士后面拿最后一个防御宝石,后期买2000三个蓝钥匙。第五大关买一次防御和多次攻击,攻击加到330刚好秒杀魔法警卫,最后买三次血。

成绩34403 - 32509 = 1894

============

再更新一下,冲击一下3880一档,如下,钱和钥匙全部用干净。第四大关先卖四个钥匙,买四个防御,转一圈拿完第二大关的宝石再回来买一次攻击,主要是缺钱,又不想刷怪。去拿剑,拿完剑去2层打卫士取1000块钱,所有的目的都是为了省钱,拿了1000才能买得起第二次攻击。飞行器过关底,下一大关开始用飞行器,节约三个钥匙300块。之后卖7个钥匙买卷轴,一句话,拿到幸运金币之前坚决不刷怪拿钱。最后当然就不能花2000买三个蓝钥匙了,第五大关的宝石加好属性硬磕吧,最后缺蓝钥匙,20层的500血没吃到,第一关还几个小瓶,没钥匙了,花3880大洋买2000血,如下

成绩35476 - 32509 = 2967

附录:

当在前三关加了如前所述的九次属性以后,剩下十一次加属性的不同加法,打最后两个boss的血量消耗,我做个段小代码来模拟

#include "stdio.h"

struct Unit {

int att;

int def;

int hp;

};

int fight(Unit* hero, Unit* monster) {

if (monster->def >= hero->att) {

return 1000000;

}

if (hero->def >= monster->att) {

return 0;

}

int hero_hit = hero->att - monster->def;

int round = monster->hp / hero_hit;

if (monster->hp % hero_hit == 0) {

-- round;

}

return (monster->att - hero->def) * round;

}

int main() {

Unit hero = {376, 426, 1000000};

Unit little_boss = {560, 310, 4500};

Unit big_boss = {1580, 190, 8000};

int max_count = 11;

for (int i = 0 ; i <= max_count; ++ i) {

int hp_bonus = 0;

for (int j = 0 ; j < i; ++ j) {

hp_bonus += (20 - j) * 100;

}

int update_count = max_count - i;

for (int j = 0 ; j <= update_count; ++ j){

Unit hero_this = hero;

hero_this.att += j * 10;

hero_this.def += (update_count - j) * 20;

int att_delta = hero_this.att - hero.att;

int def_delta = hero_this.def - hero.def;

hero_this.att += hero_this.att * 0.03;

hero_this.def += hero_this.def * 0.03;

printf("+att = %d=>%d, +def = %d=>%d, +hp ] result %d\n", att_delta, hero.att + att_delta, hero_this.att,

def_delta, hero.def + def_delta, hero_this.def, hp_bonus,

fight(&hero_this, &little_boss) + fight(&hero_this, &big_boss) - hp_bonus);

}

}

return 0;

}

结果如下,供参考:

+att 0 376=>387, +def 220 646=>665, +hp 0 result 36600 +att 10 386=>397, +def 200 626=>644, +hp 0 result 35568 +att 20 396=>407, +def 180 606=>624, +hp 0 result 34416 +att 30 406=>418, +def 160 586=>603, +hp 0 result 34195 +att 40 416=>428, +def 140 566=>582, +hp 0 result 32934 +att 50 426=>438, +def 120 546=>562, +hp 0 result 32576 +att 60 436=>449, +def 100 526=>541, +hp 0 result 31778 +att 70 446=>459, +def 80 506=>521, +hp 0 result 31881 +att 80 456=>469, +def 60 486=>500, +hp 0 result 31920 +att 90 466=>479, +def 40 466=>479, +hp 0 result 31833 +att 100 476=>490, +def 20 446=>459, +hp 0 result 31570 +att 110 486=>500, +def 0 426=>438, +hp 0 result 31356 +att 0 376=>387, +def 200 626=>644, +hp 2000 result 35440 +att 10 386=>397, +def 180 606=>624, +hp 2000 result 34328 +att 20 396=>407, +def 160 586=>603, +hp 2000 result 33172 +att 30 406=>418, +def 140 566=>582, +hp 2000 result 32930 +att 40 416=>428, +def 120 546=>562, +hp 2000 result 31594 +att 50 426=>438, +def 100 526=>541, +hp 2000 result 31913 +att 60 436=>449, +def 80 506=>521, +hp 2000 result 31018 +att 70 446=>459, +def 60 486=>500, +hp 2000 result 31120 +att 80 456=>469, +def 40 466=>479, +hp 2000 result 31096 +att 90 466=>479, +def 20 446=>459, +hp 2000 result 30893 +att 100 476=>490, +def 0 426=>438, +hp 2000 result 30620 +att 0 376=>387, +def 180 606=>624, +hp 3900 result 34340 +att 10 386=>397, +def 160 586=>603, +hp 3900 result 33226 +att 20 396=>407, +def 140 566=>582, +hp 3900 result 32028 +att 30 406=>418, +def 120 546=>562, +hp 3900 result 31730 +att 40 416=>428, +def 100 526=>541, +hp 3900 result 31109 +att 50 426=>438, +def 80 506=>521, +hp 3900 result 31353 +att 60 436=>449, +def 60 486=>500, +hp 3900 result 30420 +att 70 446=>459, +def 40 466=>479, +hp 3900 result 30459 +att 80 456=>469, +def 20 446=>459, +hp 3900 result 30316 +att 90 466=>479, +def 0 426=>438, +hp 3900 result 30106 +att 0 376=>387, +def 160 586=>603, +hp 5700 result 33380 +att 10 386=>397, +def 140 566=>582, +hp 5700 result 32224 +att 20 396=>407, +def 120 546=>562, +hp 5700 result 30948 +att 30 406=>418, +def 100 526=>541, +hp 5700 result 31444 +att 40 416=>428, +def 80 506=>521, +hp 5700 result 30729 +att 50 426=>438, +def 60 486=>500, +hp 5700 result 30960 +att 60 436=>449, +def 40 466=>479, +hp 5700 result 29922 +att 70 446=>459, +def 20 446=>459, +hp 5700 result 29839 +att 80 456=>469, +def 0 426=>438, +hp 5700 result 29692 +att 0 376=>387, +def 140 566=>582, +hp 7400 result 32520 +att 10 386=>397, +def 120 546=>562, +hp 7400 result 31284 +att 20 396=>407, +def 100 526=>541, +hp 7400 result 30878 +att 30 406=>418, +def 80 506=>521, +hp 7400 result 31264 +att 40 416=>428, +def 60 486=>500, +hp 7400 result 30520 +att 50 426=>438, +def 40 466=>479, +hp 7400 result 30667 +att 60 436=>449, +def 20 446=>459, +hp 7400 result 29462 +att 70 446=>459, +def 0 426=>438, +hp 7400 result 29378 +att 0 376=>387, +def 120 546=>562, +hp 9000 result 31720 +att 10 386=>397, +def 100 526=>541, +hp 9000 result 31451 +att 20 396=>407, +def 80 506=>521, +hp 9000 result 30918 +att 30 406=>418, +def 60 486=>500, +hp 9000 result 31260 +att 40 416=>428, +def 40 466=>479, +hp 9000 result 30411 +att 50 426=>438, +def 20 446=>459, +hp 9000 result 30407 +att 60 436=>449, +def 0 426=>438, +hp 9000 result 29164 +att 0 376=>387, +def 100 526=>541, +hp 10500 result 32162 +att 10 386=>397, +def 80 506=>521, +hp 10500 result 31731 +att 20 396=>407, +def 60 486=>500, +hp 10500 result 31140 +att 30 406=>418, +def 40 466=>479, +hp 10500 result 31356 +att 40 416=>428, +def 20 446=>459, +hp 10500 result 30331 +att 50 426=>438, +def 0 426=>438, +hp 10500 result 30314 +att 0 376=>387, +def 80 506=>521, +hp 11900 result 32722 +att 10 386=>397, +def 60 486=>500, +hp 11900 result 32200 +att 20 396=>407, +def 40 466=>479, +hp 11900 result 31462 +att 30 406=>418, +def 20 446=>459, +hp 11900 result 31476 +att 40 416=>428, +def 0 426=>438, +hp 11900 result 30422 +att 0 376=>387, +def 60 486=>500, +hp 13200 result 33480 +att 10 386=>397, +def 40 466=>479, +hp 13200 result 32769 +att 20 396=>407, +def 20 446=>459, +hp 13200 result 31802 +att 30 406=>418, +def 0 426=>438, +hp 13200 result 31772 +att 0 376=>387, +def 40 466=>479, +hp 14400 result 34338 +att 10 386=>397, +def 20 446=>459, +hp 14400 result 33349 +att 20 396=>407, +def 0 426=>438, +hp 14400 result 32324 +att 0 376=>387, +def 20 446=>459, +hp 15500 result 35198 +att 10 386=>397, +def 0 426=>438, +hp 15500 result 34118 +att 0 376=>387, +def 0 426=>438, +hp 16500 result 36256