GithubHelp home page GithubHelp logo

nightmarexiv / textadvance Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 10.0 521 KB

Quest speedrunning assistance tool. Automatically confirm quest acceptation and completion, skip subtitles, cutscenes and most of prompts.

C# 100.00%

textadvance's People

Contributors

limiana avatar sheiun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

textadvance's Issues

Auto enable in specific areas

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

Does not play some voices?

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

Requesting Support For Chinese Client

"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."="是“

Extend SHIFT 'Pause' function to dialogues

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

2021-11-13.17-59-04-.00.28.383-00.39.750.mp4

Disable notification on login

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!

RF no longer functions

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

Option to automatically turn in items

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.

Feature Request: Option to add configurable interaction radius

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.

cant open the window via comand

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.

Request fill is wrong on the Chinese version

(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

[FEATURE REQUEST] Turn off plugin overlays when in dialogue

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.

Object reference not set to an instance of an object

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 ]

Support for German client

In order to make plugin work for German client I need the following strings from the game:

  • "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.

Please note that text is case-sensitive and punctuation must be included.

Feature Request: Do not skip Voiced Cutscenes Option

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.

Request: Disable alt keybind to skip

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.

Support for Japanese client

In order to make plugin work for Japanese client I need the following strings from the game:

  • "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.

Please note that text is case-sensitive and punctuation must be included.

Overlay repositioning and scaling

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.

Cutscene Skip spams chat on attempt

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.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\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

Auto Quest Accept

Any way to toggle the ability to just auto accept new quests but not skip anything after?

Support for French client

In order to make plugin work for French client I need the following strings from the game:

  • "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.

Please note that text is case-sensitive and punctuation must be included.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.