nightmarexiv / textadvance Goto Github PK
View Code? Open in Web Editor NEWQuest speedrunning assistance tool. Automatically confirm quest acceptation and completion, skip subtitles, cutscenes and most of prompts.
Quest speedrunning assistance tool. Automatically confirm quest acceptation and completion, skip subtitles, cutscenes and most of prompts.
Would be cool if we could set the plugin to always auto-advance in specific areas, e.g. the company workshop with all its useless forced cutscenes for subs and building stuff
So this is happening when I try to use TextAdvance to navigate to an NPC for me (with vnavmesh). I have to right click the task and then it will walk me. This didnt used to happen
https://github.com/NightmareXIV/TextAdvance/assets/7028351/badb4e98-baab-424b-b01c-fc7afad4985e
Im using elven Labs and sometimes it doesn't play the npc.
In the new msq Krile and Wuk Lamat were talking and the tts did not work with them for the non voiced scenes.
Same with the "Concerned Researcher" in the dungeon event u go into in the msq and some book readings: https://i.imgur.com/ho98KmY.png
Tried adding them to the npc voices
Also tried to enable channel settings to all
It works if i remove ungendered option. but gendered works on system ai
The plugin doesn't check for the / (slash) for the /at command so anyone can disable or enable the plugin if their chat message starts with "at". I had one of my party members type "at nine" in party chat and it enabled my textadvance.
"Complete" button text when completing a quest
"Accept" button text when undertaking a new quest
"Skip cutscene?" confirmation dialogue title
"Yes." option's text inside skip cutscene confirmation dialogue window.
"Complete" = "完成“
“Accept”=“接受”
”Skip cutscene?"="要跳过这段过场动画吗?”
"Yes."="是“
add commands to specify enable/disable auto skip.
such as /at on and /at off
What the title says. This way you don't need to manually toggle the command in chat if you need to read a piece of info from a dialogue or if you are just curious about what an NPC is going to say.
Use case example: read button color in Sastasha
If you need a quick, easy example it seems like if I have Automatic Reward Pick enabled when handing in this quest Dalamud crashes.
Hey, would be nice to have an option disabling the notification when auto-enabling on a character. It's not a huge deal, but the notification is kind of useless for me, as I'm pretty much always enabling it. Thanks!
Since updating to v3.2.1.7, RF now throws this error
23:56:20.912 | ERR | [TextAdvance] The type initializer for 'ECommons.Automation.Callback' threw an exception.
at ECommons.Automation.Callback.FireRaw(AtkUnitBase* Base, Int32 valueCount, AtkValue* values, Byte updateState) in D:\VS\TextAdvance\ECommons\ECommons\Automation\Callback.cs:line 80
at ECommons.Automation.Callback.Fire(AtkUnitBase* Base, Boolean updateState, Object[] values) in D:\VS\TextAdvance\ECommons\ECommons\Automation\Callback.cs:line 137
at TextAdvance.Executors.ExecRequestFill.TryClickItem(AddonRequest* addon, Int32 i) in D:\VS\TextAdvance\TextAdvance\Executors\ExecRequestFill.cs:line 54
at ECommons.Automation.LegacyTaskManager.TaskManager.Tick(Object _) in D:\VS\TextAdvance\ECommons\ECommons\Automation\LegacyTaskManager\TaskManager.cs:line 140
You currently have to either disable the mode or press cancel to temporary disable it's functionality when fulfilling a request
For many beast tribe quests, it's required to turn in a key item to complete the quest. It would be nice to automatically complete this. It may be a good idea to have a seperate option for other turnins that use your regular inventory, (e.g. levequests), as there may be times you don't want to trade those, but I can't think of a time you wouldn't want to trade a key item.
Hello!
I think it would be neat to be able to adjust the distance at which TextAdvance starts interacting with NPCs (object or point of interest interaction is completely fine!).
It sometimes looks really weird when you stand so far away from the NPCs you interact with. Making it adjustable would make users immediately able to remedy settings that are unsuitable for the current situation or fine tune the radius to whatever they feel comfortable with.
Thank you very much.
Hi
What is the command to open it via text?
im trying /at c s but it doesnt work also tried /at config settings but it only enables and disables it.
(Google Translate)
Thanks to the developer for making this useful plugin.
I haven't encountered any other problems yet.
When using "Automatic request fill (RF)", it doesn't work properly. It keeps counting down to find props.
Information in the log:
[2024/6/20 20:07:54 +08:00] Starting to execute task: b__0
[2024/6/20 20:07:54 +08:00] Firing callback: Request, valueCount = 4, updateStatte = False, values:
[2024/6/20 20:07:54 +08:00] The type initializer for 'ECommons.Automation.Callback' threw an exception.
at ECommons.Automation.Callback.FireRaw(AtkUnitBase* Base, Int32 valueCount, AtkValue* values, Byte updateState) in D:\VS\TextAdvance\ECommons\ECommons\Automation\Callback.cs:line 80
at ECommons.Automation.Callback.Fire(AtkUnitBase* Base, Boolean updateState, Object[] values) in D:\VS\TextAdvance\ECommons\ECommons\Automation\Callback.cs:line 137
at TextAdvance.Executors.ExecRequestFill.TryClickItem(AddonRequest* addon, Int32 i) in D:\VS\TextAdvance\TextAdvance\Executors\ExecRequestFill.cs:line 54
at ECommons.Automation.LegacyTaskManager.TaskManager.Tick(Object _) in D:\VS\TextAdvance\ECommons\ECommons\Automation\LegacyTaskManager\TaskManager.cs:line 141
dunno if thats intended
HowTo
, HowToNotice
, PlayGuide
, JobHudNotice
, Guide
are all addons that pop up frequently with various tips or whatever. Would be nice to auto get rid of them while TA is active to reduce visual clutter
Having the plugin overlay (line) automatically turn off while in dialog would be great, in order to increase immersion for those who are not auto-skipping dialogs but using the plugin to make finding quest objectives and NPCs easier.
Had the following error appear in chat after completing the shb role quest "Freedom from Privilege". I picked the first dialogue option, if that matters.
[1:14]Object reference not set to an instance of an object. at TextAdvance.TextAdvance.TickQuestComplete() in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 164
at TextAdvance.TextAdvance.Tick(Framework framework) in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 135
/xllog from around this time:
01:13:40.035 | INF [NoSoliciting] Filtered chat message (custom): You have left the sanctuary.
--------------------------------
01:13:40.361 | INF [NoSoliciting] Filtered chat message (custom): You have entered a sanctuary.
--------------------------------
01:14:10.101 | INF [NoSoliciting] Filtered chat message (custom): “Freedom from Privilege” complete!
--------------------------------
01:14:13.327 | INF [SimpleTweaksPlugin] Add ItemLevel to CharacterInspect
--------------------------------
01:14:15.374 | INF [NoSoliciting] Filtered chat message (custom): “The Hunter's Legacy” accepted.
--------------------------------
01:14:24.535 | INF [NoClippy] Ignored reducing server cast lock of 2100 ms
--------------------------------
01:14:25.599 | INF [Dalamud.LoadingImage] toLoadingTerri: 814
--------------------------------
01:14:25.599 | INF [Dalamud.LoadingImage] LoadIcon: 122027 detected for r:354 with toLoadingTerri:814
--------------------------------
01:14:25.599 | INF [Dalamud.LoadingImage] Replacing icon for territory 354
--------------------------------
01:14:25.609 | INF [Dalamud.LoadingImage] unitbase: 20F15C85300 visible: True
--------------------------------
01:14:25.609 | INF [Dalamud.LoadingImage] unishort: 20F15C85C30 visible: False
--------------------------------
01:14:26.336 | INF [NoSoliciting] Filtered chat message (custom): You have left the sanctuary.
--------------------------------
01:14:26.817 | INF [NoSoliciting] Filtered chat message (custom): You have entered a sanctuary.
--------------------------------
01:14:30.562 | INF [NoClippy] Ignored reducing server cast lock of 100 ms
--------------------------------
01:14:34.331 | INF [NoSoliciting] Filtered chat message (custom): You have left the sanctuary.
--------------------------------
01:14:56.899 | INF [SimpleTweaksPlugin] Add ItemLevel to CharacterInspect
--------------------------------
01:14:58.570 | INF [NoSoliciting] Filtered chat message (custom): “The Hunter's Legacy” objective fulfilled!
{ } [ Send ]
In order to make plugin work for German client I need the following strings from the game:
Please note that text is case-sensitive and punctuation must be included.
I thought it might be nice to have an option to disable the plugin temporarily when a cutscene has voiceover associated with it (if possible).
Very often you can get a broad strokes of whats going on by only watching the voiced cutscenes so I thought this might be a nice middle ground between going fast and getting story.
Thank you for the useful plugin. Please consider adding a feature to disable the alt keybind for temporarily skipping, as it can cause unintentional skipping in cutscenes while alt-tabbing.
The installer tried to update but failed.
In order to make plugin work for Japanese client I need the following strings from the game:
Please note that text is case-sensitive and punctuation must be included.
Hey, would be great if the overlay can be repositioned by mouse, and the text size scalable in options. I play on non-fullscreen, smaller window due to work environment, so the overlay doesn't move together with the game client when I reposition it. Additionally, I would really appreciate if the overlay can be moved to the second monitor.
the credits don't use the regular cutscene addon so it's not picked up by TA.
Addon is Credit
It does still work, however my chat spams some error whenever it does:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at ClickLib.Bases.ClickBase2.ClickAddonList(PopupMenu* popupMenu, UInt16 index, EventType type) in C:\VS\TextAdvance\ClickLib\ClickLib\Bases\ClickBase{TImpl,TStruct}.cs:line 133 at TextAdvance.ThrottleManager.Throttle(Action a, Int64 delay) in C:\VS\TextAdvance\ClickLib\ClickLib\Bases\ClickBase{TImpl,TStruct}.cs:line 133 at TextAdvance.ThrottleManager.Throttle(Action a, Int64 delay) in C:\VS\TextAdvance\TextAdvance\ThrottleManager.cs:line 17 at TextAdvance.TextAdvance.TickSelectSkip() in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 360 at TextAdvance.TextAdvance.Tick(Framework framework) in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 220 [18:52]Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at ClickLib.Bases.ClickBase
2.ClickAddonList(PopupMenu* popupMenu, UInt16 index, EventType type) in C:\VS\TextAdvance\ClickLib\ClickLib\Bases\ClickBase{TImpl,TStruct}.cs:line 133
at TextAdvance.ThrottleManager.Throttle(Action a, Int64
delay) in C:\VS\TextAdvance\TextAdvance\ThrottleManager.cs:line 17
at TextAdvance.TextAdvance.TickSelectSkip() in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 360
at TextAdvance.TextAdvance.Tick(Framework framework) in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 220
[18:52]Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at
ClickLib.Bases.ClickBase`2.ClickAddonList(PopupMenu* popupMenu, UInt16 index, EventType type) in C:\VS\TextAdvance\ClickLib\ClickLib\Bases\ClickBase{TImpl,TStruct}.cs:line 133
at TextAdvance.ThrottleManager.Throttle(Action a, Int64 delay) in C:\VS\TextAdvance\TextAdvance\ThrottleManager.cs:line 17
at TextAdvance.TextAdvance.TickSelectSkip() in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 360
at TextAdvance.TextAdvance.Tick(Framework framework) in C:\VS\TextAdvance\TextAdvance\TextAdvance.cs:line 220
very minor thing but the quest reward addon for custom delivery persons is a different addon from normal quests
Currently, coffer picks appear to be random. Is it possible to support picking the correct gear sets, e.g. coffers that say "... of fending/casting" etc.?
Any way to toggle the ability to just auto accept new quests but not skip anything after?
Simply, it does not work. 3 of my friends has the same problem as well. I hope, we are not doing anything wrong.
In order to make plugin work for French client I need the following strings from the game:
Please note that text is case-sensitive and punctuation must be included.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.