Quantcast
Download
(18 Kb)
Download
Updated: 02/12/18 08:05 AM
Pictures
File Info
Compatibility:
Dragon Bones (3.3)
Updated:02/12/18 08:05 AM
Created:09/17/17 07:50 PM
Monthly downloads:1,365
Total downloads:3,102
Favorites:26
MD5:
Categories:Homestead, Miscellaneous
3.3
Furniture Grouper
Version: 1.0.6a
by: datael [More]


Have you ever placed a table in your house, decorated it with drinks, plates, food, bowls, and candles, only to realise that you wanted to move to to the other side of the room and found it such a daunting thought that you left it as it was? Or perhaps you’ve wanted to move a table and chairs onto the wall or ceiling? If so, this addon is for you!

How to use:

After installing, assign buttons in the Controls menu, then just switch to the housing editor and add items to the group. When you pick up, move/rotate, then re-place any item in the group, the rest of the group is then moved to the new location as they were arranged before.

Items can be added and removed from the group one at a time. There is also a reset button to reset the positions of all furniture to where they were when they were first added to the group, and the ability to clear the group so you don’t have to manually deselect everything one at a time.

Movement is gradual (10 items per second). This is to prevent the server from kicking you for moving too many items at once. Without the delay, moving a lot of items at once would cause the game to kick you for flooding the server with move commands (that good ol’ “you’ve been kicked for spamming” message).

@Ninjamonkey0169 has been kind enough to make a video review of this addon which also highlights an advanced trick that you can use to select an object that would otherwise be out of reach when covered by others. Thank you, @Ninjamonkey0169!

Known issues:
  • I am yet to have discovered a way to discern whether someone is in the garden of their house or inside the house itself. Please be sure to clear the group if you have been working outside and want to move some things around inside. Same goes for when you go to a different house.
  • Please note that although I have taken the utmost care to avoid it, in some situations it is possible to attempt to move an item at the exact moment the addon tries to automatically move it. When this happens the item becomes locked in place and the game says that another person is trying to move it. If this happens, first reset the items to their original position if you need, and then relog. Just reloading the ui does not stop that error appearing. To avoid this happening, please try to avoid overzealously moving items while a previous move process is still happening. If you do really want to move another item while a move is currently in progress, only move an object that has already finished being moved automatically.
  • 1.0.6a
    • API Version 100021 (Clockwork City) disabled, API Version 100022 (Dragon Bones) enabled
  • 1.0.5a
    • Fixes that placing a new item with a group active causes the group to move -- Thank you randomsilliness for the report
    • API Version 100020 (Horns of the Reach) disabled
  • 1.0.4a
    • API Version 100021 (Clockwork City) enabled
    • Moves Matrix.lua out of global namespace and converts to a LibStub-compatible library
  • 1.0.3a
    • Fixed not being able to use keyboard shortcuts to accept/cancel dialogs
    • Prevented accept/cancel dialogs appearing when you don't have a group to reset or clear
  • 1.0.2a
    • Initial Release
Archived Files (4)
File Name
Version
Size
Author
Date
1.0.5a
17kB
datael
01/21/18 02:04 AM
1.0.4a
17kB
datael
10/23/17 02:19 AM
1.0.3a
16kB
datael
09/23/17 04:22 AM
1.0.2a
15kB
datael
09/17/17 07:50 PM


Post A Reply Comment Options
Unread 02/08/18, 12:21 PM  
Dolgubon
AddOn Author - Click to view AddOns

Forum posts: 235
File comments: 362
Uploads: 10
Re: Re: Re: HOW TO: perfectly duplicate a group

Originally Posted by randomsilliness
Originally Posted by Dolgubon
...Hey, you actually just have to repeat steps 4-5.
I don't see how that's going to work without additional steps of some kind. SH will only load/restore items that (a) were saved, and (b) also got moved after the save. Won't do any good to move something that isn't (yet) part of the save-file.

I'm just thankful that people like you make this possible at all.
It would. So the first time you save, SH says 'hey there's this planter in this spot.' When you load the save, it then says 'Hey there should be a planter here, but there isn't so let's add one.' If you move the planter it just added, and then load the save again, it will still say the same thing.


Regardless, you could have just tested it and found out that it worked.
Report comment to moderator  
Reply With Quote
Unread 02/08/18, 11:11 AM  
randomsilliness

Forum posts: 2
File comments: 9
Uploads: 0
Re: Re: HOW TO: perfectly duplicate a group

Originally Posted by Dolgubon
...Hey, you actually just have to repeat steps 4-5.
I don't see how that's going to work without additional steps of some kind. SH will only load/restore items that (a) were saved, and (b) also got moved after the save. Won't do any good to move something that isn't (yet) part of the save-file.

I'm just thankful that people like you make this possible at all.
Last edited by randomsilliness : 02/08/18 at 11:13 AM.
Report comment to moderator  
Reply With Quote
Unread 02/04/18, 06:59 PM  
Dolgubon
AddOn Author - Click to view AddOns

Forum posts: 235
File comments: 362
Uploads: 10
Re: HOW TO: perfectly duplicate a group

Originally Posted by randomsilliness
I'm not sure if this is the right place, but I thought I'd post a HOW TO DUPLICATE A GROUP. I use this technique quite a bit. It requires the use of Furniture Grouper together with Save House.

Imagine you created the perfect hanging planter box, complete with plants, and you want to make 2 more just like it:
  1. Make sure you have enough items in your character's inventory to make 2 more hanging planter boxes just like the first.
  2. Once you have your hanging planter box looking perfect, group all the items together, and fine-tune the group's position in its final resting spot (or just anywhere that is convenient if you're not ready to place it yet).
  3. Save your house to a file named "temp" with the chat command /SH SAVE TEMP
  4. Now move your group to the second planter location. Do not move anything else; otherwise it'll get duplicated in the next step.
  5. Load your house with the chat command /SH LOAD TEMP
That last step will build a new hanging planter exactly where the group had been in step 3, utilizing items from your character's inventory. Now you have 2 hanging planters. You can repeat steps 3-5 to make the third planter, or as many as you like, but you need to either use a different file name every time, or delete the file named "temp" after step 5. Do that with chat command /SH DELETE TEMP

Homework assignment: go makes rows and rows of outhouses!
Hey, you actually just have to repeat steps 4-5.
Report comment to moderator  
Reply With Quote
Unread 02/04/18, 05:48 PM  
randomsilliness

Forum posts: 2
File comments: 9
Uploads: 0
HOW TO: perfectly duplicate a group

I'm not sure if this is the right place, but I thought I'd post a HOW TO DUPLICATE A GROUP. I use this technique quite a bit. It requires the use of Furniture Grouper together with Save House.

Imagine you created the perfect hanging planter box, complete with plants, and you want to make 2 more just like it:
  1. Make sure you have enough items in your character's inventory to make 2 more hanging planter boxes just like the first.
  2. Once you have your hanging planter box looking perfect, group all the items together, and fine-tune the group's position in its final resting spot (or just anywhere that is convenient if you're not ready to place it yet).
  3. Save your house to a file named "temp" with the chat command /SH SAVE TEMP
  4. Now move your group to the second planter location. Do not move anything else; otherwise it'll get duplicated in the next step.
  5. Load your house with the chat command /SH LOAD TEMP
That last step will build a new hanging planter exactly where the group had been in step 3, utilizing items from your character's inventory. Now you have 2 hanging planters. You can repeat steps 3-5 to make the third planter, or as many as you like, but you need to either use a different file name every time, or delete the file named "temp" after step 5. Do that with chat command /SH DELETE TEMP

Homework assignment: go makes rows and rows of outhouses!
Report comment to moderator  
Reply With Quote
Unread 02/04/18, 04:57 PM  
randomsilliness

Forum posts: 2
File comments: 9
Uploads: 0
Re: Re: Re: groups corrupted while placing new items

Originally Posted by datael
.....I've just uploaded a fix for this bug. Thank you for the report, randomsilliness.
Works great. Thank you.
Report comment to moderator  
Reply With Quote
Unread 01/21/18, 04:14 PM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Baertram
Hey, you wrote in your addon desc. That you need to find a way to detect a house change.
You can use event_player_activated (which should fire as you zone into the house) and check the houseid with this function then: GetCurrentZoneHouseId()
Maybe some houses got the same id in different zones, I don't know sry.
Hi Baertram, thanks for your suggestion.

I've looked at all methods I can think of for what I'm after but I don't think I wrote clearly enough what the problem is. It's not that I can't figure out when a player is in a house or not; that is trivial since the function you suggested exists.

The problem is I can't find a way (and am convinced there isn't a way, in fact) to figure out whether a player is in the garden of their house or inside the house itself. I'm talking when you are inside your house's garden and open the front door to go inside. Those two areas are separate spaces yet none of the location functions like the one you suggested return different values when inside or outside the house that I can see, unless there's something I've missed..?
Report comment to moderator  
Reply With Quote
Unread 01/21/18, 07:25 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1417
File comments: 1376
Uploads: 44
Hey, you wrote in your addon desc. That you need to find a way to detect a house change.
You can use event_player_activated (which should fire as you zone into the house) and check the houseid with this function then: GetCurrentZoneHouseId()
Maybe some houses got the same id in different zones, I don't know sry.
Report comment to moderator  
Reply With Quote
Unread 01/21/18, 02:06 AM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Re: Re: groups corrupted while placing new items

Originally Posted by datael
Originally Posted by randomsilliness
As soon as I dropped the new item, some of my existing group shifted, but not all of it. It should not move at all, of course, but the fact that only PART of the group moves is just weird. I find I now have to clear the group anytime I want to place something new.
*snip*
I've just uploaded a fix for this bug. Thank you for the report, randomsilliness.
Report comment to moderator  
Reply With Quote
Unread 01/09/18, 04:43 AM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Re: groups corrupted while placing new items

Originally Posted by randomsilliness
As soon as I dropped the new item, some of my existing group shifted, but not all of it. It should not move at all, of course, but the fact that only PART of the group moves is just weird. I find I now have to clear the group anytime I want to place something new.
Thank you for bringing this to my attention. I've been able to replicate the issue. I can't believe I didn't notice this before.

I think I've identified the issue but unfortunately I've not got time to actually fix this right now because it's not a trivial change. I've added it to my list of stuff I plan to do in time for the next game patch (hopefully it won't take me that long, though). Sorry I can't sort it out any sooner.
Report comment to moderator  
Reply With Quote
Unread 01/08/18, 10:56 PM  
randomsilliness

Forum posts: 2
File comments: 9
Uploads: 0
Exclamation groups corrupted while placing new items

After months of great success with Furniture Grouper, I started having trouble today. After creating and moving a group, I attempted to place a new item (from inventory) in the house. As soon as I dropped the new item, some of my existing group shifted, but not all of it. It should not move at all, of course, but the fact that only PART of the group moves is just weird. I find I now have to clear the group anytime I want to place something new.

Am I the only one seeing this?
Report comment to moderator  
Reply With Quote
Unread 10/23/17, 02:34 AM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Re: Re: Re: Possible Bug

Originally Posted by kiyoshigawa
I do find some odd things happening with object orientations when I use the Homestead Item Mover or Homestead OCD addons where one item will be a different orientation than it was originally, but I know that's probably not a typical use case for your add-on.
Sorry my reply has been so long coming. I read your message, said to myself "I'll reply to that when I do the next update, it won't be long..." and it's suddenly been nearly a month!

Actually I use HomesteadOCD myself, too, and I think Homestead Item Mover is based off of it if I'm not mistaken? I can imagine the crossover between users of both addons and mine is quite large. So on the contrary I believe they should very much be considered typical use-cases.

I'm working on a big refactor right now in preparation for some plans I have to make this addon even more useful and while I'm doing so I'll take a look at how those addons interact (or rather, don't as the case currently is!) and how I can fix it. Off the top of my head I have a good idea of what's probably happening, and why, and to fix it may involve me needing to ask the authors of the other addons to publish events when their addons move objects. Either that or there may be some way for me to hook into it forcefully but I'd rather go about it in a more "official" manner than forcefully grabbing information from their addons. Thank you for bringing the problem to my attention.
Report comment to moderator  
Reply With Quote
Unread 09/25/17, 08:46 AM  
kiyoshigawa

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Possible Bug

Originally Posted by datael
I realise that you said that it was just one table and 10 books, but just to be 100% sure: are you absolutely sure that you're letting the movement finish before you leave the house? I doubt it's the case because you said you were only moving 11 items, but just in case.
I messed around with it over the weekend, and was unable to reproduce the bug. I am sure the items were done moving when I left. I do find some odd things happening with object orientations when I use the Homestead Item Mover or Homestead OCD addons where one item will be a different orientation than it was originally, but I know that's probably not a typical use case for your add-on. It may have been use of those addons on grouped items that caused my original problems. I'll just make it a habit of clearing groups before I leave and only using the normal UI for moving grouped items.

The latest update that added the greying out of the clear group button when nothing is selected has been a nice QoL improvement, as has the ability to confirm by pressing 'E.' Keep up the good work!
Report comment to moderator  
Reply With Quote
Unread 09/23/17, 04:45 AM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by senorblackbean
Ninjamonkey made an addon review video that might be worth posting to your addon page.
Thank you very much for letting me know! I added a link to the description. Unfortunately it doesn't look like you can click on links in Minion so unless someone comes directly to the esoui page they're not going to be able to access it easily
Report comment to moderator  
Reply With Quote
Unread 09/22/17, 07:31 PM  
senorblackbean
 
senorblackbean's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 20
Uploads: 1
Ninjamonkey made an addon review video that might be worth posting to your addon page. Awesome addon btw! Really Amazing.

https://www.youtube.com/watch?v=PX-lp_Ya3yU
Report comment to moderator  
Reply With Quote
Unread 09/21/17, 04:57 AM  
datael
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Re: Possible Bug

Originally Posted by kiyoshigawa
*snip*
Thank you for getting in contact. I'll take a look myself when I get a chance, too.

I realise that you said that it was just one table and 10 books, but just to be 100% sure: are you absolutely sure that you're letting the movement finish before you leave the house? I doubt it's the case because you said you were only moving 11 items, but just in case.

Other than that I can't think of anything off the top of my head that may cause that, since I assume you're watching the items get moved before you leave. If it's not a bug directly caused by the addon, it may be that the ESO server doesn't like to sync too quickly, which may cause it to reset if you zone out of the house quickly after moving the items.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: