[hack] 修改 MIATS PVP Alert 音效

打開 PvpAlerts.lua 檔案
約 708 ~ 718 行
保持 單引號不要殺掉 只修改聲音的名稱就可以了

if isOwnKillingBlow then	
    outputText = self:Colorize(" *** You killed", "40BB40")..playerOut..self:Colorize(" with ", "40BB40").." "..zo_iconFormat(abilityIcon, 18, 18)..self:Colorize(GetAbilityName(abilityId), "40BB40")..self:Colorize("!", "40BB40")..importantIcon..zo_iconFormat(PVP_KILLING_BLOW, 38, 38)..self:Colorize(" ***", "40BB40")
    if self.SV.playKillingBlowSound then
        PVP:PlayLoudSound('DUEL_WON') << 這邊有一個音效撥放
        if isTargetKOS then
            zo_callLater(function() 
                PVP:PlayLoudSound('ACHIEVEMENT_AWARDED') << 這邊有一個音效撥放
            end, 3000)
        end
    end
end

如何找出聲音檔
安裝 addon : Developer Suite : http://www.esoui.com/downloads/fileinfo.php?id=1249

進到熱鍵設定中 給他一個熱鍵

切換到 sound 裡面挑選 , 點了會撥放音效


免責說明 : 因為我無法測試

1. 由 關鍵字 Play killing blow sounds 找到
PvpAlerts_Init_Addon_Menu.lua : 745 ~ 755 行
發現控制要不要撥放聲音的開關
被儲存在 playKillingBlowSound 這個變數中
而整份文件只有 上述那邊有 playKillingBlowSound 這個變數
所以應該就是那 2 個

table.insert(optionsData, {
    type = "checkbox",
    name = "Play killing blow sounds",
    tooltip = "ON - play sound, OFF - do not play sound",
    default = self.defaults.playKillingBlowSound,
    disabled = function() return not self.SV.enabled end,
    getFunc = function() return self.SV.playKillingBlowSound end,
    setFunc = function(newValue) self.SV.playKillingBlowSound = newValue 
        self:InitControls()
    end,
})