Suggestion: Check Crafting Condition then Execute Preset Rotation

Forum Forums Discussion Suggestion: Check Crafting Condition then Execute Preset Rotation

This topic contains 17 replies, has 6 voices, and was last updated by Lyfox Lyfox 5 years ago.

Viewing 15 posts - 1 through 15 (of 18 total)
  • Author
    Posts
  • #11703

    DTN
    Participant
    0

    I am not a coder and a newbie to Miqobot so if My suggestion happens to sound stupid then please pardon me.

    From what I have seen our Miqobot is able to do various amazing things but I failed to locate a function that can check for Condition while Crafting. Since the game update, we now have no reliable method to avoid “Byregot’s Blessing” hitting on Poor Condition without costing CP for another Steady Hand. Below are more details:

    //Back then we can use Byregot’s Brow to efficiently protect us from the Poor Byregot’s Blessing because Brow will only fire on Good/Excellent:

    /ac “SH II” <wait.2> — Brow protected by Steady Hand II
    /ac “Great S” <wait.2>
    /ac “Byregot’s Brow” — 1x bait. If success, overrides Innovation
    /ac “Innov” <wait.3> — must wait 3 secs (instead of 2) in case that Brow works
    /ac “Byregot’s Brow” <wait.3> — 2x bait. Wait 3 more secs, avoid overriding Ingen II
    /ac “Ingen II” <wait.3>
    /ac “Byregot’s Blessing” <wait.3> — still take buffed Blessing in the end

    -Credit to Romanosovsky-

    //But after the game update, now Byregot’s Brow no longer require Good/Excellent condition to execute which left us with only skill that check for Condition -> “Trick of The Trade”:

    /ac “Steady Hand” <wait.2>
    /ac “Ingenuity II” <wait.2>
    /ac “Innovation” <wait.2>
    /ac “Tricks of the Trade” <wait.3>
    /ac “Great Strides” <wait.2>
    /ac “Byregot’s Blessing” <wait.3>

    //But for many higher level recipes you don’t have the luxury of that extra Steady Hand buff and more importantly Innovation to waste on ToT:

    /ac “Steady Hand II” <wait.2>
    /ac “Ingenuity II” <wait.2>
    /ac “Innovation” <wait.2>
    /ac “Prudent Touch” <wait.3>
    /ac “Great Strides” <wait.2>
    /ac “Byregot’s Blessing” <wait.3>

    This leave us with no other choice but to Stop 2 Steps before BB to manually check for Condition!

    If @miqobot team could implement a function such as IFCondition(Condition:Macro) then It would enable me to re-write my Scenario such as:

    //Chapter 1:

    setCraftRecipe(Oh My God)
    setCraftNQHQRatio(2:1)
    selectCraftMacro(OMG#1) //Opener Macro
    startCrafting(1) //Bot need to stop and check for Condition at the end of Macro OMG#1
    IFCondition(Excellent:OMG#2) //If Condition is Excellent then execute Macro OMG#2
    IfCondition(Poor, Normal, Good:OMG#3) //If Condition is not Excellent then execute Macro OMG#3. This break-down of 4 conditions would give us more flexibility later in the game if Crafting Rotation to be adjusted due to Game Updates.
    repeatAll(10)

    //Chapter 2:

    sendKey(a, 2.5) //Refresh Food
    sendKey(b, 2.5) //Refresh Potion

    //Chapter 3:

    repair()
    repeatAll(999999999999)

    If this is to be developed then Miqobot would be much further advanced than conventional KeyRecorder for Macro Crafter like me.

    Thank you,

    #11705

    DTN
    Participant
    0

    This idea can be similarly transferred to Stroke of Genius since the trait also Random for Non-Specialist. But the extra 15CP can mean a Hasty Touch II replacement such as:

    IfStrokeofGenius(Off:Macro#1)
    IfStrokeofGenius(On:Macro#2)

    //Without Stroke:

    /ac “Hasty Touch II” <wait.3>
    /ac “Observe” <wait.3>
    /ac “Focused Touch” <wait.3>
    /ac “Master’s Mend” <wait.3>

    //With Stroke:

    /ac “Precise Touch”
    /ac “Basic Touch” <wait.3>
    /ac “Observe” <wait.3>
    /ac “Focused Touch” <wait.3>
    /ac “Master’s Mend” <wait.3>

    Thank you,

    #11706
    Carl Arbogast
    Carl Arbogast
    Participant
    2+

    You really should consider using the solver instead of macros, it was meant to avoid all that and works perfectly.

    #11707

    DTN
    Participant
    0

    Thank you @Carl Arbogast: I know someone would suggest me that and I would like to state that I do trust Miqo Solver. However, I might be one of a few that still enjoy the game because of Crafting/Gathering. I enjoy spending hours to write rotations or customize other’s to fit my own stats. I only dislike spamming buttons by myself over and over again. This is the reason me, my younger sibling and my friend came to seek help from Miqobot. We only need Miqobot to do the boring parts for us and let us keep the excitement of the rotation that we put hard-work into if that make sense.

    Again, Thank you Carl for your reply

    #11712
    Carl Arbogast
    Carl Arbogast
    Participant
    2+

    It makes sense, I just wanted to be sure you were aware of the solver, as in the past quite weirdly some users overlooked it before adopting it once people here helped them to set it up correctly.

    #11724
    Miqobot
    Miqobot
    Keymaster
    1+

    Yes, conditional macro enhancements have already been requested.
    However, it would require a complete redesign of the Macro Crafting feature.

    We never expected a simple macro algorithm to be used for complex rotations, especially after the release of Crafting Solver. We are surprised that it remained popular for the whole Stormblood expansion, so perhaps it should be given more credit in the future.
    At the moment we are fully focused on the Combat features and there is still a lot of work left to do, so we won’t be able to upgrade the Macro Crafting algorithm soon. But we will consider prioritizing it in Shadowbringers, as this would give the community a good head start for the first few months.

    Thank you for your request!

    #11765

    DTN
    Participant
    0

    Thank you for your reply and confirmation.

    The reason macro still remain popular among Stormblood crafters could be due to the high difficulty of 4* recipes. For instance, if I want to HQ mass produce Grade 3 Fusion or 4* Food buffs using Miqo Solver I would need to have a well-melded Crafter Set. Whereas, I only need absolute minimum requirement which is about 1650 Craftsmanship//1539 Control//482 CP + Matcha HQ & Cunning Tea HQ to Macro Crafting it and the only situation it comes out less than 100% HQ would be Byregot’s Bless landing on Poor Condition. Using the Solver in this situation would be very tricky because if I ask Miqo to use all possible skills such as Ingenuity, Manipulation, & Innovation then even with Optimization progress first it would require more than 30 min to Solve and most likely even crash so by the time it finished solving my food/tea buffs already drops and I dont even meet the minimum requirement to craft 4* anymore. This is my 1st experience with Miqo solver before I penta-meld my gear and got better stats. Unless I did something wrong 🙂

    #11766
    Lyfox
    Lyfox
    Participant
    1+

    Carl is right you overlooked solver too. It takes only 2 minutes to solve a 4* recipe with a proper set of skills. And 18 seconds to solve anything else.
    Ive been sitting on minimum stats since release and crafting 4* like candies. And i dont even use tea. Literally crafting with 1650/1600/535 after food.

    #11768

    Turbo21
    Participant
    0

    Does the crafter solver require high quality mats for the 3 and 4 star recipes? I had crap gear but just enough (1500/1250 with warrior’s stew) to craft some 3 star recipes but it was never crafting HQ. It was kind of annoying to lose mats this way. Is there a guide or a certain number threshold where the solver will craft HQ gear for 3 and 4 star recipes?

    • This reply was modified 5 years ago by  Turbo21.
    #11770
    Lyfox
    Lyfox
    Participant
    1+

    Im crafting from 0 quality and it pops HQ every time. All you need is proper skills on hotbar. Makers Mark + Patient Touch is simply op. The guide is in Stormblood Stage 2 thread: https://miqobot.com/forum/forums/topic/stormblood-upgrade-stage-2/

    #11771
    Carl Arbogast
    Carl Arbogast
    Participant
    1+

    Unless I did something wrong 🙂

    No offence, but yeah, as many like you did, you somehow overlooked the solver.
    What you are asking, is dev time, to help you build your own solver, while there’s already a built-in one a billion times more powerful (I’m not exaggerating, read below).

    I’m gonna second Lyfox on this because somehow I feel you guys are still not convinced.

    With equal stats as the ones you have for your macros, the solver will always beat your macros, and set up correctly (required skills on hot bar + settings + food but no tea) it will always take less than 3 min to solve and then it’s good to go.
    And for real, everything else than 4 stars take less than 20 sec to solve.

    Sometimes, really rarely, you might end up with an NQ, but who cares, out of 300 potions you got 3 NQ, they still sell high lol, you lost nothing.
    As for a very important craft, like a piece of gear, just do pre-crafts with Miqobot, and do some in HQ, with some HQ in the final craft, it’s impossible for Miqobot to fail the craft.

    I think that people who weren’t there when Miqobot was coding the solver, don’t realise what they have in their hands. It’s understandable, you might have never read what the solver actually does, all the scientific researches it took Miqobot to get there, and how some people outside of this community used some of those researches results to theorycraft XIV DoH.

    So it’s a solver you might say. No. It’s THE solver.

    I’m gonna just take 2 quotes of Miqobot that should bring to light the crazy piece of software we have in our hands:

    Crafting Solver does not use any rotations.
    It calculates the required crafting ability on the fly by analyzing all possible outcomes of every possible decision. We use about 20 different methods for research, analysis, and space clusterization, and Monte Carlo tree search is of course one of them.

    While we can provide more details of this process, the amount of information would probably fit a PhD thesis and would not be very useful to the commumnity.

    In its original state, this method would require about 316 EB (Exabytes) of RAM and 5,168 years to solve a single 70** recipe. Therefore we perform in-depth AI analysis to optimize the crafting solution map with clusterization formulae.

    #11773

    Turbo21
    Participant
    0

    Can one of you guys post your crafting hotbars so we know for sure we have the right abilities on our bars? I’m assuming i have the correct ones after reading the link Lyfox posted, just making sure.

    #11776
    Lyfox
    Lyfox
    Participant
    1+

    Sure here you go. With cross skills for weaver. Other jobs are pretty much the same.

    Attachments:
    You must be logged in to view attached files.
    #11780

    Turbo21
    Participant
    0

    Thank You Lyfox.

    #11797

    DTN
    Participant
    0

    I first need to apologize that I underestimated the Solver since I thought the Stormblood expansion rendered Maker’s Mark aka MaMa rotation super useless. I will test your cross-skills now and feedback as soon as possible.

    Before I give anymore wrong advice for new Miqo user, do you mind sharing your Solver setting so I know that I am not doing anything wrong to the bot @lyfox ?

    Thank you in advance,

Viewing 15 posts - 1 through 15 (of 18 total)

You must be logged in to reply to this topic.