Download
(53 Kb)
Download
Updated: 11/11/17 02:00 PM
Pictures
File Info
Compatibility:
Morrowind (3.0)
Homestead (2.7)
Updated:11/11/17 02:00 PM
Created:02/14/17 06:44 PM
Monthly downloads:88
Total downloads:15,291
Favorites:33
MD5:
Categories:Homestead, Chat Mods, Group, Guild & Friends, RolePlay, Miscellaneous
Roam Home  Popular! (More than 5000 hits)
Version: 1.7.2
by: mutiny [More]
Roam Home is the most feature-rich home addon available. Quickly (and easily) travel between personal, friends, and guild homes.

New! 1.7.1 - Automatically adds owned homes. Improved account jumping. Go to random user homes with a keybind. Fixed some bugs.


Features
  • Assign 10 (or more) keybinds for your homes or any home-owning account
  • Travel to a random players home with your keybind (pulls from guild members)
  • Option to display in chat where you're going (Traveling to primary home Ravenhurst)
  • Jump to ANY house (even if you don't own it) by typing the ID after home (eg /home 17)
  • Smart /home (can keybind) (/home > (jump to) primary > /home > secondary > /home > primary etc)
Roam Home is the ONLY homestead addon to offer random homes, this many keybinds, /home multi save and ID jumping, and a large settings panel


How to use

No setup necessary. Roam Home automatically adds your homes for easy config (defaults primary as primary and apartment as secondary)

  • Keybinds for saved homes (personal, accounts, and /home)
  • /home to quickly travel between primary and secondary homes
    -- optional console commands below --
    • /home2 - skip primary and jump to your secondary home
    • /home [@accn] - go to home owned by account
    • /home [id] - go to the specified home id

Settings

Settings panel color is passively affected by message color (images may be outdated)

Adding player homes or setting keybinds can be done easily in Settings > Addons > Roam Home








Message from developer

I am an amateur hobby dev so work is slow in addition to learning

You can see my other addon here: esoui.com/downloads/fileinfo.php?id=1588 (shows info like total stolen items and value)

I'm currently learning C# so I don't plan on updating my addons for now but I will likely work on any bug reports or feature requests


BIG thanks to Ayantir for documenting house IDs on the wiki


And thank you for your time
1.7.2 public release [see note]
- quick update to add morrowind compatibility, more updates on the way

1.7.1 public release [see note]
- removed dependency on having an ingame primary prior to install

[dev note]
this should change very little besides fixing an uncommon bug that destroys functionality
thanks silvereyes for bringing it to my attention and providing generous debug information ^^
if any bugs please report, development will probably slow down but I will occasionally work on it


1.7 public release [see note]
- rewrote code and optimized further
- created automatic owned home finding
- removed manual add home because moot
- added roaming (visit random homes) (alpha)
- created update tool instead of changing savevar

[dev note]
writing the updater and ensuring nothing catches fire took longer than the rest of the update
if there are any bugs please report them (chat message is normal when updater is ran once)
thanks silvereyes for recommending an updater not resetting user savevars
thanks manavortex for being an awesome bug tester ^^


1.6.1 public release
- simplified keybind code
- added 5 more keybinds


1.6 public release
- added /home2 (thanks manavortex and Jackarunda ^^)
- addressed the first of two bugs caused by using multiple @accounts (ty silvereyes ^^')
- reworked some stuff (please continue to report bugs if found)
- merged 1.5.2 to main branch


1.5.2 unreleased
- updated strings
- reworked add home menu
- cleaned up some code


1.5.1 public release
- hotfix to patch lua error (otherwise same as 1.5)


1.5 [removed download] [see note]
- upgraded keybind code, allows for home table
- can assign personal homes to keybinds now ;)
- added a delete home sub (will rearrange later)
- fixed preferences being deleted on update, 1.4.1 and above should retain your save data
- did some other stuff that I immediately forgot about I did most of this build earlier today

[dev note]
sorry about saves deleted on update, the dev responsible has been fired immediately (not really) (if its still not fixed tell me)


1.4.1 public release
- as promised id + string is not longer required, just do one or the other (or both I don't care what you do, I added error handling)


1.4 public release [see note]
- rewrote for a 3rd time now
- real house names not primary / apartment
- lots of shrunk code and stability improvements
- when adding a custom /home, automatically set to secondary
- when user primary is 1,2,or 3 do not create new primary table
- enabled nicknames, merged friends and anyone, added personals
- if bugs please report I test before release (but I can't test everything) thank you ^^

[dev note]
requiring string and id in submenu personals is temporary and will be removed, had to pair them temporarily so I can ship the addon out


1.3.2 public release [see note]
- added a check for /home [id] to prevent lua errors
- further fixed keybind 4 my ctrlv really messed it up
- polished some strings and UI elements

[dev note]
as usual nothing should be broken but please report any bugs
I took a break to work on my other addon and copied its color feature to here too
theres another rewrite planned that will bring in a lot of new features, am just lazy


1.3.1 public release
- fixed keybind 4 accidentally being overwrote, am soz is fix now


1.3 public release
- added a check so if your appt = your primary /home doesnt take you to the same place
- enabled slash command switching (didnt have time to write the function until now)


1.2 public release
- added LAM dependencies to .txt (whoops)
- polished some strings to make them nicer


1.1 public release [see note]
- out of alpha! yay
- added 5 custom keybinds
- simplified addon settings panel
- removed /friends + /guild (they were redundant)
- fixed customization of primary and secondary /home jumps
- custom names and custom slash command disabled
(former is broken and latter will be made soon)

[dev note]
If someone is really ass blasted over me removing /friend and /guild let me know and I will do something about it. I had taken them before we had a settings panel running and everything was chat dependent. We are long past that and now keeping them stands to a) make Roam Home more confusing b) make Roam Home incompatible with other addons who also used them c) they were made redundant by /home customs and keybinds. Spent a lot of time rebuilding 0.7 and then 1.0. I hope someone gets use out of my addon (and thank you for reading my ramblings). :)


