Quantcast
Download
(103 Kb)
Download
Updated: 05/24/18 02:38 PM
Pictures
File Info
Compatibility:
Summerset (4.0)
Dragon Bones (3.3)
Updated:05/24/18 02:38 PM
Created:03/31/18 04:17 PM
Monthly downloads:2,556
Total downloads:3,668
Favorites:30
MD5:
4.0
Essential Housing Tools  Updated less than 3 days ago!
Version: 2.9.0
by: Cardinal05 [More]
News
(Ver 2.9.0) Immaculate Construction and Essential Housing Tools are getting married!
  • It has begun. Immaculate Construction is becoming one with Essential Housing Tools... slowly. Try out the new "Build" tab to construct shapes using your selected items -- just like Immaculate Construction. More shape templates to come in future updates!
  • Also: Summon your Banker, Merchant or Smuggler right to your side in any of your homes. Just use your Quickslot key bind for any of your assistants and they will be teleported directly to you. Use the Quickslot item again to dismiss them back from whence they came! (Credit to @Aliyavana and @Dolgubon <3)
  • A number of fixes for rotation calculations and other assorted buggies.
Essential Housing Tools
  • Have you ever wanted to tab target through those untargetable books inside of a bookcase?
  • Have you ever wished that you could move or even rotate an entire group of items at once?
  • Have you ever hoped that you could someday copy of a group of items and clone it? What about cloning it to a completely different house?

Now you can do all of that (and more) ...


Watch the quick video demonstrations of Essential Housing Tools in action: Original Demo (2:05) and Ver 2.0.0 Demo (3:30)

___

And check out these quick video demonstrations of the new "Animate" and "Build" tabs:

___


User Guide

After installing the add-on, set up the control keys using the Controls menu under the Housing Editor Essential Housing Tools section:
Select / Deselect and Tab Target.


Tab Target / Cycle Through Adjacent Items
  1. In Housing Editor mode, target any furniture item and hit the Tab Target key.
  2. Your cursor will now be holding the targeted item.
  3. Hit the Tab Target key subsequent time(s) to cycle through all of the items near to the starting item.
  4. Move/edit items as needed OR hit the Cancel key to exit without keeping any changes.
Multi-Select Items
In Housing Editor mode, target any furniture item and press the Select/Deselect key. Items will be selected based on the Selection Mode chosen in the drop down.

Multi-Edit Items & Undo Changes
In Housing Editor mode, use the above instructions to select a group of items; then:
  1. Click the position / rotation icons in the window to move / rotate all selected items. Use the Precision slider to adjust how small or large each change is; and/or,
  2. Move / rotate all selected items and the entire group will move / rotate with it; and/or,
  3. Mirror all selected items either horizontally or vertically; and/or,
  4. Drag-and-drop one of the items in the selected group -- all other items will be moved relative to that item to allow you to move, rotate, tilt or pitch the entire group easily; and/or,
  5. Click the Undo Changes button to revert the selected items to their original positions.
Cut, Copy & Paste Items
  1. Copy selected items to a virtual "clipboard" or Cut items, copying them to the clipboard and removing them back into your inventory.
  2. Face the area where you want to clone those items and hit click Paste.
  3. Using items from your character's inventory, the group will be copied into your home directly in front of your character.
  4. Optionally, you may first port to a different house that you own and then Paste the entire group there.
Save Selections
  1. Save selected items to the home's Saved Selections.
  2. Load saved selections back as your active selection group; continue your editing where you left off.
  3. Optionally, you may restore items to their saved positions/orientations.
  4. You may also Copy or Cut the loaded selection's items to clone them and/or transfer them to another home.
Immaculate Construction
Construct shapes and oddities both large and small using any items you select with the new "Build" tab. More shape templates coming soon!

Advanced Positioning
In Housing Editor mode, target any furniture item and press the Edit Item Position key bind (configured under Controls) to position and orient individual items with precision using X, Y, Z, Pitch, Yaw and Roll.

Change Tracking and Undo / Redo
Review recent changes, including furniture placement and removal, from the History tab and use the configurable Undo and Redo keybinds to undo/redo multiple levels of recent changes.

I appreciate any and all feedback including Questions, Suggestions, Bugs (aka Features) or Comments either here or on the ESO forums -- and, as always, photos of your creations using this or any of my other Housing add-ons are always welcome if you'd like to share! Just @ mention me (id: @R_K) on the Elder Scrolls Online forums and I'll be sure to see them!

