靶心有什麼作用嗎?
我剛剛遇到了一個名為“Bullseye”的項目,它使用角色上的附件插槽。該物品的描述是“任何人都沒有充分的理由裝備它”。
事實上,它似乎並沒有以任何方式影響我的統計數據。有沒有什麼隱藏效果,比如讓裝備它的角色更容易被攻擊?
深入研究設備數據(下
Program Files\Steam\steamapps\common\Precipice Of Darkness 3\Content\XML
),Bullseye 具有以下屬性。
- 名稱=靶心
- 設備成本 = 20
- str、mag、def 等 = 0
- 目標 = 1
- 命中 = 0
- 描述 = 任何人都沒有充分的理由裝備它。
(Bullseye 是 item #111,XML 基本上是數組)。
通過 Reflector 探勘(第 3 集是一個 .NET 應用程序),在 Character 上找到了這個方法:
public int TrueTaunt() { int tauntlevel = this.tauntlevel; if (this.HasIndividualEffect(0x7d9)) // Over Here! [doesn't seem to be in game?] { tauntlevel += 20; } if (this.HasIndividualEffect(0x7df)) // Flip Off [likewise] { tauntlevel += 0x19; // 25 } if (this.HasIndividualEffect(0x7ff)) // Glare { tauntlevel += 20; } if (this.HasIndividualEffect(0x802)) // Leer { tauntlevel += 0x19; // 25 } if (this.HasIndividualEffect(0x83e)) // Spotlight { tauntlevel += 20; } if (this.HasIndividualEffect(0x851)) // Challenge { tauntlevel += 0x19; // 25 } if (this.WeaponNumber == 0x1a) // Shotgorn { tauntlevel += 20; } if (this.ArmorNumber == 0x6f) // Bullseye { tauntlevel += 20; } if (tauntlevel < 1) { tauntlevel = 1; } return tauntlevel; }
所以看起來靶心相當於較低等級的嘲諷能力。請注意,我在遊戲中找不到的兩個能力可能只是Zeyboyd 的 Cthulhu Saves The World遺留下來的;數據和程式碼中還有其他 Cthulhu 引用,當然我可能在 PA3 中錯過了它們。
嘲諷的工作方式如下(實際程式碼要密集得多):
創建一個列表 T
對於每個字元
- 如果那個角色還活著
- 從 1 循環到 TrueTaunt()(包括)作為 N,將該字元添加到 T(僅當 sizeof(T) <= 256 時)
怪物從T中隨機選擇一個目標進行攻擊
這裡有一個奇怪的怪癖,如果你的前幾個角色的 TrueTaunt 加起來達到 256 或更高*,那麼你剩下的角色就不能單獨成為目標(我認為攻擊選擇不受嘲諷等級的影響)。這是反編譯的程式碼,所以不要強迫我這樣做,我可能會在其他地方錯過一些補償。
所有角色的基礎
tauntlevel
都是4,而且似乎並沒有隨著等級的增加而增加。看起來你的最高嘲諷是第谷使用 Shotgorn (+20)、Bullseye (+20) 和 Crabomancer (Leer +25) 和 Tube Samurai (Challenge +25) 類,嘲諷等級為 94。如果沒有其他角色有嘲諷加成,第谷大約 89% 的時間會成為目標。*我認為這在這個遊戲中是不可能的,所有角色的最大嘲諷總和看起來是 164。