Download
(2 Kb)
Download
Updated: 01/09/22 01:06 PM
Pictures
File Info
Compatibility:
Deadlands (7.2.5)
Updated:01/09/22 01:06 PM
Created:02/08/16 06:16 PM
Monthly downloads:335
Total downloads:48,106
Favorites:75
MD5:
Categories:Utility Mods, Auction House & Vendors
Personal Assistant + Companions  Popular! (More than 5000 hits)
Version: 19
by: Ayantir [More]
Description
Quickly summoning your assistant or companion just by pressing a key.

How to use
Open your keybinds and set a key first. The keybindings are visible only when you unlocked the assistant or companion first.

Issues
If you just unlocked a new assistant or companion, you have to use /reloadui first.
Scootworks
v19 - Factotum assistants added
v18 - Ghrasharog added
v17 - api update
v16 - Baron Jangleplume and Peddler of Prizes added, changed a part of the code to make it more stable
v13 - api update, Bastian and Mirri added
v12 - api update
v11 - minor code change, to avoid creating new SI constants when updating the collectibles

Ayantir
v10 - API Bump, added two more assistants (thx tweedle-dum)
v9 - API Bump
v8 - API Bump
v8 - API Bump - https://github.com/Ayantir/PersonnalAssistant
v7 - API Bump
v6 - API Bump
v5 - Little fix
v4 - API Bump + Added 2 new assistants
v3 - API Bump
v2 - API Bump
v1 - Initial release
Optional Files (0)


Archived Files (16)
File Name
Version
Size
Uploader
Date
18
2kB
Scootworks
11/06/21 03:37 AM
17
2kB
Scootworks
08/23/21 12:47 PM
16
2kB
Scootworks
07/04/21 02:09 AM
13
2kB
Scootworks
06/03/21 11:14 AM
12
2kB
Scootworks
08/24/20 01:44 PM
11
2kB
Scootworks
03/01/20 12:54 PM
10
2kB
Scootworks
02/24/20 11:15 AM
9
2kB
Ayantir
09/24/17 07:29 AM
8
3kB
Ayantir
07/15/17 01:21 PM
7
3kB
Ayantir
06/02/17 05:07 AM
6
3kB
Ayantir
02/13/17 06:13 PM
5
2kB
Ayantir
09/12/16 02:52 AM
4
2kB
Ayantir
09/05/16 07:16 AM
3
2kB
Ayantir
06/30/16 09:06 AM
2
2kB
Ayantir
05/29/16 02:10 AM
1
2kB
Ayantir
02/08/16 06:16 PM


Post A Reply Comment Options
Unread 07/10/23, 09:17 AM  
Magic Charmer

Forum posts: 15
File comments: 51
Uploads: 0
New codes

Originally Posted by A_Darklore
Can someone please post the codes to add Sharp and Azandar to the addon, it would be much appreciated.

Thank you!!

Found there is another addon that does the same thing and is being updated.

https://www.esoui.com/downloads/info...onandmore.html
Hi all

New codes:

Sharp-as-Night = 11113

Azandar al-Cybiades = 11114

Hoarfrost, Takubar Trader = 11059

Pyroclast, Infernace Conservator = 11097

Aderene, Fargrave Dregs Dealer = 10617

Zuqoth, Armory Advisor = 10618





My current bindings.xml:
Code:
<Bindings>
	<Layer name="SI_KEYBINDINGS_LAYER_GENERAL">
		<Category name="Assistants">
			<Action name="PERSONNALASSISTANT_267">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_THYSIS_ANDROMO)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_300">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_NUZIMEH)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_301">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_PIRHARRI)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_396">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_ALLARIA_ERWEN)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_397">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_CASSUS_ANDRONICUS)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_6376">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_EZABI)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_6378">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_FEZEZ)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9245">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_BASTIAN_HALLIX)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9353">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_ELENDIS)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_8994">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_BARON_JANGLEPLUME)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_8995">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_PEDDLER_OF_PRIZES)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9745">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_GHRASHAROG)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9743">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_FACTOTUM_PROPERTY_STEWARD)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9744">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_FACTOTUM_COMMERCE_DELEGATE)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_10184">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_GILADIL_THE_RAGPICKER)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9911">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_EMBER)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_9912">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_ISOBEL_VELOISE)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_10617">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_ADERENE)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_11059">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_HOARFROST)</Down>
			</Action>
			<Action name="PERSONNALASSISTANT_11097">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_PYROCLAST)</Down>
			</Action>
                        <Action name="PERSONNALASSISTANT_11113">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_SHARP_AS_NIGHT)</Down>
			</Action>
                        <Action name="PERSONNALASSISTANT_11114">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_AZANDAR_AL_CYBIADES)</Down>
			</Action>
                        <Action name="PERSONNALASSISTANT_10618">
				<Down>UseCollectible(PERSONNAL_ASSISTANTS.PERSONNAL_ASSISTANT_ZUQOTH)</Down>
			</Action>
		</Category>
	</Layer>
