Coder Social home page Coder Social logo

fftriadbuddydalamud's Introduction

Triad Buddy

Dalamud plugin for Triple Triad solver, NPC matches only.
Requires custom game launcher that supports modding framework. Please see https://github.com/goatcorp/FFXIVQuickLauncher for details.

Pretty pictures / feature list:

  1. Highlight next move (not available in PvP!)
    Game overlay
  2. Optimize deck for NPC before match
    Deck optimizer
  3. Find missing cards more easily
    Collection details

Standalone tool can be found here: https://github.com/MgAl2O4/FFTriadBuddy

PvP / Tournament support

Solver is based around known NPC decks. Tournaments break that rule and allow much wider selection of cards, making all predictions garbage.
Yes, you can copy project and turn off PvP check - license allows to modify code as much as you like. However, solver will not magically start planning for unexpected cards and you may as well place stuff on board randomly. If you wish to have true PvP support, please be ready to redo entire solver as well. You have been warned :)

Translation

You can help with translation here: https://crowdin.com/project/fftriadbuddy. Project files:

  • plugin.json = localization file for this plugin
  • strings.resx = standalone tool

Contact: [email protected]

fftriadbuddydalamud's People

Contributors

mgal2o4 avatar rahulg avatar slashnephy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

fftriadbuddydalamud's Issues

Reverse Ascension optimization seems wrong

When I optimize a deck for Gyoei who has rules of Ascension Plus and Reverse, it insists on optimizing to a deck where every card has a type other than none, even though that will raise the card's value making it easier to flip. The deck it generates also ends up having a lower win chance than my normal reverse deck where all the cards have a type of none.

[Suggestion] Dim cards that doesnt match card search in the Edit Deck

Would be great if we could type a card name, like, Ultima Weapon, for example, and it would dim all other cards but the few cards that matches the list that is filtered, kinda like the Optimize Deck does when it is open and you go edit a deck. Is that possible?

If not, is there a way to make it so when we click a card that we search for, it takes us to the card? Tried that and it just takes us to the first card on a random page once and then nothing more after.

Testing version fails to install

I tried exiting the game, removing the folder in installedPlugins and reinstalling but the launcher keep complaining:

image

Do I need maybe some dependencies since the API is different from stable build?

Respo Issue

i cant seem to get the respo to work with new XIVLauncher the addon is there an seems to work but I get this error see PIC and PIC as this is the last version i have and I'm not sure if it will update. Great Work man keep it up also if u got something i can donate to i would love to send something

Support for none standard Dalamud UI Scale

On higher resolutions some users might increase the UI scale to make text readable, which could cause the card collection overlay to look like this: (1.3 scale)
image

Would be great if actual size could adjust based on dalamud ui scale, thanks!

Deck optimization seems to have some minor issues

image

I haven't had a chance to dig into what's causing this yet, it may be upstream or in the use of the upstream code, or just a display issue of existing decks (shared being from triad-shared submodule)

It's not a big deal, it seems to only happen with decks that are rated similarly and highly (lewena's deck is notoriously strong, decks available in this selection reaching 45% is a lot) Which leads me to believe it involves upstream code logic and a non-exhaustive deck search.

I'll see if I can spend time looking at this in the future.

Note: if it is just a non-exhaustive search finding one of multiple peaks, it might be worth making sure that there is a way to ensure currently saved decks are checked for best performance and compared against the solver's result.

Used the Optimizer - Audio Out of Sync

After using the optimizer, the game audio is out of sync about 2-3 seconds. Tried to restart game and pc and still out of sync. Tried to disable plugin and no luck.

NPCs showing up as PvP matches and being exempt from the solver

Certain NPCs, such as King Elmer III in the Gold Saucer, Idle Imperial in Azys Lla, Indolent Imperial in Mor Dhona are marked as PvP matches and therefore the solver does not work on them. Here are some screenshots showing the problem with Idle Imperial:

Idle Imperial
Idle Imperial2

Optimize Deck

just an idea but instead of just the maginify glasss how about a word too. It took me like 10 mins to figure out how to optimize the deck but besides that it works great... Thanks Man See Pic

[Suggestion] An option to turn off card flicker in Card Deck Edit

Hello! I've been doing TT alot lately and been using the deck optimizer pretty frequently.

I couldn't help but notice how quickly the highlighted cards flicker pretty frequently causing me to have to strain to look at it. I think if the highlight is static it'd compliment the dimmed effect the other cards have during selection.

I apologize if this seems very specific, I struggle with things that flash/flicker constantly and find it hard/painful to look at! Thank you so much for the amazing plugin.

NPC reward behaving differently than expected

While grinding a particularly unrewarding npc for a rare card drop i noticed that the reward stats doesn't behave as i expected. Instead of being the mpg gain against that npc it's appears to be the sum of match rewards without considering the match fee.
Example: match fee is 30 mgp, lose gives 9, on a lose mgp goes up by 9 instead of decreasing by 21.
I think for it to be more useful as a statistic, the match fee should also be considered. Or a tooltip should be added that the value does not include match fees

Possible highlighting of invalid card when Swap & Chaos are in effect.

In games where Swap & Chaos are in effect, and the NPC deck contains one of your deck cards, the solver can highlight the incorrect card to play.

Reproduction: Play Kikimo (Kugane) with Cid in your deck. At some point he will swap one of your cards with his Cid, giving you 2x Cid. Since Chaos is in effect, it will sometimes highlight the wrong Cid card to play.

Show which NPCs have been beaten/completed in the NPC list

Would make ticking beaten/completed NPCs easier on external websites.
Could be done with a tick for being beaten once and star for completed in before the NPC's name.
Explanation-wise the icon could be added in parenthesis after the "Hide" checkboxes' text.

Deck optimisation is missing

Hello me again. ^^
Unfortunately, no optimization button appears for me.
Could it be because I use Material UI textures, or because I play with a German client?

If it's because of the localisation, I'll translate everything into German at crowdin.com in the next few days. I have already started. ^^

Pic

FailedToParseNpc when playing NPCs with spaces in name (German localisation)

When playing a game in the German localisation vs. an NPC which has a space in their name, for example Stolzer Hirsch der Neureiche (Prideful Stag) or Flichoirel der Höchnäsige (Flichoirel the Lordling) the status says FailedToParseNpc.

In the prepartion screen itself, the NPC is succesfully recognized:
Status: Minigame not active
Prep.NPC: Stolzer Hirsch der Neureiche
Prep.Rules: Plus

Also the deck selection shows the approximate win percentages.

Only after selecting a deck and the game starts it switches to:
Status: FailedtoParseNPC
Solver.NPC: --
Solver.Move: --

This only seems to happen with NPCs which have space in their name, since all others works just fine. Didn't test if this is a localisation problem or arises with every language version.

[Suggestion] Disable suggestion option

Sometimes i want to use all the optimization and search card stuff but play by myself so it will be cool to have a checkbox to enable/disale suggestion during the game

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.