- @Cardinal05
2018-05-24 - Version 2.9.0

- It has begun. Immaculate Construction is being devoured by Essential Housing Tools. Slowly. Try out the new "Build" tab to construct shapes out of your selected items -- just like Immaculate Construction. More shape templates to come in future updates!
- Also: Summon your Banker, Merchant or Smuggler right to your side in any of your homes. Just use your Quickslot key bind for any of your assistants and they will be teleported directly to you. Use the Quickslot item again to dismiss them back from whence they came! (Credit to @Aliyavana and @Dolgubon <3)
- A number of fixes for rotation calculations and other assorted buggies.


2018-05-19 - Version 2.2.2

Animation Tab:
- Added "Add Selection to Scene" button that adds all new, selected items to the current Scene.
- Fixed a bug that caused the Essential Housing Tools window to open upon login.
- Drag-and-Drop and the Edit Position (X,Y,Z,Pitch,Yaw,Roll) window allow you to move, tilt, rotate and pitch your entire selected group of items by adjusting a single item within the group. Give it a try!
- Fully integrated the "Oops, I Did It Again!" add-on's multi-level Undo and Redo functionality into Essential Housing Tools. Feel free to uninstall "Oops, I Did It Again" if you had previously installed it -- this add-on will be automatically disabled for you until you do so to prevent any potential conflicts.
- The entire Essential Housing Tools suite has been reworked to allow for future mergers of my other add-ons (including Immaculate Construction, Oops I Did It Again and Furniture Snap).


2018-05-12 - Version 2.1.5

Bug fixes for:
- Non-API related rounding errors for a precision of up to 2 decimal places for Pitch, Yaw and Roll.
- Synchronization issues between Group Editing functions and the Edit Position dialog window.


2018-04-11 - Version 1.3.0

Added limited support for Collectible furnishings to allow users to Select, Position/Orient and Load/Save selections containing Collectibles.
Added warning and confirmation dialog to Cut and Copy operations to explain that the Clipboard will be updated to contain the selection's items excluding any Collectibles.


2018-04-09 - Version 1.2.3

Enhanced the Edit Item Position dialog to allow resizing into either Vertical or Horizontal orientations.
Added item quality color to Edit Item Position dialog's Item Name label.


2018-04-08 - Version 1.2.2

Greatly improved the collision/proximity detection algorithm used for radius and contiguous selection modes using the Axis-Aligned Bounding Box approach.
Reduced the maximum configurable Selection Radius and Tab Target Radius to be in line with the new collision/proximity detection system (0m - 5m).


2018-04-07 - Version 1.2.0, 1.2.1

Added a new key bind that, when targeting a furniture item, opens the new Edit Item Position window.
Users may adjust the X, Y, Z, Pitch, Yaw and Roll of a single, targeted item using the Edit Item Position window.
Added several confirmation dialogs for actions to mitigate unwanted user edits.


2018-04-06 - Version 1.1.0, 1.1.1

Added Load/Save Selection feature.
Users may now save their current item selection into the home's Saved Selections.
Users may then load saved selections as the current, active selection and resume editing those items as a group.
Addressed an issue that prevented the refreshing of saved items' positions and orientations after loading the selection.


2018-04-04 - Version 1.0.6

Improved the user experience for both drag-and-drop group editing and directional pad group editing.
Group editing now occurs more smoothly and can be interrupted by subsequent edits, allowing for users to quickly test changes (or even undo changes) in real-time.
Added "Cut" button to copy group to Clipboard and then remove selected items to inventory.


2018-04-03 - Version 1.0.2, 1.0.3, 1.0.4, 1.0.5

Users may now drag-and-drop a selected item to adjust the entire group accordingly.
Added Precision slider to facilitate adjustment the increment size of changes made via the Selection window.
Added Selection Mode drop down to facilitate changing the item selection mode between Single, Multi-Select and Multi-Select Homogeneous.
Added Undo Changes button to revert all selected items to the more recent of either: their original state when selected or the last time the "Copy" button was pressed.
Added icons to all of the new and existing buttons.
Completely reworked the data structure used for storing the item selections to allow for these and future enhancements.
Fixed an issue that caused drag-and-drop group editing to sometimes place the dragged item out of place relative to the selected group.