</Bindings>



My current PersonnalAssistant.lua:
Code:
--[[
-------------------------------------------------------------------------------
-- PersonnalAssistant, by Ayantir
-------------------------------------------------------------------------------
This software is under : CreativeCommons CC BY-NC-SA 4.0
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

You are free to:

	Share — copy and redistribute the material in any medium or format
	Adapt — remix, transform, and build upon the material
	The licensor cannot revoke these freedoms as long as you follow the license terms.


Under the following terms:

	Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
	NonCommercial — You may not use the material for commercial purposes.
	ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
	No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.


Please read full licence at : 
http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
]]

local ADDON_NAME = "PersonnalAssistant"

PERSONNAL_ASSISTANTS = -- make this table globally accessible for the keybinds
{
	PERSONNAL_ASSISTANT_THYSIS_ANDROMO = 267,
	PERSONNAL_ASSISTANT_NUZIMEH = 300,
	PERSONNAL_ASSISTANT_PIRHARRI = 301,
	PERSONNAL_ASSISTANT_ALLARIA_ERWEN = 396,
	PERSONNAL_ASSISTANT_CASSUS_ANDRONICUS = 397,
	PERSONNAL_ASSISTANT_EZABI = 6376,
	PERSONNAL_ASSISTANT_FEZEZ = 6378,
	PERSONNAL_ASSISTANT_BASTIAN_HALLIX = 9245,
	PERSONNAL_ASSISTANT_ELENDIS = 9353,
	PERSONNAL_ASSISTANT_BARON_JANGLEPLUME = 8994,
	PERSONNAL_ASSISTANT_PEDDLER_OF_PRIZES = 8995,
	PERSONNAL_ASSISTANT_GHRASHAROG = 9745,
	PERSONNAL_ASSISTANT_FACTOTUM_PROPERTY_STEWARD = 9743,
	PERSONNAL_ASSISTANT_FACTOTUM_COMMERCE_DELEGATE = 9744,
	PERSONNAL_ASSISTANT_GILADIL_THE_RAGPICKER = 10184,
        PERSONNAL_ASSISTANT_EMBER = 9911,
	PERSONNAL_ASSISTANT_ISOBEL_VELOISE = 9912,
	PERSONNAL_ASSISTANT_ADERENE = 10617,
        PERSONNAL_ASSISTANT_HOARFROST = 11059,
        PERSONNAL_ASSISTANT_PYROCLAST = 11097,
	PERSONNAL_ASSISTANT_SHARP_AS_NIGHT = 11113,
	PERSONNAL_ASSISTANT_AZANDAR_AL_CYBIADES = 11114,
	PERSONNAL_ASSISTANT_ZUQOTH = 10618
}

local function CreateBindings()
	for _, collectibleId in pairs(PERSONNAL_ASSISTANTS) do
		local name, _, _, _, unlocked = GetCollectibleInfo(collectibleId)
		if unlocked then
			local stringId = "SI_BINDING_NAME_PERSONNALASSISTANT_" .. collectibleId
			if GetString(_G[stringId]) == "" then
				ZO_CreateStringId(stringId, ZO_CachedStrFormat(SI_COLLECTIBLE_NAME_FORMATTER, name))
			end
		end
	end
end

local function OnAddonLoaded(_, addonName)
	if addonName == ADDON_NAME then
		CreateBindings()

		EVENT_MANAGER:RegisterForEvent(ADDON_NAME, EVENT_COLLECTIBLE_UPDATED, CreateBindings)
		EVENT_MANAGER:RegisterForEvent(ADDON_NAME, EVENT_COLLECTION_UPDATED, CreateBindings)
		EVENT_MANAGER:UnregisterForEvent(ADDON_NAME, EVENT_ADD_ON_LOADED)
	end
	
end

EVENT_MANAGER:RegisterForEvent(ADDON_NAME, EVENT_ADD_ON_LOADED, OnAddonLoaded)



Last edited by Magic Charmer : 08/27/23 at 09:18 AM.
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.