This is my first post so correct me on anything that could be incorrect or misguided, but I’ve seen Addons whereas the modders can actually make adjustments to the camera and make it do what it previously couldn’t do (like zooming out at a farther distance or adjusting positions depending on the situation). I’ve seen that people do not approve much on unnecessary shaking of the camera in serious moments but I would actually like to have or make an Addon that has the camera do a quick shake whenever I land a powerful hit mainly for the satisfaction of dealing an impacting attack that Azeroth herself would feel(ex. Camera shakes when I do 25000+ dmg with every critical hit or shakes when I do 50000+ dmg in one hit). If anyone could give any tips on how I can have an addon like that to be setup, I’d appreciate it cause I feel like to me, it’s the one thing I’m missing to have more hype than ever. This is my main example on how I like to see my attacks affect the camera: https://www.youtube.com/watch?v=3k1D4FyYtPM
https://wow.curseforge.com/projects/dynamiccam
Might be to do what you want.
Thanks for the link and suggestion. I got it downloaded and saw that this has to do with head tracking when it comes to the whole camera bobbling. I’ve tried and search for ideas on trying to make my own custom setup or at least some adjustments on the current setups that use head tracking but I’ve had no luck. I feel like Dynamic Cam could work if I only knew how I can make the camera bobble when I want it to after a critical or high damage only. I’ll see if Mpstark could respond to my question too.
https://www.youtube.com/watch?v=ItFoJK15yTU you talking about this???
I think this is the one your looking for https://www.youtube.com/watch?v=ItFoJK15yTU
Developer of DynamicCam here.
What you want would be possible by having an addon assign shaking values to the following cvars:
test_cameraDynamicPitchBaseFovPad
and test_cameraOverShoulder
I wanted to try it myself, but I could not get code to execute exactly at the same time the attack animation and damage is displayed in game. Maybe someone could help me with this?
Here is how I tried it:
playerGuid = UnitGUID("player")
local eventFrame = CreateFrame("Frame")
eventFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
eventFrame:SetScript("OnEvent", function(_, ...)
timestamp, subevent, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags = CombatLogGetCurrentEventInfo()
if sourceGUID == playerGuid then
local amount, critical
if subevent == "SWING_DAMAGE" then
amount, _, _, _, _, _, critical = select(12, CombatLogGetCurrentEventInfo())
elseif subevent == "SPELL_DAMAGE" then
_, _, _, amount, _, _, _, _, _, critical = select(12, CombatLogGetCurrentEventInfo())
else
return
end
-- Code to shake the camera would come here, but if I do it like this,
-- it happens noticeably before the in-game attack animation takes place.
-- How do I make it happen at the same time???
print(amount, critical)
end
end)