Download
(34 Kb)
Download
Updated: 11/06/14 04:07 PM
Compatibility:
Update 5 (1.5.2)
Update 4 (1.4.3)
Update 3 (1.3.3)
Veteran Crypt of Hearts (1.2.3)
Craglorn (1.1)
Live (1.0)
Updated:11/06/14 04:07 PM
Created:05/05/14 11:49 AM
Monthly downloads:53
Total downloads:4,479
Favorites:18
MD5:
Categories:Discontinued & Outdated, Miscellaneous
DynamicConfig
Version: 1.3.0
by: gamecreature, Swizzy
This plugin tweaks the graphics configuration depending on combat status.
When in combat mode, the graphics quality is turned down, so the game is more responsive.
When not in combat the quality is turned higher for a better environment experience.

Code can be found on github:
https://github.com/gamecreature/eso-dynamic-config

An experimental version can be found on this github link:
https://github.com/Swizzy/eso-dynamic-config

Known Issues
* Subsampling quality switching results in hiccups on some machines (both windows and MAC)!! (turn this option off if you don't want this)
v1.3.0
* Updated to the new API version (Update 5)
* Converted the settings menu to LibAddonMenu2

v1.2.1
* Updated to the new API version

v1.2.0
* Updated to API version 1.2.3

v1.1.1
* Updated to the new API version

v1.1.0
* Added a setting to disable the RefreshSettings and ApplySettings function calls (they may cause the UI scale to change for some users)
* Added buttons to enable/disable all variables aswell as reset defaults
* Added the ability to manually configure each variable (live editing!)
* Added slash command to toggle auto combat on/off (auto on and auto off)
* Added keybinding to toggle auto combat on/off (a single button to toggle it on or off, a message will be displayed as to which state it's changed to)
* Deleted the settings which require a UI reload to not cause problems (they're now available as manual option settings instead, keep in mind there might be more that we haven't tested yet)

v1.0.10
* Enabled more variables for you to experiment with
* Added a slider for SystemID, only change it if the addon appears to not be changing anything... the default value is 5...

v1.0.9
* Fixed a crash for new users when wanting to show current settings

v1.0.8
* Moved from cVar editing to SetSetting instead - Fixes the SUB_SAMPLING issues (it's now beeing applied directly, meaning bigger difference!)
* Under the hood: The Settings menu is now more dynamic (for variable's to modify)
* Added Override when doing manual shifting of the configuration (it'll always change no matter what mode was set previously, when having the automatic one it'll not change if it's already set to high/low)

v1.0.7
* Added an option to configure the cooldownperiod and reduce the number of graphic quality switches

v1.0.6
* Added settings for each variable (you can now toggle exactly which variables you want the addon to change for you)

v1.0.5
* Added some additional variables (as an option) per request by SektaNZ

v1.0.4
* Added Keybindings (Thanks to SkOODaT!)

v1.0.3
* Added DynamicConfig UI Settings (Thanks Swizzy!)

v1.0.2
Added configuration support. Settings are now changable
Added grass configuration support

v1.0.1
- PARTICLE_DENSITY and VIEW_DISTANCE added
- Fixed file list so it also includes README.md

v1.0
- Uploaded improved zip file without Mac files and without copy-postfix
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Uploader
Date
1.2.1
15kB
gamecreature
09/21/14 10:08 PM
1.2.0
15kB
gamecreature
06/25/14 02:21 PM
1.1.1
15kB
Swizzy
05/23/14 03:32 AM
1.1.1
15kB
Swizzy
05/23/14 02:58 AM
1.0.9
13kB
Swizzy
05/12/14 03:05 PM
1.0.7
12kB
gamecreature
05/12/14 01:03 PM
1.0.7
12kB
gamecreature
05/11/14 11:50 PM
1.0.6
12kB
gamecreature
05/11/14 11:41 AM
1.0.4
10kB
gamecreature
05/10/14 03:59 AM
1.0.3
10kB
gamecreature
05/09/14 03:29 PM
1.0.2
3kB
gamecreature
05/08/14 04:58 PM
1.0.1
2kB
gamecreature
05/08/14 12:48 PM
1.0
2kB
gamecreature
05/07/14 11:48 PM
1.0
2kB
gamecreature
05/06/14 08:32 AM


Post A Reply Comment Options
Unread 05/09/14, 06:44 PM  
SkOODaT
 
SkOODaT's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 169
Uploads: 11
KeyBindings

1. In txt file add bindings.xml above DynamicConfig.lua
2. Create a file called bindings.xml and add this to it

Code:
<Bindings>
	<Layer name="General">
		<Category name="DYNConfig">
			<Action name="DYN_UP">
				<Down>DYNUP()</Down>
			</Action>
			<Action name="DYN_DOWN">
				<Down>DYNDOWN()</Down>
			</Action>
		</Category>
	</Layer>
</Bindings>
3. Make space at line 19 In DynamicConfig.lua add

Code:
ZO_CreateStringId("SI_BINDING_NAME_DYN_UP", "DYN UP")
ZO_CreateStringId("SI_BINDING_NAME_DYN_DOWN", "DYN DOWN")
4. at very end of DynamicConfig.lua like line 253 past everyhting add

Code:
function DYNUP()
    DynamicConfig.Apply("high")
end

function DYNDOWN()
    DynamicConfig.Apply("low")
end
Keybindings to toggle low and high settings VERY useful in towns(lots of players) or when you want to manually trigger it

Hope this helps ty for an awesome addon
Last edited by SkOODaT : 05/09/14 at 06:47 PM.
Report comment to moderator  
Reply With Quote
Unread 05/09/14, 04:08 PM  
Swizzy
 
Swizzy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 42
Uploads: 1
Originally Posted by gamecreature
I will try to integrate your ui code this weekend. Thanks for your work!
Np, it's a great addon, so i figured i'd help you out

It should probably be noted somewhere that we're using 2 libs from Seerah tho, LibStub and LibAddonMenu
Last edited by Swizzy : 05/09/14 at 04:12 PM.
Report comment to moderator  
Reply With Quote
Unread 05/09/14, 03:15 PM  
gamecreature
 
gamecreature's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
Just update the plugin with the UI code from Swizzy!
(Made some small modifications)
Report comment to moderator  
Reply With Quote
Unread 05/09/14, 09:03 AM  
gamecreature
 
gamecreature's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
Originally Posted by Swizzy
https://github.com/Swizzy/eso-dynamic-config

I've added some settings menu stuff... not sure if it's worth pulling it since the github repo is out-dated?

Anyways, feel free to grab it and use it for whatever you want

I also added a option to manually track the combat stuff (might be worthless with the timeout stuff you're discussing here)
I will try to integrate your ui code this weekend. Thanks for your work!
Report comment to moderator  
Reply With Quote
Unread 05/09/14, 12:37 AM  
Jarco

Forum posts: 0
File comments: 16
Uploads: 0
Originally Posted by choekstr
Originally Posted by Elesar
Originally Posted by Jarco
Sadly for some reason this is not working at all for me.
Addon shows as turned on but nothing happens and /dynconf command is doing nothing.
Could you try temporarily disabling all other addons? See if you get the help message if you do /dynconf after that. If it works with all other addons disabled, then we have a conflict with one of the other addons you run.

Unfortunately, the only way I know of to find the mod it is unhappy with is to enable each addon one at a time and /reloadui until the command stops working.
FWIW, I have 61 add-ons in my add-on folder, with about 59 of them activated. Works perfectly for my chosen add-ons.
For some strange reason it started working this morning, i did re-download the addon thou so that might be it.
Awesome work, love the save low/high option! just need a gui now
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 09:01 PM  
Khorrhxe

Forum posts: 5
File comments: 35
Uploads: 0
Works great, I see the grass turned off when I start combat.. just missing a configurable menu option and we're all set
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 06:54 PM  
Swizzy
 
Swizzy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 42
Uploads: 1
https://github.com/Swizzy/eso-dynamic-config

I've added some settings menu stuff... not sure if it's worth pulling it since the github repo is out-dated?

Anyways, feel free to grab it and use it for whatever you want

I also added a option to manually track the combat stuff (might be worthless with the timeout stuff you're discussing here)
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 05:49 PM  
Elesar

Forum posts: 0
File comments: 16
Uploads: 0
Excellent update gamecreature!
Not too far off from what I had hashed out at work, pending testing

I'm going to run with what you have here, and try out the delayed application of the high values. Ill submit a pull request if I think it is worth having in the mod.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 03:55 PM  
choekstr
 
choekstr's Avatar

Forum posts: 14
File comments: 391
Uploads: 0
Originally Posted by Elesar
Originally Posted by Jarco
Sadly for some reason this is not working at all for me.
Addon shows as turned on but nothing happens and /dynconf command is doing nothing.
Could you try temporarily disabling all other addons? See if you get the help message if you do /dynconf after that. If it works with all other addons disabled, then we have a conflict with one of the other addons you run.

Unfortunately, the only way I know of to find the mod it is unhappy with is to enable each addon one at a time and /reloadui until the command stops working.
FWIW, I have 61 add-ons in my add-on folder, with about 59 of them activated. Works perfectly for my chosen add-ons.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 01:39 PM  
Elesar

Forum posts: 0
File comments: 16
Uploads: 0
Originally Posted by Jarco
Sadly for some reason this is not working at all for me.
Addon shows as turned on but nothing happens and /dynconf command is doing nothing.
Could you try temporarily disabling all other addons? See if you get the help message if you do /dynconf after that. If it works with all other addons disabled, then we have a conflict with one of the other addons you run.

Unfortunately, the only way I know of to find the mod it is unhappy with is to enable each addon one at a time and /reloadui until the command stops working.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 01:09 PM  
Elesar

Forum posts: 0
File comments: 16
Uploads: 0
Originally Posted by gamecreature
It really would be nice to have a settings screen or at least make the settings configurable with a /command.

Perhaps it would be nice to have the following commands:

/dynconf store high
/dynconf store low

Which simply stores the current settings as the default low and high settings.
This shouldn't be very hard I guess
That is a good approach to this. My initial idea was to only have settings for "low" in this addon's settings, using the game's settings as the high values. This would require having the addon save the settings before applying the low, then restoring when OOC.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 12:59 PM  
Jarco

Forum posts: 0
File comments: 16
Uploads: 0
Sadly for some reason this is not working at all for me.
Addon shows as turned on but nothing happens and /dynconf command is doing nothing.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 12:55 PM  
gamecreature
 
gamecreature's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
Originally Posted by Elesar
@choekstr

@gamecreature
I may look into a settings screen if I get some extra time, so that we can set high/low profiles and toggle the settings from there or via /command.
It really would be nice to have a settings screen or at least make the settings configurable with a /command.

Perhaps it would be nice to have the following commands:

/dynconf store high
/dynconf store low

Which simply stores the current settings as the default low and high settings.
This shouldn't be very hard I guess
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 12:06 PM  
choekstr
 
choekstr's Avatar

Forum posts: 14
File comments: 391
Uploads: 0
Originally Posted by Elesar
am throwing around the idea of restricting the application of high settings to only occur if you are out of combat for a set amount of time (10 seconds or so).
Agreed. make it a constant at the top though so we can adjust it to fine tune it. If you DO implement a settings window throw the timeout in there as well so it can be easily adjusted in there for other users who are afraid of touching the .lua file.

Thanks for picking this up and helping out. I find this a very nice add-on since I am at the edge of my graphics card capabilities and running at 2560x1600 is always tough when lots of crap is going on and the framerates drop.
Report comment to moderator  
Reply With Quote
Unread 05/08/14, 11:42 AM  
Jarco

Forum posts: 0
File comments: 16
Uploads: 0
Originally Posted by Elesar
@choekstr

If I get really bored this weekend, I may look at implementing a settings screen for all of this....maybe.
Would rock!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: