Originally Posted by Baertram
|
im using for the moment this setup:
Code:
function RidinDirty.KillFeedAudio(eventCode, killLocation, killerDisplayName, killerCharacterName, killerAlliance, killerRank, victomDisplayName, victomCharacterName, victomAlliance, victomRank)
if GetUnitDisplayName('player') == killerDisplayName and RidinDirty.victomName ~= victomDisplayName then--GetUnitName("player")
RidinDirty.savedVariables.pvpKills = (RidinDirty.savedVariables.pvpKills + 1)
RidinDirty.victomName = victomDisplayName-- Duplicate entry filter
PlaySound(RidinDirty.ultSnd)
if RidinDirty.PvpKillFeedEnabled() then return end
if not ZO_ShouldPreferUserId() then
victomCharacterName = zo_strformat("<<1>>", victomCharacterName)-- Strip gemders
df(RidinDirty.logo .. " |cCC6600You have killed " .. tostring(victomCharacterName) .. " [KB-" .. tostring(RidinDirty.savedVariables.pvpKills) .. " / D-" .. tostring(RidinDirty.savedVariables.pvpDeaths) .. "]|r")
else
df(RidinDirty.logo .. " |cCC6600You have killed " .. tostring(victomDisplayName) .. " [KB-" .. tostring(RidinDirty.savedVariables.pvpKills) .. " / D-" .. tostring(RidinDirty.savedVariables.pvpDeaths) .. "]|r")
end
elseif GetUnitDisplayName('player') == victomDisplayName and RidinDirty.victomName ~= victomDisplayName then
RidinDirty.savedVariables.pvpDeaths = (RidinDirty.savedVariables.pvpDeaths + 1)
RidinDirty.victomName = victomDisplayName-- Duplicate entry filter
zo_callLater(function() RidinDirty.victomName = "empty" end, 3000)
if RidinDirty.PvpKillFeedEnabled() then return end
if not ZO_ShouldPreferUserId() then
killerCharacterName = zo_strformat("<<1>>", killerCharacterName)-- Strip genders
df(RidinDirty.logo .. " |cCC6600You were killed by " .. tostring(killerCharacterName) .. " [KB-" .. tostring(RidinDirty.savedVariables.pvpKills) .. " / D-" .. tostring(RidinDirty.savedVariables.pvpDeaths) .. "]|r")
else
df(RidinDirty.logo .. " |cCC6600You were killed by " .. tostring(killerDisplayName) .. " [KB-" .. tostring(RidinDirty.savedVariables.pvpKills) .. " / D-" .. tostring(RidinDirty.savedVariables.pvpDeaths) .. "]|r")
end
end
end
It does the job except if you kill the same person twice in a row it wont display, but I did work out a reset to allow being killed by same person twice. Ill look into working this fix in..
Also the EVENT_PVP_KILL_FEED_DEATH has the killer & victom charactername/displayname reversed from the event in the api notes.