Aggro/yue

仇恨，係一個用嚟定義Enemies/yue幾遠開始會攻擊玩家嘅隱藏數值. Terraria/yue入面有幾樣物品裝備咗可以改變到呢個嘅數值.

所有敵怪鎖定玩家嘅行為都係基於佢哋嘅AI/yue所定下嘅標準. 佢哋通常會恆常咁尋找目標攻擊，但係有啲嘅怪就只會攻擊係Water/yue入面嘅玩家. 而家Stardust Guardian/yue嘅功用就係可以分散敵怪嘅注意力. 當佢出現喺敵怪200個像素範圍之內嘅時候會覆蓋咗玩家喺敵怪視覺嘅存在，從而分散敵怪對玩家嘅注意力. 如果唔係嘅話敵怪會鎖定玩家或者守護者，鎖定邊個要睇下邊個近啲. 所以最好嘅做法係將星塵守護者喺一堆密集嘅敵怪入面，避免被分散去開嘅敵怪鎖定到. 喺，星塵守護者會鎖定最近嘅的敵怪而唔會比玩家影響度.

可以增加或者減少敵怪仇恨嘅Armor/yue同埋其他物品會導致敵怪覺得玩家同佢哋嘅距離畀實際距離遠咗或者近咗. 所以，當星塵守護者接近敵怪但係同時玩家裝咗提升仇恨嘅Accessories/yue嘅話，玩家會被認為係同敵怪嘅距離「近過」星塵守護者，因而導致玩家會被鎖定而唔係星塵守護者被鎖定.

預設Old One's Army/yue依然係會優先鎖定嘅，佢哋只會喺玩家或者星塵守護者係佢哋行緊嘅路上面嘅時候先會鎖定玩家或者星塵守護者.

減少仇恨
下面嘅裝備可以令玩家嘅仇恨值降低，即係敵怪會距離近啲先鎖定到玩家.


 * 仇恨降都去−750(或者更多)嘅時候就已經可以保證玩家接近唔會被鎖定.
 * Vortex armor 提供遊戲入面最大嘅仇恨降幅.

增加仇恨
下面嘅裝備會令玩家嘅仇恨值增加，即係敵怪會距離遠啲就鎖定到玩家.

公式
大部分嘅敵怪只會攻擊距離佢哋最近嘅目標. 佢哋會首先判定玩家嘅距離，然後睇下星塵守護者嘅距離(如果喺度嘅話)，最後就會計算嘅距離. 同玩家之間距離嘅公式係 取絕對值(目標玩家x位置 + 10 − 敵怪x位置 + (敵怪闊度 / 2)) + 取絕對值(目標玩家y位置 + 21 − 敵怪y位置 + (敵怪高度 / 2)) − 目標玩家仇恨值 而將上面嗰條公式同埋星塵守護者用嘅公式進行比較嘅話: 取絕對值(星塵守護者x位置 + 25 − 敵怪x位置 + (敵怪闊度 / 2)) + 取絕對值(星塵守護者y位置 + 40 − 敵怪y位置 + (敵怪高度 / 2)) − 200 邊個結果高啲就會邊個被鎖定.

撒旦軍隊所用嘅公式
喺Old One's Army/yue入面嘅敵怪會用唔同嘅公式，因為佢哋要同時攻擊玩家同埋水晶. 敵怪會首先用一條簡單嘅距離公式判定同Eternia Crystal/yue嘅距離，然後有好低機率敵人而家係處於"幽靈化"嘅狀態，然後佢哋就會用下面條公式嚟判斷同玩家之間嘅"距離": 找出之間距離(敵怪位置, 目標玩家位置) − 目標玩家仇恨值 Even though this formula does account for aggro, a player will be ignored if they are not within 200 pixels of the specified enemy. Like with regular enemies, if the Guardian is closer to an enemy than the player is, and is within 400 pixels of it, then the Guardian is targeted instead of the player.

History
Aggro 仇恨