【Terraria機(jī)制】刷怪率與刷怪量的計(jì)算

本專欄作為對(duì)以下維基頁面中“生成速度”部分作補(bǔ)充。維基中的“刷怪速度”與“最大生成量”在本專欄中分別叫做“刷怪率”和“刷怪量”,它們的定義與意義已經(jīng)在維基中給出,這里不再重復(fù)。
https://terraria-zh.gamepedia.com/NPC_%E7%94%9F%E6%88%90

刷怪率初始值600,刷怪量初始值5。接下來會(huì)按照下面步驟修改刷怪率和刷怪量。
在困難模式中,刷怪率改為540,刷怪量改為6
在地獄,刷怪量乘2;在洞穴,并且玩家上方67.5格也在洞穴,刷怪率乘0.4向下取整,刷怪量乘1.9向下取整;玩家上方67.5格在地下層,刷怪率乘0.5(困難模式為0.45)向下取整,刷怪量乘1.7(困難模式為1.8)向下取整;在其他高度:
晚上,刷怪率乘0.6向下取整,刷怪量乘1.3向下取整。如果還是血月,那么刷怪率乘0.3向下取整,刷怪量乘1.8向下取整。如果還是南瓜月或霜月并且玩家在地表以上,那么刷怪率乘0.2向下取整,刷怪量乘2
日食,刷怪率乘0.2向下取整,刷怪量乘1.9向下取整
如果在地表之上的苔原環(huán)境,刷怪量乘(1+Main.cloudAlpha)并向下取整,刷怪率乘(1-Main.cloudAlpha/2)并向下取整。關(guān)于變量Main.cloudAlpha,請(qǐng)參考https://www.bbstr.net/threads/133/
如果在地牢環(huán)境,刷怪率乘0.4向下取整,刷怪量乘1.7向下取整;否則如果在沙塵暴中,刷怪率乘0.9(困難模式為0.4)向下取整,刷怪量乘1.2(困難模式為1.5)向下取整;否則如果在地下沙漠中,刷怪率乘0.3(困難模式為0.2)向下取整,刷怪量乘2;否則如果在叢林環(huán)境,刷怪率乘0.4向下取整,刷怪量乘1.5向下取整;否則如果在腐化或血腥環(huán)境,刷怪率乘0.65向下取整,刷怪量乘1.3向下取整;否則如果在隕石環(huán)境,刷怪率乘0.4向下取整,刷怪量乘1.1向下取整
如果在神圣環(huán)境并且玩家上方67.5格在洞穴或地獄,刷怪率乘0.65向下取整,刷怪量乘1.3向下取整
如果世界中有肉山并且玩家在地獄,刷怪率乘0.3向下取整,刷怪量乘3
如果刷怪量還有很多未填滿,那么刷怪率有加成:未刷到刷怪量的1/5,刷怪率乘0.6向下取整;如果刷到了1/5但未刷到2/5,刷怪率乘0.7向下取整;如果刷到了2/5但未刷到3/5,刷怪率乘0.8向下取整;如果刷到了3/5但未刷到4/5,刷怪率乘0.9向下取整。如果玩家在地下層的中央之下,或者玩家在腐化或血腥環(huán)境中,那么前兩個(gè)情況下,刷怪率還要分別乘0.7和0.9并向下取整。
如果玩家有鎮(zhèn)靜藥劑buff,刷怪率乘1.3向下取整,刷怪量乘0.7向下取整;如果玩家有向日葵buff,刷怪率乘1.2向下取整,刷怪量乘0.8向下取整;如果玩家有戰(zhàn)斗藥水buff,刷怪率乘0.5向下取整,刷怪量乘2;如果玩家有水蠟燭buff并且沒有和平蠟燭buff,刷怪率乘0.75向下取整,刷怪量乘1.5向下取整;如果玩家有和平蠟燭buff,刷怪率乘1.3向下取整,刷怪量乘0.7向下取整;如果玩家在水蠟燭區(qū)域內(nèi),并且在太空,刷怪率乘0.5向下取整。這里需要注意一點(diǎn),“有水蠟燭buff”和“在水蠟燭區(qū)域”不完全一樣,因?yàn)榍罢哌€包括手持水蠟燭的情況。
如果刷怪率低于60,重置為60;如果刷怪量高于15,重置為15;在入侵事件或四柱區(qū)域,或者處于南瓜月/霜月中(要求玩家在地表以上),刷怪率為20,刷怪量為5*(2+玩家數(shù)量);在舊日軍團(tuán)事件中(要求玩家直線距離水晶小于250格),刷怪率為600,刷怪量為5;在骷髏王前的地牢環(huán)境,刷怪率為10
如果玩家不在入侵事件、四柱、血月、南瓜月、霜月、日食、地牢、腐化、血腥、隕石、舊日軍團(tuán)的區(qū)域中,那么玩家附近城鎮(zhèn)NPC的數(shù)量會(huì)影響刷怪率與刷怪量之一。這里需要對(duì)“之一”進(jìn)行一些解釋。刷怪率與刷怪量在每幀都會(huì)重新計(jì)算,在有城鎮(zhèn)NPC的情況下,在每幀中會(huì)依一定概率只修改刷怪率與刷怪量中的一個(gè)。
在地獄層,1個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.5向下取整(概率1/10),刷怪率乘1.25向下取整(概率9/10);2個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.5向下取整(概率1/5),刷怪率乘1.5向下取整(概率4/5);至少3個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.5向下取整(概率1/3),刷怪率乘2(概率2/3)
不在地獄層,1個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.6向下取整(概率1/3),刷怪率乘1.25向下取整(概率2/3);2個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.6向下取整(概率2/3),刷怪率乘1.5向下取整(概率1/3);至少3個(gè)城鎮(zhèn)NPC會(huì)使刷怪量乘0.6向下取整,不影響刷怪率。

總結(jié)
影響刷怪率與刷怪量的因素主要有:玩家所處環(huán)境、玩家附近的刷怪?jǐn)?shù)、影響刷怪的buff、玩家周圍的NPC。
