Download
(123 Kb)
Download
Updated: 02/04/17 07:56 AM
Compatibility:
Homestead (2.7)
Updated:02/04/17 07:56 AM
Created:01/14/17 03:08 PM
Monthly downloads:26
Total downloads:5,488
Favorites:10
MD5:
SaveHouse  Popular! (More than 5000 hits)
Version: 0.4
by: sirinsidiator [More]
WARNING: There are some major caveats that you should be aware of:
  • You have to reload the UI or log out before the data can be saved to disk. If you crash before that, your template will be gone!
  • Placing or removing items happens one item at a time, which means it takes a while until everything is done. You can stop or resume at any time though (see below).
  • When showing item requirements or restoring a template, you have to make sure that the text filter in the housing editor is empty, otherwise it won't see items that you have in your inventory.
  • Do not move, remove or place items while the addon is doing its work. This can only lead to disaster.
  • v0.4 is the final release for PTS. It adds a new command to upgrade your templates to a more stable data format. Future versions of the addon won't be able to read the old format anymore, so make sure you upgrade them!


This addon allows you to save your housing creations locally and restore them at a later time.
Right now it is controlled via slash commands (either /savehouse or /sh for short).
The following commands are available:
  • /sh help - shows a list of all available commands in chat
  • /sh list - shows a list of all saved furniture templates, the house they are from and how many items have been placed
  • /sh save <name> - creates a template for the current furniture setup in the current house. Use /reloadui afterwards to store it to disk.
  • /sh load <name> - tries to restore the saved template. It will skip already placed furniture and items missing from your inventory, meaning you can resume at any point and it will just continue placing the remaining items.
  • /sh delete <name> - removes the template from the savedata. the change is only written to disk when you reload the UI, so you can still save your template by force quitting (alt+f4)
  • /sh req <name> - will print a list of all required items to chat. it will show how many items you have and how many you need and color code accordingly. While you are inside your house, it will also consider already placed furniture
  • /sh clear - will remove every furniture in your house (back into your inventory)! Make absolutely sure that you have saved your template and don't blame me if you destroyed your nice interior.
  • /sh stop - will stop removing or placing furniture while either command is still running
  • /sh upgrade <name> - will convert a template to the most current save data format
v0.4
- switched to newly added api method to get item ids of placed furniture
- added command to upgrade old templates

v0.3
- updated furniture database
- fixed an infinite loop when resolving ambiguous item ids

v0.2
- added a database in order to match placed furniture to an item id by name
- updated save data format to be language independent
- fixed error introduced due to a renamed api method
Archived Files (3)
File Name
Version
Size
Uploader
Date
0.3
122kB
sirinsidiator
01/23/17 02:11 PM
0.2
146kB
sirinsidiator
01/19/17 11:25 AM
0.1
21kB
sirinsidiator
01/14/17 03:08 PM


Post A Reply Comment Options
Unread 02/07/20, 01:00 AM  
Tracinya

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by sirinsidiator
Originally Posted by Tracinya
Originally Posted by sirinsidiator
Originally Posted by Tracinya
I can't get this addon to work on the current version of the PTS. I know it's been ages, but if you're still around and interested in updating it, please do! I depend on this addon WAY too much
What exactly is not working? Do you get errors? I can take a look, but no promises since I don't really use this myself any more and ETH offers superior save and restore functionality.
Gives me a bunch of errors. I'm unfortunately not tech-savvy enough to understand any of it even a little bit.

And I dunno, maybe I'm just a creature of habit, but I prefer backing up stuff with SaveHouse rather than EHT. EHT has been buggy and changeable for me in the past, and SaveHouse has always worked (until now )
That's not an error with the addon itself, but with one of the dependencies (LibSlashCommander), which I will have to update anyways.
Oh, so it'll get fixed once it comes out on live? That's great news, ty! Again, sorry for being a total dummy in understanding the error codes. All I knew was that SaveHouse was the only active addon, error code came up, plus SaveHouse wasn't working, ergo it's SaveHouse's fault...
Report comment to moderator  
Reply With Quote
Unread 02/06/20, 12:54 PM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Originally Posted by Tracinya
Originally Posted by sirinsidiator
Originally Posted by Tracinya
I can't get this addon to work on the current version of the PTS. I know it's been ages, but if you're still around and interested in updating it, please do! I depend on this addon WAY too much
What exactly is not working? Do you get errors? I can take a look, but no promises since I don't really use this myself any more and ETH offers superior save and restore functionality.
Gives me a bunch of errors. I'm unfortunately not tech-savvy enough to understand any of it even a little bit.

And I dunno, maybe I'm just a creature of habit, but I prefer backing up stuff with SaveHouse rather than EHT. EHT has been buggy and changeable for me in the past, and SaveHouse has always worked (until now )
That's not an error with the addon itself, but with one of the dependencies (LibSlashCommander), which I will have to update anyways.
Report comment to moderator  
Reply With Quote
Unread 02/06/20, 10:25 AM  
Tracinya

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by sirinsidiator
Originally Posted by Tracinya
I can't get this addon to work on the current version of the PTS. I know it's been ages, but if you're still around and interested in updating it, please do! I depend on this addon WAY too much
What exactly is not working? Do you get errors? I can take a look, but no promises since I don't really use this myself any more and ETH offers superior save and restore functionality.
Gives me a bunch of errors. I'm unfortunately not tech-savvy enough to understand any of it even a little bit.




And I dunno, maybe I'm just a creature of habit, but I prefer backing up stuff with SaveHouse rather than EHT. EHT has been buggy and changeable for me in the past, and SaveHouse has always worked (until now )
Report comment to moderator  
Reply With Quote
Unread 02/04/20, 10:17 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Originally Posted by Tracinya
I can't get this addon to work on the current version of the PTS. I know it's been ages, but if you're still around and interested in updating it, please do! I depend on this addon WAY too much
What exactly is not working? Do you get errors? I can take a look, but no promises since I don't really use this myself any more and ETH offers superior save and restore functionality.
Report comment to moderator  
Reply With Quote
Unread 02/03/20, 08:21 AM  
Tracinya

Forum posts: 0
File comments: 5
Uploads: 0
I can't get this addon to work on the current version of the PTS. I know it's been ages, but if you're still around and interested in updating it, please do! I depend on this addon WAY too much
Report comment to moderator  
Reply With Quote
Unread 06/19/18, 05:38 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Originally Posted by wolfstar
Would this still work in Summerset, and specifically with crown homes? I have one crown home as a guild hall, but I am thinking of getting another when it comes out and moving everything over to that one. I would like the option of being able to put it all back in the original home if I decided to move again.
It should continue to work as long as ZOS keeps the current housing API. Crown houses shouldn't make any difference - they are all just houses in the end. If you are not sure about it, you could test it on the PTS first and see if it works for your case.
Report comment to moderator  
Reply With Quote
Unread 06/18/18, 05:57 PM  
wolfstar

Forum posts: 0
File comments: 252
Uploads: 0
Would this still work in Summerset, and specifically with crown homes? I have one crown home as a guild hall, but I am thinking of getting another when it comes out and moving everything over to that one. I would like the option of being able to put it all back in the original home if I decided to move again.
Report comment to moderator  
Reply With Quote
Unread 11/15/17, 03:07 PM  
Helediron

Forum posts: 0
File comments: 67
Uploads: 0
Originally Posted by Dolgubon
Originally Posted by Helediron
Just an idea, but could this addon act also as master lamp turn-on switch? I glanced the API but didn't see any item state manipulation call. But if i remove a lamp and place it back, it will have it's light-on.

With a house open to guilds my lamps are having interesting new light patterns every day .
You could load an empty house, and then your full house. It would be nice for an actual lighting function though.
Hmm, yes, that would work. And a day in-between should make the lights stay on a bit better. Let them recharge a bit, eh?
Report comment to moderator  
Reply With Quote
Unread 11/15/17, 12:22 PM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
That's actually an idea I have on my mind since a while ago. "/sh relight" or something which would remove and immediately place all light sources. But I don't really find the time to do it. xD
For now you'd have to clear and load all furniture.
Report comment to moderator  
Reply With Quote
Unread 11/15/17, 12:03 PM  
Dolgubon
 
Dolgubon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 408
File comments: 885
Uploads: 21
Originally Posted by Helediron
Just an idea, but could this addon act also as master lamp turn-on switch? I glanced the API but didn't see any item state manipulation call. But if i remove a lamp and place it back, it will have it's light-on.

With a house open to guilds my lamps are having interesting new light patterns every day .
You could load an empty house, and then your full house. It would be nice for an actual lighting function though.
Last edited by Dolgubon : 11/15/17 at 12:09 PM.
Report comment to moderator  
Reply With Quote
Unread 11/15/17, 11:45 AM  
Helediron

Forum posts: 0
File comments: 67
Uploads: 0
Just an idea, but could this addon act also as master lamp turn-on switch? I glanced the API but didn't see any item state manipulation call. But if i remove a lamp and place it back, it will have it's light-on.

With a house open to guilds my lamps are having interesting new light patterns every day .
Report comment to moderator  
Reply With Quote
Unread 11/02/17, 04:07 AM  
bottleofsyrup
 
bottleofsyrup's Avatar

Forum posts: 0
File comments: 38
Uploads: 0
I recently tried to replace everything from a save file, and it placed everything but crashed in the process of putting collectibles and now crashes every time I try to load from that save file. This is in Hakkvild's High Hall. It did place some of the collectibles though so it's odd. It appears to only be the final 3 items that didn't load. They are:

Bust: Blood Spawn
Bust: Troll King
Karthwolf Charger Mount

It'll be no problem putting just those three back manually, of course, but thought I'd report the issue as I'll be loading in my Halloween decor next year and then back to my main furnishing setup again after that.
Last edited by bottleofsyrup : 11/02/17 at 04:09 AM.
Report comment to moderator  
Reply With Quote
Unread 10/23/17, 03:48 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Re: Re: Re: Export Saved Furniture Coordinates Feature?

Originally Posted by omnido
Originally Posted by sirinsidiator
If it's only a one-time thing you could edit RequestPlaceFurniture in LibSaveHouse.lua to add these 10,000 units.
Just add a line z = z + 10000 after local x, y, z = furniture:GetCoordinates().
I attempted that, but upon attempting to load the furniture it threw the very correct error: "Need to be inside Barbed Hook Private Room to load furniture."
Error-checking for the win eh?
Other than altering the saved variable file to the same name, I'd be hard pressed how to circumvent that error.
Ah yes, forgot about that.
Just delete lines 153-155 in StartUp.lua:
Lua Code:
  1. elseif(house.houseId ~= GetCurrentZoneHouseId()) then
  2.     local houseName = GetHouseName(house.houseId)
  3.     df("Need to be inside %s to load furniture", houseName)
Then it should load it anyways.
Report comment to moderator  
Reply With Quote
Unread 10/22/17, 06:56 PM  
omnido
 
omnido's Avatar

Forum posts: 0
File comments: 25
Uploads: 0
Re: Re: Export Saved Furniture Coordinates Feature?

Originally Posted by sirinsidiator
If it's only a one-time thing you could edit RequestPlaceFurniture in LibSaveHouse.lua to add these 10,000 units.
Just add a line z = z + 10000 after local x, y, z = furniture:GetCoordinates().
I attempted that, but upon attempting to load the furniture it threw the very correct error: "Need to be inside Barbed Hook Private Room to load furniture."
Error-checking for the win eh?
Other than altering the saved variable file to the same name, I'd be hard pressed how to circumvent that error.
Report comment to moderator  
Reply With Quote
Unread 10/22/17, 01:35 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Re: Export Saved Furniture Coordinates Feature?

Originally Posted by omnido
Sirinsidiator,

Thank you for your work with this addon.

I am looking to transfer a saved furniture layout from one home to the next.
For example:
Save the furniture layout of Barbed Hook Private Room, and then load it into Cliffshade.
Since Cliffshade has a section that is identical in floor plan layout to Barbed Hook, this would seem plausible. The problem however is that Cliffshade's "Floor" is 10,000 units "higher" than Barbed hook's, so even if the furniture were to load there, it would all be under the "floor" and inaccessible.

Normally I would simply edit the Saved Variable file and adjust all the furniture Height values, however this is proving difficult as the Saved Variable file for your addon doesnt display coordinates in numerical values.

Any ideas on how this could be edited without decoding your addons functions?
If it's only a one-time thing you could edit RequestPlaceFurniture in LibSaveHouse.lua to add these 10,000 units.
Just add a line z = z + 10000 after local x, y, z = furniture:GetCoordinates().
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.