Thread Rating:
  • 21 Vote(s) - 2.95 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial-FFXIVMinion v1.5 "Duty Mode"( Tasks & Directives - Profile Building Guide)
#21
hiya, ace. I've been wondering what is the differences between encounterindex = 0 and 1? thx
#22
(08-20-2014, 03:02 AM)BurBur Wrote:  hiya, ace. I've been wondering what is the differences between encounterindex = 0 and 1? thx

I think it's just what step to start at, for example LCoA:

Code:
    ["MapID"] = 363;
    ["Encounters"] = {
        [1] = {
            ["doWait"] = true;
            ["doKill"] = true;
            ["bossIDs"] = "2577";
            ["taskFunction"] = "ffxiv_duty_kill_task.Create";
            ["waitTime"] = 3000;
            ["startPos"] = {
                ["General"] = {
                    ["x"] = 129.92901611328;
                    ["y"] = 67.120452880859;
                    ["z"] = 11.257387161255;
                    ["h"] = -2;
                };
            };
            ["radius"] = 20;
        };
        [2] = {
            ["doWait"] = true;
            ["doKill"] = false;
            ["bossIDs"] = "2556";
            ["taskFunction"] = "ffxiv_duty_kill_task.Create";
            ["waitTime"] = 5000;
            ["startPos"] = {
                ["General"] = {
                    ["x"] = 120.00428771973;
                    ["y"] = 44;
                    ["z"] = -52.105461120605;
                    ["h"] = -0.8;
                };
            };
            ["radius"] = 50;
        };
        [3] = {
            ["doWait"] = true;
            ["doKill"] = true;
            ["bossIDs"] = "2556";
            ["taskFunction"] = "ffxiv_duty_kill_task.Create";
            ["waitTime"] = 5000;
            ["startPos"] = {
                ["General"] = {
                    ["x"] = 120.00428771973;
                    ["y"] = 44;
                    ["z"] = -52.105461120605;
                    ["h"] = -0.8;
                };
            };
            ["radius"] = 50;
        };

If you do ["EncounterIndex"] = 2;

it will start at:

Code:
        [2] = {
            ["doWait"] = true;
            ["doKill"] = false;
            ["bossIDs"] = "2556";
            ["taskFunction"] = "ffxiv_duty_kill_task.Create";
            ["waitTime"] = 5000;
            ["startPos"] = {
                ["General"] = {
                    ["x"] = 120.00428771973;
                    ["y"] = 44;
                    ["z"] = -52.105461120605;
                    ["h"] = -0.8;
                };
            };
            ["radius"] = 50;
        };
        [3] = {
            ["doWait"] = true;
            ["doKill"] = true;
            ["bossIDs"] = "2556";
            ["taskFunction"] = "ffxiv_duty_kill_task.Create";
            ["waitTime"] = 5000;
            ["startPos"] = {
                ["General"] = {
                    ["x"] = 120.00428771973;
                    ["y"] = 44;
                    ["z"] = -52.105461120605;
                    ["h"] = -0.8;
                };
            };
            ["radius"] = 50;
        };
#23
Yes, pretty much, it should always be 0 unless you're trying to debug a specific encounter or something.
#24
grumble.... ill spend hours trying to fix something... finally ask and then fix it myself lmao..
#25
Such is life. :)
#26
Is it possible to prioritize on highest mob HP instead of mobID?

This will help in AoE farms for BLMs as their spells are often interrupted when the mob dies halfway though the spell casting timer.
#27
(09-01-2014, 04:11 PM)XenoJin Wrote:  Is it possible to prioritize on highest mob HP instead of mobID?

This will help in AoE farms for BLMs as their spells are often interrupted when the mob dies halfway though the spell casting timer.

The bot does that automatically already. The thing is, once the bot pick a target, it doesnt switch till it dies. So if your bot pick a target and your flare just happen to hit the rotation when its less than 1/2 hp, then it's likely it will get cancelled. You can try to tweak skill profile.
#28
Would it be possible to add something like a C++ if/else or case statement to a duty profile? For example:
In Sastasha, to determine which coral fragment to interact with, check which contentid is present at the position for the bloody memo and then press the coral fragment corresponding to that ID.

The bloody memo ID is different depending on which color is to be pressed:
2001549 - Green
2000212 - Blue
2001548 - Red

Then the coral formation IDs:
2000215 - Green
2000213 - Blue
2000214 - Red

So you could write something like:
(go to the position for memo)
if(interact with green id)then(go to the position for the coral fragments and interact with the green id)
else if(interact with blue id)then(go to the position for the coral fragments and interact with the blue id)
else(interact with the blue id)then(go to the position for the coral fragments and interact with the blue id)
(go to fight position)

I know this would probably take some work, but it could be really useful for automating full dungeon runs, especially for those of us trying to complete the story quests on multiple characters over and over.

If this is in the wrong place, please feel free to move it! Sorry if it is.
#29
or you can just set an encounter to check each one .
#30
How would one write a loop?

For example....

encounter 1
encounter 2
encounter 3
check boss HP
if >=1%
jump to encounter 1
else;
};

the "check boss HP" and "if >=1%" is all i need. All my encounters have already been scripted.
 


Forum Jump:


Users browsing this thread: 2 Guest(s)

We help you win the game.

FFXIV Bot and More.

 

Products