Quantcast
Download
(25 Kb)
Download
Updated: 08/26/20 09:49 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Greymoor (6.0.5)
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:08/26/20 09:49 AM
Created:03/05/19 12:52 PM
Monthly downloads:209
Total downloads:12,430
Favorites:46
MD5:
Categories:Graphic UI Mods, Chat Mods, RolePlay, Miscellaneous, Utility Mods
NTak Dialog  Popular! (More than 5000 hits)
Version: 1.11.3
by: NTak [More]
Making tweaking easy: Camera / Dialog / Loot'n'Steal
You can also check my Portal.

⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺


(Contact me to add another language)


DESCRIPTION
This addon includes many dialog features, to enhance the game experience and to customize it your way.
All-in-one, but without fancy colors or font changes to stick with a sober, simple interface.
/!\ I recommend to not use a custom UI scale to prevent any improper behaviour.
  • Customize!
    ⋅ Resize and tweak the dialog window,
    ⋅ Tweak all the content: Title, text, and options,
    ⋅ Add nice icons and/or numbers before chat options,
  • Keep history!
    ⋅ Keep an eye on the history of the conversation,
    (I suggest you to vertically shift the window to display more history)
  • Use animation!
    ⋅ Use the text fading animation to make it appear while the NPC is talking,
    ⋅ Customize the speed for regular and some specific dialogs.
  • Specify behavior!
    ⋅ For some specific dialogs, you can mute the NPC, auto-open the store, and speed-up or instantly display the content.


LAST UPDATES
*BETA* Gamepad support (toggle with “/ntdial_beta”).
( Feel free to help me during development with your feedback in PM )
Warning: Spoiler


TEXT FADING PREVIEW
( GIF may not be fully up-to-date. )

BINDINGS
  • Repeat the dialog