1.0 complete rewrite


0.8 alpha release
- updated settings panel
- added a second house to friend and guild (temporary)
- added a sweet debug mode to make mutinys life easier

[dev note]
EVERYTHING was rewrote to make it easier to read and for mutiny to develop. Please report any bugs if found


0.7 complete rewrite


0.6 alpha release
- made more settings
- made said settings work


0.5 alpha release
- added /friend command
- added customizable keybinds (more to come)


0.4 alpha release [see note]
- reworked some functions
- added settings to settings panel
- "learned" LAM2 (trial and error, baby)

[dev note]
Lots changed behind the scenes (you should only see new settings and some string fixes). Remember: if something is broken pls tell me. ty


0.3 alpha release [see note]
- completely reworked jump function to allow house ids
- updated description strings per request
(my fault for forgetting to change them)

[dev note]
Please remember to report any bugs you might find (my tests showed none), that ensures they are patched quickly. Thank you :)


0.2 alpha release
- added intelligent house strings
- fixed default apartments out of AD
- ty Ayantir for documenting houseids


0.1 alpha release [see note]

[dev note]
everything works so I want to get it out there, default jumping doesn't work outside AD since nothing is documented
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Uploader
Date
1.7.1
50kB
mutiny
03/14/17 09:04 PM
1.7
50kB
mutiny
03/12/17 02:17 AM
1.6.1
49kB
mutiny
03/04/17 07:51 PM
1.6
49kB
mutiny
03/03/17 06:00 PM
1.5.1
49kB
mutiny
02/26/17 11:48 PM
1.4.1
48kB
mutiny
02/25/17 10:48 PM
1.3.2
48kB
mutiny
02/22/17 08:31 PM
1.3.1
49kB
mutiny
02/20/17 12:00 AM
1.3
49kB
mutiny
02/19/17 02:47 PM
1.2
48kB
mutiny
02/18/17 10:35 PM
1.1
49kB
mutiny
02/18/17 03:35 PM