2018-04-02 - Version 1.0.1

Users may use the add-on in other players' homes provided that they have Edit Permissions.
User interface will now automatically update upon porting to a different house.
User interface will now automatically close upon entering a non-house zone.
Added maintenance routine that culls invalid furniture entries automatically.
Streamlined the user interface:
- Added Copy and Paste buttons.
- Added Precision slider.
- Removed Copy and Paste key binds.
Added new precision increment levels.
Adjusted precision increments accordingly.


2018-04-01 - Version 1.0.0

Initial release.
Archived Files (23)
File Name
Version
Size
Author
Date
2.2.2
100kB
Cardinal05
05/19/18 09:14 PM
2.2.1
98kB
Cardinal05
05/18/18 03:24 AM
2.1.5
87kB
Cardinal05
05/12/18 08:45 PM
2.1.4
86kB
Cardinal05
05/10/18 05:42 PM
2.1.3
86kB
Cardinal05
05/04/18 03:17 AM
2.1.2
86kB
Cardinal05
05/04/18 03:08 AM
2.1.1
86kB
Cardinal05
05/02/18 04:01 AM
2.1.0
85kB
Cardinal05
04/30/18 05:53 AM
2.0.0
80kB
Cardinal05
04/28/18 01:31 AM
1.3.0
64kB
Cardinal05
04/11/18 05:12 PM
1.2.3
64kB
Cardinal05
04/09/18 04:22 PM
1.2.2
63kB
Cardinal05
04/08/18 04:45 PM
1.2.1
63kB
Cardinal05
04/08/18 02:04 AM
1.2.0
62kB
Cardinal05
04/07/18 02:49 AM
1.1.1
61kB
Cardinal05
04/06/18 02:36 PM
1.1.0
61kB
Cardinal05
04/06/18 02:25 PM
1.0.6
59kB
Cardinal05
04/05/18 12:18 AM
1.0.5
58kB
Cardinal05
04/03/18 03:46 PM
1.0.4
58kB
Cardinal05
04/03/18 03:01 PM
1.0.3
58kB
Cardinal05
04/03/18 02:15 PM
1.0.2
57kB
Cardinal05
04/02/18 11:27 PM
1.0.1
56kB
Cardinal05
04/02/18 12:16 AM
1.0.0
55kB
Cardinal05
03/31/18 04:17 PM


Post A Reply Comment Options
Unread 05/18/18, 09:14 AM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Originally Posted by GizmoDuck
Awesome will be using this.
Any way to separate the camera from our toon yet?
I don't understand why when in F5 mode the camera isn't free floating.
Sadly, there is not; however, with this add-on, you can select items, exit the F5 "Editor Mode" and then use the Essential Housing Tools window to move the selected items as a group with the arrow buttons. The advantage being that you can zoom out your camera and move freely while having fine control over the placement of your items.
Report comment to moderator  
Reply With Quote
Unread 05/18/18, 07:51 AM  
GizmoDuck

Forum posts: 2
File comments: 157
Uploads: 0
Awesome will be using this.
Any way to separate the camera from our toon yet?
I don't understand why when in F5 mode the camera isn't free floating.
Report comment to moderator  
Reply With Quote
Unread 05/16/18, 09:43 PM  
SiegeMerchant

Forum posts: 0
File comments: 1
Uploads: 0
Thumbs up Re: Re: Feature request - allow rotate in drag-n-drop mode.

Originally Posted by Cardinal05

That's a good point actually. I had Rotation included in the drag-and-drop feature for EHT but I have since commented it out of the code as I had more than a few comments from people who were confused about why they couldn't rotate a selected item without rotating the whole group. I think I will end up adding it back, but maybe as a separate toggle (like a "rotate-and-drop" kinda checkbox).

As for Pitch and Roll -- which add-on were you using that can Pitch/Roll an entire selection of items? I'd like to check it out to see their calculations for those operations as I ran into some snags when combining multiple rotation axes into the picture that I felt would be too confusing for many users.
Yes, please add it back! I thought I was going crazy lol. At least you can still rotate the group with "Rotate CW" and "Rotate Ctr CW".

Also, thanks for all the work put in to these amazing addons. Don't think I'd tackle housing otherwise because the default tools are a joke. <3
Report comment to moderator  
Reply With Quote
Unread 05/12/18, 08:43 PM  
omnido
 
omnido's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Re: Re: Feature request - allow rotate in drag-n-drop mode.

Originally Posted by Cardinal05
As for Pitch and Roll -- which add-on were you using that can Pitch/Roll an entire selection of items? I'd like to check it out to see their calculations for those operations as I ran into some snags when combining multiple rotation axes into the picture that I felt would be too confusing for many users.
Cardinal,
FurnitureGrouper lets you move entire groups across all axis, including pitch and role, by only moving one item from the group.
Report comment to moderator  
Reply With Quote
Unread 05/12/18, 07:58 PM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Re: Feature request - allow rotate in drag-n-drop mode.

Originally Posted by randomsilliness
I'm slowly warming up to EHT, but one of the things that I miss from my older tools is the ability to freely drag & rotate an item, and have the group fall into place once it's dropped. EHT doesn't follow rotation during drag-n-drop, and there doesn't appear to be a way to adjust group pitch/roll at all.
That's a good point actually. I had Rotation included in the drag-and-drop feature for EHT but I have since commented it out of the code as I had more than a few comments from people who were confused about why they couldn't rotate a selected item without rotating the whole group. I think I will end up adding it back, but maybe as a separate toggle (like a "rotate-and-drop" kinda checkbox).

As for Pitch and Roll -- which add-on were you using that can Pitch/Roll an entire selection of items? I'd like to check it out to see their calculations for those operations as I ran into some snags when combining multiple rotation axes into the picture that I felt would be too confusing for many users.
Report comment to moderator  
Reply With Quote
Unread 05/12/18, 06:59 PM  
randomsilliness

Forum posts: 2
File comments: 14
Uploads: 0
Feature request - allow rotate in drag-n-drop mode.

I'm slowly warming up to EHT, but one of the things that I miss from my older tools is the ability to freely drag & rotate an item, and have the group fall into place once it's dropped. EHT doesn't follow rotation during drag-n-drop, and there doesn't appear to be a way to adjust group pitch/roll at all.
Report comment to moderator  
Reply With Quote
Unread 05/12/18, 06:42 PM  
randomsilliness

Forum posts: 2
File comments: 14
Uploads: 0
Re: Re: Re: Re: Re: Slight errors creeping into role and pitch

Originally Posted by Cardinal05
.......The slow down was minor on my system, but I am going to assume that this was, at least in part, responsible for the slowness you had originally reported. ........ If you do get a chance to check it out and can let me know, I'd hugely appreciate it! :-)
Tested finally. Performance looks much better now.
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 12:19 PM  
omnido
 
omnido's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Re: Window Behavior

Originally Posted by Cardinal05
Omni - thank you! I hadn't even noticed that -- 2.1.3 is up now, which fixes this issue (it was not intended :-P)
Hey cardinal,
After updating to 2.1.3, that bugger window still pops up. >_<
I dont suppose it could have a function call somewhere thats being triggered by another addon?

Also, another thing of note:
  • Selection Saves do not propagate across different homes.
I can save a furniture selection in one home and it will vanish from the load list upon entering a new home.
Example:


After saving and porting to another home:



Both the saved list and the previously selected items from said list vanish, and do not appear in the Load List.
Last edited by omnido : 05/09/18 at 08:54 AM.
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 03:21 AM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Re: Window Behavior

Originally Posted by omnido
Hey Cardinal,

The EHT window is a stubborn fellow, and is always automatically appearing every time I login to my Character if Im already in a home.
I was unable to locate a setting for this behavior, so I presume its either:
A) Automatic with the 2.1.1 version
or
B) A variable is "stuck" somewhere.
Any suggestions?
Omni - thank you! I hadn't even noticed that -- 2.1.3 is up now, which fixes this issue (it was not intended :-P)
Report comment to moderator  
Reply With Quote
Unread 05/03/18, 02:06 PM  
omnido
 
omnido's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Question Window Behavior

Hey Cardinal,

The EHT window is a stubborn fellow, and is always automatically appearing every time I login to my Character if Im already in a home.
I was unable to locate a setting for this behavior, so I presume its either:
A) Automatic with the 2.1.1 version
or
B) A variable is "stuck" somewhere.
Any suggestions?
Report comment to moderator  
Reply With Quote
Unread 05/02/18, 06:28 AM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Re: Re: Re: Re: Slight errors creeping into role and pitch

Originally Posted by randomsilliness
My apologies. I should have said I was using the add-on in PTS. It seems the slowness only occurs in PTS, according to another player I met that was using it in both environments.
Hey! I wanted to let you know: I was reviewing the architecture of the User Interface code and noticed that there were some routines running each time you would move a group of selected items. The slow down was minor on my system, but I am going to assume that this was, at least in part, responsible for the slowness you had originally reported. I've addressed that issue in the latest release (2.1.1) so if you download that, you should likely see performance improvements. If you do get a chance to check it out and can let me know, I'd hugely appreciate it! :-)
Report comment to moderator  
Reply With Quote
Unread 04/30/18, 07:28 AM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Re: Re: Re: Re: Slight errors creeping into role and pitch

Originally Posted by randomsilliness
My apologies. I should have said I was using the add-on in PTS. It seems the slowness only occurs in PTS, according to another player I met that was using it in both environments.
No worries! I actually didn't experience that on PTS a few days ago; but, maybe it was during a busy time when you tried it -- or at least, I am hoping... :-P If you still experience issues though, please do let me know -- I appreciate any and all feedback!
Report comment to moderator  
Reply With Quote
Unread 04/30/18, 05:30 AM  
randomsilliness

Forum posts: 2
File comments: 14
Uploads: 0
Re: Re: Re: Slight errors creeping into role and pitch

My apologies. I should have said I was using the add-on in PTS. It seems the slowness only occurs in PTS, according to another player I met that was using it in both environments.
Report comment to moderator  
Reply With Quote
Unread 04/29/18, 09:42 AM  
randomsilliness

Forum posts: 2
File comments: 14
Uploads: 0
Re: Re: Slight errors creeping into role and pitch

Originally Posted by Cardinal05
... result of the add-on's built-in adjustments to attempt to avoid Gimbal Lock scenarios... applied without adjusting from/to/over a 90 degree angle
I was, in fact, adjusting the group to by 90 and 180 degree angles. I had a group that needed to be duplicated, rotated 180 degrees, and then re-aligned to its cousin. The rotated group of 3 items didn't quite line up after the rotation, and that's when I discovered (through Homestead OCD) that the roll and/or pitch were off.

I don't experience this scenario when using the built-in editor or Homestead OCD to do the rotation, so I can only assume there is a way around it. There may be some useful info from dissecting the Homestead OCD code. Yaw is the most common axis to rotate, so I would expect it to be prioritized over Roll and Pitch.

I'll do some more testing later.
Report comment to moderator  
Reply With Quote
Unread 04/28/18, 01:51 PM  
Cardinal05
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 51
Uploads: 7
Re: Slight errors creeping into role and pitch

Originally Posted by randomsilliness
Tried this add-on today. I like the concept, and I love that people like you are willing to make these things a reality. A few things need ironing out:

Bug: When yawing a group of items, all of which started out with role and pitch angels at 0, all grouped items end up with slight role or pitch angle after the yaw is complete (typically +.01).

Performance: I noticed it was insanely slow to adjust a group of just 3 items; typically 5-10 seconds per click. I'm wondering if that's because there are already hundreds of other items in the house already. Precise alignment takes forever at that rate.
Hi there! First, thank you so much for the feedback.

With regard to the Yaw/Pitch/Roll -- you are 100% correct about the ~0.01 offset from your expected angle(s). This should be the result of the add-on's built-in adjustments to attempt to avoid Gimbal Lock scenarios; however, if you can send me specifics on a use case where the offset is being applied without adjusting from/to/over a 90 degree angle, I'll take a look to see if that logic is 'overperforming', of course.

As for performance, the add-on will attempt to move a maximum of 1 object per 100ms (10 objects/sec) to avoid exceeding ZeniMax's (quite fair) message rate limit. But, what you're describing is far slower than that. If this is happening under fair to ideal latency conditions (<150ms), I would check the add-on's Settings panel -- specifically the "Edit Speed" slider. Make sure that this is set to 100 for maximum performance. If it is, and your latency (ping) is good, let me know which house you were in and which items you had selected so I can try to recreate the scenario on my PC.

Thanks again! :-)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: