View Single Post
10/15/23, 09:26 AM   #9
sinnereso
AddOn Author - Click to view addons
Join Date: Oct 2022
Posts: 247
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.
  Reply With Quote