SETTINGS
  • Cross-characters settings,
    ⋅⋅⋅
  • Display conversation history,
  • *NEW* Output history to chat,
    ⋅⋅⋅
  • Resize the dialog window,
  • Shift vertically the window,
  • Use custom window internal paddings,
  • Change the window background and the content transparency,
    ⋅⋅⋅
  • Change the font size for the title (NPC's name), the text body, or the chat options,
  • Align the title like you prefer,
  • Additional padding,
  • Remove the useless dashes from the title,
  • Use the old-yellowish color for the title,
    ⋅⋅⋅
  • Font size for the body text,
  • Settings to hide the body text,
  • Settings to make the text appear using a progressive fade-in (including some text space prediction to prevent the jump-to-line during animation),
    ⋅⋅⋅
  • Control when the options appear ( instantly / after text fade-in / on key-press ),
  • Font size for the options,
  • Options height,
  • Grey out the “Goodbye” option,
  • *NEW* Add an option to repeat the dialog (can be greyed out too),
  • Add icons before chat options,
  • Add chat options numbering with customizable symbol and padding,
    ⋅⋅⋅
  • Change borders width when hovering options,
  • Add a background effect when hovering options,
    ⋅⋅⋅
    When hitting specific dialogs such as bankers, merchants/crafters, traders, stables masters or description:
  • Option to mute,
  • Option to auto-open "store",
  • Option to speed-up the text fade-in,
  • Option to display the text instantly.
Warning: Spoiler


CORRECTIONS
  • In texts, replaces any double space by a single space in texts,
  • In texts, corrects the missing space between the end of a sentence and the beginning of the next (“. A”).
  • For important dialogue options, when using a keyboard, it requires a second key-press for confirmation.

TO DO LIST
  • Prevent auto-open store if a pledge option is detected.
  • Get feedback from users Feel free to comment or ask for a new feature! Or even add another typo correction.
  • Think about other new features.

CREDITS
1.11.x
⋅ API bump.
⋅ Russian added ! Thanks, Nesferatum.
⋅ Gamepad support in Beta,
⋅ Enhance debugging.

1.11
⋅ Added option to output history in chat.

1.10.x
⋅ Corrections/improvements,
⋅ Prevent auto-select option if multiple "specific" choices are present.

1.10
⋅ Added a keybinding to show/hide text body,
⋅ Corrected some dialog options that hadn't a specific icon.

1.9.x
⋅ API Bump,
⋅ Display "descriptions" (not voiced) even if using the "Remove all text (listen!)" option,
⋅ Prevent speed-up/mute if vendor/merchant has a quest option.

1.9
⋅ Added "Repeat" option,
⋅ Added "Grey out “Repeat” option",
⋅ Added window vertical shift feature,
⋅ Many code tweaks.

1.8.x
⋅ Some enhancements when using history,
⋅ Fix for bad initialization,
⋅ Added prefix for selected options in chat history.

1.8
⋅ Icons in options,
⋅ Added history feature,
⋅ Added “Expand window as text appears” in “Conversation History” and “Text Tweaks” sections, to change the window behaviour when using the fading,

1.7.x
⋅ Added an icon for a specific dialog,
⋅ Added "/ntdial_beta" command to access "beta" features,
⋅ Added an option to use the fading delays even if the text is hidden.

1.7
⋅ Added more control on when the options are displayed.

1.6.x
⋅ Correction of a bug I introduced in 1.6 on options height,
⋅ Somehow enhance settings for section “Specific dialogs”,
⋅ Bump for ESO 5.0.5.

1.6
⋅ Added many settings in “Specific dialogs” section to: "Display instantly", or "Speed-up fading" for specific dialogs,
⋅ Moved the “Description speed-up” setting in this section as well.

1.5
⋅ Added some text spacing prediction in order to prevent jumping on a new line during text fading animation,

1.4.x
⋅ Correction of a bug appearing when skipping multiple dialogs fastly with keyboard, (I guess it can still happen, but less!)
⋅ Added some icons in “Specific dialogs” section.

1.4
⋅ Added an auto-padding setting,
⋅ Also added some other chatter text types that didn't have an affected icon.

1.3.x
⋅ Bug correction in lib custom functions,
⋅ Created a “Specific dialogs settings” section to contain all the specific options for the bankers, merchants…
⋅ Added dependency for LAM2, as it now includes functions I used to add myself in a local version.

1.3
⋅ Correction of undetected descriptions,
⋅ Added traders and stables in mute dialogs options,
⋅ Added options to skip dialog for vendors, traders, stable master (BETA).

1.2
⋅ Added window vertical sizing and paddings,
⋅ Enhanced appearance when dialog changes.

1.1
⋅ Enhanced fading with the new setting “Extent of the fading effect”.

1.0
⋅ Many optimizations and enhancements,
⋅ First release with almost all functionnalities,
⋅ Redesign of the settings.

0.9
⋅ Corrections and enhancements,
⋅ Added "press key to show options" setting.

0.8
⋅ Added icons,
⋅ Other minor modifications.

0.7
⋅ Added content transparency setting,
⋅ Enhanced fading for text.

0.6.x
⋅ Corrected off-screen option/answer.

0.6
⋅ Added text-fading settings.

0.5
[Undocumented]

0.4
Added german localization.

0.3
⋅ Added french localization.

0.2
[Undocumented]

0.1
⋅ Initial beta release.
Archived Files (47)
File Name
Version
Size
Uploader
Date
1.11.2
25kB
NTak
06/16/20 06:05 AM
1.11.1
23kB
NTak
05/21/20 07:00 AM
1.11
23kB
NTak
12/23/19 05:53 AM
1.10.10
22kB
NTak
12/15/19 03:29 AM
1.10.9
22kB
NTak
12/14/19 05:57 AM
1.10.8
22kB
NTak
11/10/19 05:02 PM
1.10.7
22kB
NTak
11/09/19 11:09 AM
1.10.6
22kB
NTak
10/27/19 03:56 AM
1.10.5
23kB
NTak
10/10/19 03:13 AM
1.10.4
22kB
NTak
10/08/19 12:48 PM
1.10.3
23kB
NTak
08/22/19 03:35 AM
1.10.2
23kB
NTak
08/07/19 05:25 AM
1.10.1
22kB
NTak
08/06/19 10:50 AM
1.10
22kB
NTak
08/05/19 11:01 AM
1.9.3
22kB
NTak
07/20/19 03:32 AM
1.9.2
89kB
NTak
07/16/19 02:41 AM
1.9.1
22kB
NTak
07/09/19 01:38 AM
1.9
22kB
NTak
06/08/19 12:36 PM
1.8.2
20kB
NTak
06/03/19 02:00 PM
1.8.1
20kB
NTak
06/02/19 01:22 PM
1.8
20kB
NTak
06/01/19 01:04 PM
1.7.3
19kB
NTak
05/31/19 11:07 AM
1.7.2
19kB
NTak
05/30/19 04:27 PM
1.7.1
19kB
NTak
05/30/19 07:55 AM
1.7
18kB
NTak
05/25/19 01:40 AM
1.6.2
18kB
NTak
05/20/19 02:38 PM
1.6.1
18kB
NTak
05/19/19 02:38 PM
1.6
18kB
NTak
05/18/19 01:54 AM
1.5
17kB
NTak
05/11/19 01:53 PM
1.4.1
17kB
NTak
04/27/19 12:07 PM
1.4
17kB
NTak
04/24/19 01:27 PM
1.3.3
17kB
NTak
04/22/19 10:44 AM
1.3.2
62kB
NTak
04/17/19 01:16 PM
1.3.1
62kB
NTak
04/06/19 01:13 AM
1.3
55kB
NTak
04/01/19 03:11 AM
1.2
55kB
NTak
03/27/19 06:18 PM
1.1
54kB
NTak
03/26/19 02:45 AM
1.0
54kB
NTak
03/24/19 01:25 PM
0.10
53kB
NTak
03/23/19 01:09 PM
0.9
52kB
NTak
03/21/19 01:34 PM
0.8
51kB
NTak
03/19/19 12:28 PM
0.7
50kB
NTak
03/16/19 08:32 AM
0.6.1
50kB
NTak
03/13/19 03:01 PM
0.6
49kB
NTak
03/10/19 01:39 PM
0.5
48kB
NTak
03/09/19 03:33 AM
0.4
47kB
NTak
03/06/19 02:02 PM
0.3
46kB
NTak
03/05/19 12:52 PM


Post A Reply Comment Options
Unread 12/29/20, 03:06 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 123
File comments: 239
Uploads: 15
Originally Posted by NTak
I think I'll be able to add that as an option, yes.
I think the “magic values” in “...:SetDimensions(850, 550)” should be calculated depending on the screen size.

But do you think it will be better in my Camera addon, or Dialog addon ?
In fact, it affects both of them !
Yes.

Joking It's definitely a Dialog thing, because it only applies to dialogs. Honestly, who doesn't just install both of your addons together?? And yeah, I just messed with values to get something that looks good. I assume an actual implementation would require more checks and feedback from players. It's nice to get a simple version out though, because the difference in experience is HUGE

EDIT: Just a thought, might be best to let the user move the dialog around and remember the position, if they choose to enable Centerizing. <shrug> Some things are better left flexible.
__________________

Author of beloved and rejuvenated addons:

ShowMount            • PvP FPS 2018

Notebook 2018        • Junkee 2018

BestFriends 2018      • New Addon
Last edited by Phuein : 01/09/21 at 04:58 AM.
Report comment to moderator  
Reply With Quote
Unread 12/29/20, 12:18 PM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Hey Phuein,

Glad to know you like my work !
I think I'll be able to add that as an option, yes.
I think the “magic values” in “...:SetDimensions(850, 550)” should be calculated depending on the screen size.

But do you think it will be better in my Camera addon, or Dialog addon ?
In fact, it affects both of them !

Cheers,
N'Tak'

Originally Posted by Phuein
Hey NTak, great work as always

I was messing around with my new RP related addon, and wondered if I could have NPCs and dialog centerized, so I just look straight naturally as they talk. While a thread from 2 years ago claimed it's not possible, I ran into a function that does let me do it!

After some manual messing about, I achieved this result:
https://imgur.com/UsQ2YU6

While there's probably a better way to set this up and make it aesthetic, here are the commands I used to achieve this:
Code:
/script SetFrameInteractionTarget(0.75, 0.65); ZO_InteractWindowTopBG:SetHidden(true); ZO_InteractWindowBottomBG:SetHidden(true); ZO_InteractWindowDivider:ClearAnchors(); ZO_InteractWindowDivider:SetAnchor(CENTER, GuiRoot, CENTER, 0, 300); 

/script ZO_InteractWindowVerticalSeparator:SetTexture('/esoui/art/battlegrounds/battlegrounds_scoreboardbg_left.dds'); ZO_InteractWindowVerticalSeparator:SetDimensions(850, 550); 
ZO_InteractWindowVerticalSeparator:ClearAnchors(); ZO_InteractWindowVerticalSeparator:SetAnchor(TOPLEFT, ZO_InteractWindowTopBG, TOPLEFT, -50, 60);

D'ya think we can get an option to just centerize the whole thing? Maybe start with a simple toggle override - a la Centerized or Not.

(BTW anybody can copy and paste the above script one /script at a time, to apply this visual change. If you get any issues just do a /reloadui )
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Report comment to moderator  
Reply With Quote
Unread 12/28/20, 08:32 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 123
File comments: 239
Uploads: 15
Hey NTak, great work as always

I was messing around with my new RP related addon, and wondered if I could have NPCs and dialog centerized, so I just look straight naturally as they talk. While a thread from 2 years ago claimed it's not possible, I ran into a function that does let me do it!

After some manual messing about, I achieved this result:
https://imgur.com/UsQ2YU6

While there's probably a better way to set this up and make it aesthetic, here are the commands I used to achieve this:
Code:
/script SetFrameInteractionTarget(0.75, 0.65); ZO_InteractWindowTopBG:SetHidden(true); ZO_InteractWindowBottomBG:SetHidden(true); ZO_InteractWindowDivider:ClearAnchors(); ZO_InteractWindowDivider:SetAnchor(CENTER, GuiRoot, CENTER, 0, 300); 

/script ZO_InteractWindowVerticalSeparator:SetTexture('/esoui/art/battlegrounds/battlegrounds_scoreboardbg_left.dds'); ZO_InteractWindowVerticalSeparator:SetDimensions(850, 550); ZO_InteractWindowVerticalSeparator:ClearAnchors(); ZO_InteractWindowVerticalSeparator:SetAnchor(TOPLEFT, ZO_InteractWindowTopBG, TOPLEFT, -50, 60);

D'ya think we can get an option to just centerize the whole thing? Maybe start with a simple toggle override - a la Centerized or Not.

(BTW anybody can copy and paste the above script one /script at a time, to apply this visual change. If you get any issues just do a /reloadui )
__________________

Author of beloved and rejuvenated addons:

ShowMount            • PvP FPS 2018

Notebook 2018        • Junkee 2018

BestFriends 2018      • New Addon
Last edited by Phuein : 12/29/20 at 04:59 PM.
Report comment to moderator  
Reply With Quote
Unread 12/06/20, 01:09 PM  
Rune

Forum posts: 0
File comments: 1
Uploads: 0
error message

I get this error message randomly :

user:/AddOns/NTakDialog/NTakDialog.lua:322: attempt to index a nil value
stack traceback:
user:/AddOns/NTakDialog/NTakDialog.lua:322: in function 'ZO_Interaction:OnScreenResized'
|caaaaaa<Locals> self = [table:1]{currencyTemplateName = "ZO_CurrencyTemplate", questRewardName = "ZO_QuestReward", chatterOptionName = "ZO_ChatterOption", sceneName = "interact"} </Locals>|r
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:144: in function 'OnScreenResized'
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:74: in function '(anonymous)'
|caaaaaa<Locals> obj = [table:1] </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 10/28/20, 08:45 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Originally Posted by Axiphel
Yo. Is there a way to remove the space inbetween the name and the options? I'd like to squish that together for a nice clean no dialog look.
Hey,

I don't know for sure, but...
I'll look into that and I'll let you know.

Cheers,
N'Tak'
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Last edited by NTak : 11/01/20 at 10:55 AM.
Report comment to moderator  
Reply With Quote
Unread 10/27/20, 04:16 PM  
Axiphel

Forum posts: 0
File comments: 3
Uploads: 0


Yo. Is there a way to remove the space inbetween the name and the options? I'd like to squish that together for a nice clean no dialog look.
Report comment to moderator  
Reply With Quote
Unread 10/04/20, 03:08 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Re: Setting Text Tweaks/size to -1 or -2 makes it larger.

Originally Posted by Jhenox
There seems to be a small problem where setting the size under Text Tweaks actually makes the text larger.

Text size 0. Option size 0. Text seems smaller than options.


Text size -1. Text gets larger. Option size -1. Options get smaller.


Text size -2. Text gets smaller than -1. Option size -2. Options get smaller.


I've been setting Text to 0 and Options to -2 to have them both appear smaller. Thank you.
Hey Jhenox,

I've used exactly the same size settings as you and I've got the correct results :

Text 0, Options 0


Text -1, Options -1


Text -2, Options -2


So… I don't know.
Do you have any other addon that could mess with the texts sizes ?

Cheers,
N'Tak'
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Last edited by NTak : 10/04/20 at 03:10 AM.
Report comment to moderator  
Reply With Quote
Unread 09/27/20, 10:49 AM  
Jhenox
 
Jhenox's Avatar
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 395
Uploads: 6
Setting Text Tweaks/size to -1 or -2 makes it larger.

There seems to be a small problem where setting the size under Text Tweaks actually makes the text larger.

Text size 0. Option size 0. Text seems smaller than options.


Text size -1. Text gets larger. Option size -1. Options get smaller.


Text size -2. Text gets smaller than -1. Option size -2. Options get smaller.


I've been setting Text to 0 and Options to -2 to have them both appear smaller. Thank you.
Report comment to moderator  
Reply With Quote
Unread 06/02/20, 02:24 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Just to let other people know that I have not given up on the subject...
I've PM sicthegamer the 2020-05-23 and didn't receive any reply.

Warning: Spoiler


Cheers,
N'Tak'
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 09:02 AM  
sicthegamer

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by NTak
Originally Posted by sicthegamer
Getting the following error upon clean first install and logging in[...]
I've tried to patch it with the 1.11.1 version.
Let me know!
I'm still getting this error in the newest version of the addon:

user:/AddOns/NTakDialog/NTakDialog.lua:328: attempt to index a nil value
stack traceback:
user:/AddOns/NTakDialog/NTakDialog.lua:328: in function 'ZO_Interaction:OnScreenResized'
<Locals> self = [table:1]{chatterOptionName = "ZO_ChatterOption", currencyTemplateName = "ZO_CurrencyTemplate", sceneName = "interact", questRewardName = "ZO_QuestReward"} </Locals>
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:144: in function 'OnScreenResized'
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:74: in function '(anonymous)'
<Locals> obj = [table:1] </Locals>
This time the addon has been fully configured and no longer has the default values unlike in my previous report, where it was a brand new install.
Report comment to moderator  
Reply With Quote
Unread 05/22/20, 02:34 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Originally Posted by Blackwolfe
Great addon, loving it!!!
Glad you do!
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Report comment to moderator  
Reply With Quote
Unread 05/21/20, 09:40 AM  
Blackwolfe

Forum posts: 37
File comments: 127
Uploads: 0
Great addon, loving it!!!
Report comment to moderator  
Reply With Quote
Unread 05/21/20, 07:24 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 178
Uploads: 4
Originally Posted by sicthegamer
Getting the following error upon clean first install and logging in[...]
I've tried to patch it with the 1.11.1 version.
Let me know!

Originally Posted by trowieuk
Gamepad dialog support please...
It's now added to my to-do list!

Cheers,
N'Tak'
__________________
I believe in…
Making tweaking easy: Camera / Dialog / Loot'n'Steal
⸻⸻⸻⸻⸻
⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺

@Takit (EU Server)
Last edited by NTak : 05/21/20 at 07:25 AM.
Report comment to moderator  
Reply With Quote
Unread 05/11/20, 09:59 AM  
trowieuk

Forum posts: 1
File comments: 30
Uploads: 0
Gamepad dialog support please...
Report comment to moderator  
Reply With Quote
Unread 05/07/20, 11:30 AM  
sicthegamer

Forum posts: 0
File comments: 2
Uploads: 0
Getting the following error upon clean first install and logging in:

user:/AddOns/NTakDialog/NTakDialog.lua:326: attempt to index a nil value
stack traceback:
user:/AddOns/NTakDialog/NTakDialog.lua:326: in function 'ZO_Interaction:OnScreenResized'
<Locals> self = [table:1]{currencyTemplateName = "ZO_CurrencyTemplate", sceneName = "interact", chatterOptionName = "ZO_ChatterOption", questRewardName = "ZO_QuestReward"} </Locals>
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:144: in function 'OnScreenResized'
EsoUI/Ingame/InteractWindow/InteractWindow_Shared.lua:74: in function '(anonymous)'
<Locals> obj = [table:1] </Locals>
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: