【Terraria機制】四個與刷怪有關(guān)的矩形區(qū)域

這幾個區(qū)域雖然不是嚴格以玩家為中心,但是可以當(dāng)作以玩家為中心,也不會有多少誤差。
活躍區(qū)域:寬504格,高283.5格。如果NPC不在活躍區(qū)域,那么會直接消失。這個規(guī)則當(dāng)然不適用于所有NPC。活躍區(qū)域內(nèi)的刷怪數(shù)量會影響刷怪率與刷怪量。(這與雷達顯示的敵怪數(shù)量不同。雷達顯示的是與玩家中心直線距離125格以內(nèi)的敵怪數(shù)量)
屏幕區(qū)域:寬120格,高67.5格。雖然游戲窗口可以取各種不同的分辨率,內(nèi)部變量中的屏幕區(qū)域始終為1920X1080。如果NPC不在屏幕區(qū)域但是在活躍區(qū)域,那么經(jīng)過12.5秒,NPC也會消失。進入屏幕區(qū)域會重置這個倒計時。這個規(guī)則當(dāng)然也不適用于所有NPC。城鎮(zhèn)NPC在屏幕區(qū)域內(nèi)時會影響刷怪率與刷怪量。
刷怪區(qū)域:寬169格,高95格。嘗試刷怪時會嘗試在這個區(qū)域內(nèi)隨機選取一格,如果刷怪失敗會再次隨機取一格,如果隨機取了50次都沒能刷怪,那么這一次刷怪失敗。
安全區(qū)域:寬125格,高71格。刷怪不會刷在這個區(qū)域內(nèi)。
以上提到的對于刷怪率與刷怪量的影響,請參考

為什么這幾個區(qū)域不是嚴格以玩家為中心
刷怪區(qū)域與安全區(qū)域都是以玩家碰撞箱左上角所在格為中心。
活躍區(qū)域和屏幕區(qū)域都是以玩家為中心,但是大小有出入。它們的寬度還要加上玩家碰撞箱寬度,高度要加上玩家碰撞箱高度。
NPC在活躍區(qū)域內(nèi),是指NPC的中心在活躍區(qū)域內(nèi)。城鎮(zhèn)NPC在屏幕區(qū)域內(nèi),是指城鎮(zhèn)NPC的中心在屏幕區(qū)域內(nèi)。其他NPC在屏幕區(qū)域內(nèi),是指NPC碰撞箱向四周擴大一倍后(擴大前后中心不變,長與寬分別擴大了一倍),左上角在屏幕區(qū)域內(nèi)。