Payday-2

發薪日 2 將哨兵置於 AP 模式

  • December 14, 2017

是否可以更改放置哨兵的預設模式?目前我的處於標準模式,但我只使用過AP模式

我發現的Steam 討論文章表明這是可能的,並且禁用切換操作,但連結到一個死的 pastebin 頁面

能夠在 AP 模式下放置哨兵將節省大量時間和彈藥

到目前為止,我發現的唯一解決方案是使用 mod

使用Steam 討論帖中的程式碼 (感謝連結,@Sentry,我得到了它的工作

  1. 安裝模組載入器,BLT
  1. 創建 APSentry 模組
  • 在中創建APSentry文件夾Steam\SteamApps\common\PAYDAY 2\mods\
  • 在文件夾中創建一個mods.txt文件APSentry
  • 在文件夾中創建一個APSentry.lua文件APSentry

mods.txt內容:

{
   "name" : "APSentry",
   "description" : "Places sentries as AP sentries",
   "author" : "",
   "contact" : "",
   "version" : "1",
   "updates" :
   [
       {
           "revision" : 1,
           "identifier" : "APSentry"
       }
   ],
   "hooks" :
   [
       {"hook_id" : "lib/units/interactions/interactionext", "script_path" : "APSentry.lua"}
   ]
}

APSentry.lua內容:

local setup_original = SentryGunFireModeInteractionExt.setup

function SentryGunFireModeInteractionExt:setup(...)
   managers.enemy:add_delayed_clbk("sentry_switch_" .. tostring(self._unit:key()), callback(self, self, "_auto_switch_firemode"), 0)
   return setup_original(self, ...)
end

function SentryGunFireModeInteractionExt:_auto_switch_firemode()
   if self:is_owner() then
       if not self._sentry_gun_weapon._use_armor_piercing then
           self:interact(managers.player:player_unit())
       end
       self:set_active(false)
   end
end

引用自:https://gaming.stackexchange.com/questions/322326