Welcome to DynamicCam!
DynamicCam automates camera transitions (and settings) between the many different 'situations' that your character can find themselves in.
Using the new ActionCam settings reintroduced in 7.1, experience the game in a new way! E.g.:
- Zoom slow or fast depending on mouse wheel speed.
- Use custom situations to automatically zoom in/out when indoors/outdoors.
- Use custom situations to rotate the camera while teleporting.
- Use predefined view during NPC interaction.
- A camera over shoulder offset makes your character animations look more interesting.
- Focus the camera on enemies or NPCs during interaction.
An older video demonstrating the action cam during combat:
Check out this video by Kranken Latte for an explanation of the options:
Kraken Latte's UI - Part 1: Small Addons
You may also want to checkout these Bellular videos:
BellularGaming (May 18, 2016): The Action Camera: WoW Legion's Hidden Gem
BellularGaming (Jan 17, 2018): FEELS NEW! Ultimate Immersive World of Warcraft Setup for Patch 7.3.5
BellularGaming (Mar 13, 2018): World of Warcraft: ACTION RPG Edition - A New Way To Enjoy WoW in 2018
Is there any way to disable DynamicCam only in pet battle. Just pet battle, I know theres a situation but I didnt see any of the pet battle section on it.
Hope youc an help.
In reply to Shafara:
I will put a Pet Battle situation in the next version. But know that most camera settings are ignored in Pet Battles anyway. Which DynamicCam settings would you like to disable during Pet Battles?
In reply to LudiusMaximus:
Thank you.
I just wanted it to be in a default setting so I can toy around with setting apart from other situation.
Is it possible to make a 'screen-shake' effect with Dynamic Cam? Like the ones that happen when giants walk in northrend and some of the fel reavers.
I think it could be nice to have screen shakes when some specific spells crit
In reply to krainz:
Nice idea! Something like that may be possible with using the shoulder offset and pitch variables. I will put in on my list, but don't expect anything within the next 6 months. My list is already too long for the little time I have... :-)
In reply to LudiusMaximus:
if I wanted to try doing that in my own time, would it be possible to?
I literally just got the idea of writing an auxiliary addon that, when spellID X critically strikes, it sends a command to DynamicCam to briefly change the shoulder offset and pitch variables
would that be theoretically easy or too much trouble and potentially leading to conflicts?
In reply to krainz:
That would be relatively easy to do as a stand alone addon. Just remember the values of the cvars before your shake is happening and restore these values afterwards. This would only interfere with DynamicCam if a situation change take place while you are shaking. We could sort this out once your addon is finished.
Hi, I'm facing an issue (most recent version) where in order to have DynamicCam working I need to type /dc, uncheck Enable and then re-check again. Is there any fix for that?
In reply to krainz:
This sounds like there is some other addon or macro active which disables ActionCam when it starts. Could you find out which other addon that might be by disabliing all other addons?
Fastest way to do this is a "binary search":
Disable half of your other addons, see if the error persists.
If yes, you know the culprit is among the still active addons and you disable half of these and repeat.
If no, you know the culprit is among the deactivated addons. So disable the other half and repeat.
In reply to LudiusMaximus:
I ended up writing a code in a separate addon that registers the player_login event and if dynamiccam is loaded then it does DynamicCam:Disable(); and then DynamicCam:Enable();
I hope that doesn't break anything
In reply to krainz:
No, that's fine. Even though it should normally not be necessary.
Dynamic Cam is not working with the new covenant hearthstones. Is there a setting I need to go to?
In reply to TheBlackMage_90:
These are the most recent telport spells I added:
326064, -- Night Fae Hearthstone
335671, -- Scroll of Teleport: Theater of Pain
340200, -- Necrolord Hearthstone
340767, -- Chromie's Teleportation Scroll
344587, -- Teleport: Oribos
Tell me the IDs of others and I will add them as well.
You can look them up on wowhead: https://www.wowhead.com/spell=344587/teleport-oribos
Hi guys, I'm having problems with DynamicCam and it seems to be something to do with ElvUI, but I don't speak addon and have no idea how to make them work together (no indication online that they cause problems for each other).
Message: [string "for k,v in pairs(this.buffs) do ..."]:2: Usage: UnitBuff("unit", [index][, "filter"])
Time: Tue Dec 22 20:14:22 2020
Count: 328
Stack: [string "for k,v in pairs(this.buffs) do ..."]:2: Usage: UnitBuff("unit", [index][, "filter"])
[string "=[C]"]: ?
[string "=[C]"]: in function `UnitBuff'
[string "for k,v in pairs(this.buffs) do
if (UnitBuff("player", GetSpellInfo(v))) then
return true;
end
end
return false;"]:2: in main chunk
[string "=(tail call)"]: ?
[string "@Interface\AddOns\DynamicCam\Core.lua"]:1077: in function `EvaluateSituations'
[string "@Interface\AddOns\DynamicCam\Core.lua"]:119: in function <Interface\AddOns\DynamicCam\Core.lua:110>
Locals:
Message: ...s\ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0.lua:33: Attempt to register unknown event "ENCOUNTER_STOP"
Time: Tue Dec 22 20:10:48 2020
Count: 1
Stack: ...s\ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0.lua:33: Attempt to register unknown event "ENCOUNTER_STOP"
[string "=[C]"]: ?
[string "=[C]"]: in function `RegisterEvent'
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceEvent-3.0\AceEvent-3.0.lua"]:33: in function `OnUsed'
[string "@Interface\AddOns\BigWigs\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:142: in function `RegisterEvent'
[string "@Interface\AddOns\DynamicCam\Core.lua"]:1942: in function `RegisterSituationEvents'
[string "@Interface\AddOns\DynamicCam\Core.lua"]:1932: in function `?'
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua"]:55: in function <...s\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
Message: [string "for k,v in pairs(this.buffs) do ..."]:2: Usage: UnitBuff("unit", [index][, "filter"])
Time: Tue Dec 22 20:10:48 2020
Count: 2
Stack: [string "for k,v in pairs(this.buffs) do ..."]:2: Usage: UnitBuff("unit", [index][, "filter"])
[string "=[C]"]: ?
[string "=[C]"]: in function `UnitBuff'
[string "for k,v in pairs(this.buffs) do
if (UnitBuff("player", GetSpellInfo(v))) then
return true;
end
end
return false;"]:2: in main chunk
[string "=(tail call)"]: ?
[string "@Interface\AddOns\DynamicCam\Core.lua"]:1077: in function `?'
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua"]:55: in function <...s\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
In reply to otteranglais:
It seems that DynamicCam is trying to register the event ENCOUNTER_STOP that is no longer in the game.
At some point in the past you have probably customised a script of some of your DynamicCam situations, when they still included this event. You can either reset your whole profile or you have to find the situation with ENCOUNTER_STOP in it an reset only that.
In reply to LudiusMaximus:
Thank you! That makes sense; I did use it a year or two ago! How do I reset my profile?
In reply to otteranglais:
You can just reset your current profile to the default, but the default does not have any interesting effects in it. Instead you could use one of the presets. Or if you want to keep your current profile, go through all situations and see if the "Restore default" button is visible for any of the trigger scripts. If it is, click it.
At one point I had divine steed and travel form counting as mounted, did blizzard break this or did I just not notice it change because I've been playing my Demon Hunter all xpack?
In reply to griddark:
I don't know. For Divine steed I am almost certain that this was never covered by any situation.
For the druid travel form we introduced an extra situation. If you want it to be like your mounted situation, just copy the settings from there.
In reply to LudiusMaximus:
Is there somewhere I can add spells similar to how you add id's to the hearthstone part? I guess now I'm playing other characters I'm going to have to delve into it all again. Trying to use divine steed with an offset often has me crashing into walls :P