機制三:影響刷怪的條件和生物生成過程
先說一個概念:關於刷怪—地圖中每秒都會進行很多次生物生成的嘗試程式,但並不是每次嘗試都能成功。
有許多條件可以影響一次刷怪嘗試的成功與否和刷怪的效率高低:
(熟記所有影響條件並合理利用可以最大限度增加場地效率)
1.生物不會在實體方塊中生成
2.生成嘗試不會在人工放置的背景牆區域內進行(意味著如果你把一片放置了人工背景牆的區域封閉起來,那麽這片區域就不會刷怪)
3.當一次生成嘗試落在岩漿(需要實體岩漿)上時,這次生成嘗試就會被判定為失敗,不會生成怪物(這與1,2條不同,前面的是生成嘗試不會在那裡進行,而這裡是這次嘗試不會生成生物,是變相的略微降低了刷怪效率)
4.生成一個生物需要比它的體積(碰撞箱)更大的區域才能正常生成。我們知道,terraria中最小生物也需要占用一格空間,所以我們就可以通過不斷隔開一格高的空間來同樣達到防止刷怪的目的。(示意圖見下圖)
注:在terraria中,生物的生成與光照無關
上圖需要注意的地方:
1、固體方塊和人工背景牆不會影響刷怪效率。所以可以通過填滿大部分刷怪區域,只留下一個小空間來控制進行刷怪嘗試的位置。
2、不論第一步隨機到哪裡,總是先移動到正下方的地面再刷怪(高空除外)。換句話說,不管刷怪空間多大,只需要一層地面。
3、第一步隨機選擇的方塊是整個168x94矩形內的,包括玩家附近的安全區域。只是在之後的步驟中,如果下方的地面在安全區域中,刷怪會失敗。也就是說,如果安全區域的地面正上方有太多空間,會導致刷怪失敗的概率比較大從而影響效率。
4、 “地面沒有足夠空間” 是指自然地形中的小坑窪以及岩漿。
5、"*"所指的鷹身女妖是個特例,因為它並不在地面上生成,飛龍也是如此。
機制四:生成速率(spawn rate)
生物的生成速度也被生成速率所影響。
遊戲中的每一幀都會根據生成速率的機制概率性生成怪物。
(速率值越大,生成速度越低,反之亦然)
每秒有60幀,所以速率值為600代表每秒有10%的機率生成一隻怪物(每秒0.1隻怪),100的值就代表每秒有45%的機率生成一隻怪。
來源:遊俠網