MMOMinion

Full Version: Avoid collecting unspoiled nodes?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am writing gathered mining & botany profile.
Then,
["Unspoiled"] = false;
It is set.
However, it collects unspoiled nodes.
Unaspected Crystal and Dark Matter Cluster etc

How can I avoid collecting unspoiled nodes?

Worst, I will give up collecting unspoiled nodes.
However, after collecting the unspoiled nodes, 
I want to suppress transition to the next task irrespective of the termination condition of the task.
When you run the following profile

Code:
local obj1 = {
    ["tasks"] = {
        [1] = {
            ["type"] = "botany";
            ["radius"] = 150;
            ["item1"] = "Ice shard";
            ["item2"] = "";
            ["minlevel"] = 26;
            ["mapid"] = 153;
            ["pos"] =  {
                ["x"] = xxx,xx;
                ["y"] = yyy.yy;
                ["z"] = zzz.zz;
            };
            ["normalpriority"] = true;
            ["usestealth"] = false;
            ["gathermaps"] = false;
            ["unspoiled"] = false;
            ["skillprofile"] = "";
            ["condition"] = {
                ["ItemCount(3) < 1000"] = true;
            };
            ["complete"] = {
                ["ItemCount(3) >= 1000"] = true;
            };
        };
        [2] = {
            ["type"] = "botany";
            ["radius"] = 250;
            ["item1"] = "Wind Shard";
            ["item2"] = "";
            ["minlevel"] = 26;
            ["mapid"] = 148;
            ["pos"] =  {
                ["x"] = xxx,xx;
                ["y"] = yyy.yy;
                ["z"] = zzz.zz;
            };
            ["normalpriority"] = true;
            ["usestealth"] = false;
            ["gathermaps"] = false;
            ["unspoiled"] = false;
            ["skillprofile"] = "";
            ["condition"] = {
                ["ItemCount(4) < 1000"] = true;
            };
            ["complete"] = {
                ["ItemCount(4) >= 1000"] = true;
            };
        };
    };
}
return obj1


While collecting Ice Shard in South Shroud,
And even if the ice shard is less than 1000, 
it will switch to the task of collecting wind shards due to the influence of collecting Fragrant Log.

Is this the specification of Bot ?
Is there a way to prevent me from collecting unspoiled nodes ?
Is there a way to prevent tasks from switching even when collecting unspoiled nodes ?
Is there anyone with the same problem as I am ?
(02-21-2017, 07:19 AM)sparct4 Wrote: [ -> ]When you run the following profile

Code:
local obj1 = {
    ["tasks"] = {
        [1] = {
            ["type"] = "botany";
            ["radius"] = 150;
            ["item1"] = "Ice shard";
            ["item2"] = "";
            ["minlevel"] = 26;
            ["mapid"] = 153;
            ["pos"] =  {
                ["x"] = xxx,xx;
                ["y"] = yyy.yy;
                ["z"] = zzz.zz;
            };
            ["normalpriority"] = true;
            ["usestealth"] = false;
            ["gathermaps"] = false;
            ["unspoiled"] = false;
            ["skillprofile"] = "";
            ["condition"] = {
                ["ItemCount(3) < 1000"] = true;
            };
            ["complete"] = {
                ["ItemCount(3) >= 1000"] = true;
            };
        };
        [2] = {
            ["type"] = "botany";
            ["radius"] = 250;
            ["item1"] = "Wind Shard";
            ["item2"] = "";
            ["minlevel"] = 26;
            ["mapid"] = 148;
            ["pos"] =  {
                ["x"] = xxx,xx;
                ["y"] = yyy.yy;
                ["z"] = zzz.zz;
            };
            ["normalpriority"] = true;
            ["usestealth"] = false;
            ["gathermaps"] = false;
            ["unspoiled"] = false;
            ["skillprofile"] = "";
            ["condition"] = {
                ["ItemCount(4) < 1000"] = true;
            };
            ["complete"] = {
                ["ItemCount(4) >= 1000"] = true;
            };
        };
    };
}
return obj1


While collecting Ice Shard in South Shroud,
And even if the ice shard is less than 1000, 
it will switch to the task of collecting wind shards due to the influence of collecting Fragrant Log.

Is this the specification of Bot ?
Is there a way to prevent me from collecting unspoiled nodes ?
Is there a way to prevent tasks from switching even when collecting unspoiled nodes ?
Is there anyone with the same problem as I am ?

Change the order of your tasks, put unspoiled tasks above normal tasks.  When an unspoiled task executes, it jumps to that task, then when it is complete it moves to the next task, so by placing it above the normal tasks, it will resume from the top normal task until it finds one that meets the condition/complete definitions.

If you are gathering normal nodes near an unspoiled node set your white list for the type of normal node you are gathering, 1=Mineral Deposit 2=Rocky Outcrop 3=Mature Tree and 4=Lush Vegetation Patch.  You can also set the min/max node level to the level of the node you are gathering to prevent it from wondering to other nodes nearby and gathering unwanted items.

I think if you follow those guidelines it will solve most, if not all, of your problems.

Cheers!
Thank you for your reply

I appreciate the detailed explanation.

However,
Either ["unspoiled"] = nil; or ["unspoiled"] = false; is acceptable, but if the bot detects this setting
I think that Bot should turn off Truth Of Mountains or Truth Of Forests
Even though it is intuitive and easy....