Post A Reply Comment Options
Unread 05/16/20, 06:49 PM  
Ragemar

Forum posts: 1
File comments: 2
Uploads: 0
Re: Re: Jumping from the Guild Store screen

Any chance this addon could have a option to disable account wide settings for the /home command
Each of my chars have a little home. And I would love to be able to go there easy.

Also I cant see the special house "Exorcised Coven Cottage".
I tried adding it to the list but It does not show up ingame.

Edit
I am not a LUA person so I just did a "crude quick fix" for myselfe by moving a few lines around
I removed the static names that was added to the homes array and insted just loop over the first 300 homes alot are empty but this way I found all that I needed

Later you have a check when selecting to only use homes that are unlocked

Code:
function RoamHome:Initialize()	
    -- >>Ragemar 170520
    for i=1,300 do
        local collectible,saved=GetCollectibleIdForHouse(i),nil -- get collectible ID for home[i]
        local name,description,icon,lockedIcon,unlocked,purchasable,isActive,Collectible,categoryType,hint,isPlaceholder=GetCollectibleInfo(collectible)
        
        if name ~= nil then  
            table.insert(self.stringlist.homes,name)
        end
    end

    --self.persistentSettings=ZO_SavedVars:NewAccountWide("RoamHomeVars",1.41,nil,self.defaultPersistentSettings) --Save pr. Account
    self.persistentSettings=ZO_SavedVars:New("RoamHomeVars",1.41,nil,self.defaultPersistentSettings) --Save pr. Character
    -- <<Ragemar 170520    

    self.homes=self.persistentSettings.homes
    self:PatchUpdate()  -- fixes 1.6.1 > 1.7 update
    self.string=self.persistentSettings.string
    self.debug=self.persistentSettings.debug
    self.primary=self.persistentSettings.primary
    self.secondary=self.persistentSettings.secondary
    self.binds=self.persistentSettings.binds
    self.color=self.persistentSettings.color
    self.slash=self.persistentSettings.slash
    self:FindHomes() -- automagically finds owned homes by converting ids and scanning
    self:CreateSettings() -- creates settings VERY DELICATE do NOT derp inside function
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_HOME","Travel home (/home)")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_ROAM","Roam homes (in alpha)")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND1","Keybind 1")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND2","Keybind 2")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND3","Keybind 3")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND4","Keybind 4")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND5","Keybind 5")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND6","Keybind 6")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND7","Keybind 7")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND8","Keybind 8")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND9","Keybind 9")
    ZO_CreateStringId("SI_BINDING_NAME_JUMP_BIND10","Keybind 10") -- thanks zenimax
	EVENT_MANAGER:UnregisterForEvent("RoamHome_OnLoaded",EVENT_ADD_ON_LOADED)

end
Last edited by Ragemar : 05/17/20 at 10:22 AM.
Report comment to moderator  
Reply With Quote
Unread 02/18/19, 02:57 AM  
mutiny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 2
Re: Jumping from the Guild Store screen

Originally Posted by Shadowfen
I've added the following to keep from winding up porting to one of my homes when simply trying to set a price for an item in the guild store (my keybinds are to the numpad).

Code:
function RoamHome:JumpBind(num)
    local tw = SCENE_MANAGER:GetCurrentScene():GetName()
    if IsPlayerInAvAWorld() or IsActiveWorldBattleground() or (tw ~= "hudui"  and tw ~= "hud") then 
        return
    end

    -- the rest of the function
It basically prevents attempting to port from the keybind if you are in Cyrodiil, battlegrounds, or in a menu. It would be lovely if this could be added to your addon. Thanks.
I appreciate the fix Shadowfen. I plan to rewrite Roam Home one of these days - I'll bump it up on my priority list since people are still using it
Report comment to moderator  
Reply With Quote
Unread 01/04/19, 04:03 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 83
File comments: 750
Uploads: 15
Jumping from the Guild Store screen

I've added the following to keep from winding up porting to one of my homes when simply trying to set a price for an item in the guild store (my keybinds are to the numpad).

Code:
function RoamHome:JumpBind(num)
    local tw = SCENE_MANAGER:GetCurrentScene():GetName()
    if IsPlayerInAvAWorld() or IsActiveWorldBattleground() or (tw ~= "hudui"  and tw ~= "hud") then 
        return
    end

    -- the rest of the function
It basically prevents attempting to port from the keybind if you are in Cyrodiil, battlegrounds, or in a menu. It would be lovely if this could be added to your addon. Thanks.
Report comment to moderator  
Reply With Quote
Unread 06/08/18, 07:43 PM  
mutiny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 2
Originally Posted by RavenMind
Originally Posted by mutiny
Just in case anyone gets thread notifications I'm downloading the (massive) PTS and plan to work on Roam Home sometime soon.

Take care and see you then
6 months later.... :P
Perhaps we could get an update for the new homes added in the interim? Thanks, and I know how RL has a way of interfering with hobbies.
Crap I thought the new homes were already updated for Roam Home, I'll have to double check. Thanks for letting me know

Ideally I need to rewrite Roam Home because the source is messy. I rewrote my other addon (Brief Thief) so Roam Home is the next in my ESO todo list.
Report comment to moderator  
Reply With Quote
Unread 05/31/18, 12:22 AM  
RavenMind
 
RavenMind's Avatar

Forum posts: 6
File comments: 391
Uploads: 0
Originally Posted by mutiny
Just in case anyone gets thread notifications I'm downloading the (massive) PTS and plan to work on Roam Home sometime soon.

Take care and see you then
6 months later.... :P
Perhaps we could get an update for the new homes added in the interim? Thanks, and I know how RL has a way of interfering with hobbies.
Last edited by RavenMind : 05/31/18 at 12:24 AM.
Report comment to moderator  
Reply With Quote
Unread 11/07/17, 10:07 PM  
mutiny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 2
Just in case anyone gets thread notifications I'm downloading the (massive) PTS and plan to work on Roam Home sometime soon.

Take care and see you then
Report comment to moderator  
Reply With Quote
Unread 10/07/17, 08:36 AM  
hagermanj

Forum posts: 2
File comments: 367
Uploads: 0
Originally Posted by mutiny
Oh wow, I've been negligent. I went on a quest to learn lower level languages (I did yay) but then combine that with working full time and spontaneous lethargy and you get an outdated addon.

I will update Roam Home I promise. Please tell me what you want added and when I'm back I will be sure to add them. Also tell me how urgently you want them because I may or may not be a while until I do it.

Thank you all for using my addons, without you I wouldn't maintain or create them.
Sleek Creek. ASAP
Last edited by hagermanj : 10/07/17 at 08:45 AM.
Report comment to moderator  
Reply With Quote
Unread 09/03/17, 03:34 PM  
liandera

Forum posts: 0
File comments: 23
Uploads: 0
Originally Posted by mutiny
Oh wow, I've been negligent. I went on a quest to learn lower level languages (I did yay) but then combine that with working full time and spontaneous lethargy and you get an outdated addon.

I will update Roam Home I promise. Please tell me what you want added and when I'm back I will be sure to add them. Also tell me how urgently you want them because I may or may not be a while until I do it.

Thank you all for using my addons, without you I wouldn't maintain or create them.
I would be so happy if you could update this to include the newer houses! (In my case, the ones in Vvardenfell. I use the free apartment as a teleport a lot since I just got the chapter and am questing there often, and it would be sweet if I could hotkey it like my other residences.)
Report comment to moderator  
Reply With Quote
Unread 08/27/17, 06:26 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 38
File comments: 363
Uploads: 0
Originally Posted by mutiny
Oh wow, I've been negligent. I went on a quest to learn lower level languages (I did yay) but then combine that with working full time and spontaneous lethargy and you get an outdated addon.

I will update Roam Home I promise. Please tell me what you want added and when I'm back I will be sure to add them. Also tell me how urgently you want them because I may or may not be a while until I do it.

Thank you all for using my addons, without you I wouldn't maintain or create them.
Well i just bought Hakkvild's High Hall and made it my primary residence but your addon still takes me to my previous primary residence when I use /home and I had to manually enter Hakkvild's High Hall with my account name to make it my primary keybind. Allowing us to reset our /home would be a good addition. EDIT: Nevermind. I see you haven't even updated it with Morrowind homes yet so the new DLC home certainly isn't in it yet.

PS - I want it yesterday?
Last edited by SteveCampsOut : 08/27/17 at 10:08 PM.
Report comment to moderator  
Reply With Quote
Unread 08/13/17, 11:19 AM  
mutiny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 2
Oh wow, I've been negligent. I went on a quest to learn lower level languages (I did yay) but then combine that with working full time and spontaneous lethargy and you get an outdated addon.

I will update Roam Home I promise. Please tell me what you want added and when I'm back I will be sure to add them. Also tell me how urgently you want them because I may or may not be a while until I do it.

Thank you all for using my addons, without you I wouldn't maintain or create them.
Report comment to moderator  
Reply With Quote
Unread 07/22/17, 10:46 AM  
DrMcKillenstein

Forum posts: 0
File comments: 7
Uploads: 0
Re: Known conflicts?

Originally Posted by DrMcKillenstein
I tried installing and am getting the following error message. Is this a conflict with another addon? pChat perhaps?

bad argument #2 to 'string.format' (string expected, got nil)
stack traceback:
[C]: in function 'string.format'
user:/AddOns/pChat/pChat.lua:1368: in function 'CHAT_SYSTEM.textEntry:AddCommandHistory'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1805: in function 'SharedChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2525: in function 'ZO_ChatTextEntry_Execute'
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
(tail call): ?
(tail call): ?
I stopped getting the error when I disabled the "Show destination in chat window" option. Now everything works perfectly!
Report comment to moderator  
Reply With Quote
Unread 07/22/17, 10:39 AM  
DrMcKillenstein

Forum posts: 0
File comments: 7
Uploads: 0
Known conflicts?

I tried installing and am getting the following error message. Is this a conflict with another addon? pChat perhaps?

bad argument #2 to 'string.format' (string expected, got nil)
stack traceback:
[C]: in function 'string.format'
user:/AddOns/pChat/pChat.lua:1368: in function 'CHAT_SYSTEM.textEntry:AddCommandHistory'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1805: in function 'SharedChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2525: in function 'ZO_ChatTextEntry_Execute'
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
(tail call): ?
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 07/15/17, 02:23 AM  
Keluna

Forum posts: 0
File comments: 25
Uploads: 0
[LAM2] The panel with id 'RoamHome' was registered before addon loading has completed. This might break the AddOn Settings menu.
I received this message today every time at login. I'm using german client.
Report comment to moderator  
Reply With Quote
Unread 07/14/17, 03:36 PM  
Travenkirkwall

Forum posts: 0
File comments: 1
Uploads: 0
Re: New Homes

i hope soon for morrowind homes
Last edited by Travenkirkwall : 07/14/17 at 03:37 PM.
Report comment to moderator  
Reply With Quote
Unread 07/12/17, 07:47 AM  
WhiteNoiseMaker

Forum posts: 1
File comments: 18
Uploads: 0
Hello, I am loving the add-on but I was curious if there was a way to distinguish, identify, and bind specific homes that don't belong to you? I saw the API excerpt that showed the number ID's of the various homes, but if you know say several friends that all owned Hunding's Palatial (some as non-primary residences), is there a way to get the ID of a specific non-primary version?

Likewise, as a strange sort of side request, can you add functionality to add any of the Home Preview locations as bind locations as well?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: