SRL Archive - MSI Archives

TO DO: AIO Miner


Coh3n

2010-07-17 17:39:33

[INDENT]Just like the AIO Woodcutter thread. :) We need YOU to put together some mining script records!

  • Varrock east mine
  • Varrock west mine
  • Swamp west mine
  • Swamp east mine
  • Rimmington mine
  • Barbarian Village mine
  • Draynor Clay
  • Any others I've forgotten. :)

Just follow How to make a TScript Record.

Have fun,
The MSI Team[/INDENT]

Sir R. M8gic1an

2010-07-17 22:19:29

Good call ;) Get the rest of the thread copy / pasted, make it easy on people ;)

E: Got it. :)

~RM

Coh3n

2010-07-21 21:23:29

C'mon guys! We need some banking miners! :D

marpis

2010-07-22 07:04:45

I'll probably finish this in the evening, but feel free to do so yourselves:

SCRIPT_VE_MINER:
with MSI_Scripts[SCRIPT_VE_MINER] do
begin
ScriptName := 'Varrock East Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
PathRefTo := [Point(3285, 3366), Point(3287, 3369),
Point(3290, 3373), Point(3292, 3377),
Point(3292, 3383), Point(3292, 3387),
Point(3291, 3390), Point(3292, 3393),
Point(3291, 3396), Point(3292, 3400),
Point(3292, 3404), Point(3290, 3409),
Point(3289, 3413), Point(3286, 3418),
Point(3285, 3421), Point(3284, 3425),
Point(3278, 3428), Point(3274, 3428),
Point(3269, 3428), Point(3265, 3428),
Point(3261, 3428), Point(3258, 3428),
Point(3255, 3428), Point(3253, 3425),
Point(3253, 3421)];

PathRefFrom := PathRefTo;
InvertTPA(PathRefFrom);

pathColorTo := [];
pathColorFrom := [];
end;

marpis

2010-07-22 16:38:23

BUMP

My computer's so messed up nowadays that it doesn't even run RS properly, therefore I can't test that :( Please someone commit and test that so we get our first banking miner!

Shuttleu

2010-07-22 16:39:14

i shall test now!

~shut

EDIT: working fine so far

EDIT: it said it walked to the bank when it didnt

EDIT: this works
    SCRIPT_VE_MINER:
with MSI_Scripts[SCRIPT_VE_MINER] do
begin
ScriptName := 'Varrock East Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
CompassAng := 'N';

PathRefFrom := [Point(3285, 3366), Point(3287, 3369),
Point(3290, 3373), Point(3292, 3377),
Point(3292, 3383), Point(3292, 3387),
Point(3291, 3390), Point(3292, 3393),
Point(3291, 3396), Point(3292, 3400),
Point(3292, 3404), Point(3290, 3409),
Point(3289, 3413), Point(3286, 3418),
Point(3285, 3421), Point(3284, 3425),
Point(3278, 3428), Point(3274, 3428),
Point(3269, 3428), Point(3265, 3428),
Point(3261, 3428), Point(3258, 3428),
Point(3255, 3428), Point(3253, 3425),
Point(3253, 3421)];

PathRefTo := PathRefFrom;
InvertTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

Coh3n

2010-07-22 18:57:15

Using InvertTPA actually works? I couldn't for the life of me get it working. It would still invert the original path for some reason…

E: It still doesn't work for me…

E2: Why do you have 25 points for that path? I just made one with only 8 points.

E3: Committed. I made different paths because I InvertTPA doesn't work for me and I'm not sure why there were 25 points in one path. Anyway, I tested one load and it worked nicely. :)

Shuttleu

2010-07-22 19:11:56

hold on

i just came back to the pc and it says that it was at the bank even though it was at the mine

let you know if i can fix it in a min

~shut

EDIT: this works
    SCRIPT_VE_MINER:
with MSI_Scripts[SCRIPT_VE_MINER] do
begin
ScriptName := 'Varrock East Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
CompassAng := 'N';

PathRefFrom := [Point(3285, 3366), Point(3287, 3369),
Point(3290, 3373), Point(3292, 3377),
Point(3292, 3383), Point(3292, 3387),
Point(3291, 3390), Point(3292, 3393),
Point(3291, 3396), Point(3292, 3400),
Point(3292, 3404), Point(3290, 3409),
Point(3289, 3413), Point(3286, 3418),
Point(3285, 3421), Point(3284, 3425),
Point(3278, 3428), Point(3274, 3428),
Point(3269, 3428), Point(3265, 3428),
Point(3261, 3428), Point(3258, 3428),
Point(3255, 3428), Point(3253, 3425),
Point(3253, 3421)];

PathRefTo := [Point(3253, 3421), Point(3253, 3425),
Point(3255, 3428), Point(3258, 3428),
Point(3261, 3428), Point(3265, 3428),
Point(3269, 3428), Point(3274, 3428),
Point(3278, 3428), Point(3284, 3425),
Point(3285, 3421), Point(3286, 3418),
Point(3289, 3413), Point(3290, 3409),
Point(3292, 3404), Point(3292, 3400),
Point(3291, 3396), Point(3292, 3393),
Point(3291, 3390), Point(3292, 3387),
Point(3292, 3383), Point(3292, 3377),
Point(3290, 3373), Point(3287, 3369),
Point(3285, 3366)];

pathColorTo := [];
pathColorFrom := [];
end;

3Garrett3

2010-07-22 20:00:50

From: Shuttleu
hold on

i just came back to the pc and it says that it was at the bank even though it was at the mine

let you know if i can fix it in a min

~shut

EDIT: this works
    SCRIPT_VE_MINER:
with MSI_Scripts[SCRIPT_VE_MINER] do
begin
ScriptName := 'Varrock East Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
CompassAng := 'N';

PathRefFrom := [Point(3285, 3366), Point(3287, 3369),
Point(3290, 3373), Point(3292, 3377),
Point(3292, 3383), Point(3292, 3387),
Point(3291, 3390), Point(3292, 3393),
Point(3291, 3396), Point(3292, 3400),
Point(3292, 3404), Point(3290, 3409),
Point(3289, 3413), Point(3286, 3418),
Point(3285, 3421), Point(3284, 3425),
Point(3278, 3428), Point(3274, 3428),
Point(3269, 3428), Point(3265, 3428),
Point(3261, 3428), Point(3258, 3428),
Point(3255, 3428), Point(3253, 3425),
Point(3253, 3421)];

PathRefTo := [Point(3253, 3421), Point(3253, 3425),
Point(3255, 3428), Point(3258, 3428),
Point(3261, 3428), Point(3265, 3428),
Point(3269, 3428), Point(3274, 3428),
Point(3278, 3428), Point(3284, 3425),
Point(3285, 3421), Point(3286, 3418),
Point(3289, 3413), Point(3290, 3409),
Point(3292, 3404), Point(3292, 3400),
Point(3291, 3396), Point(3292, 3393),
Point(3291, 3390), Point(3292, 3387),
Point(3292, 3383), Point(3292, 3377),
Point(3290, 3373), Point(3287, 3369),
Point(3285, 3366)];

pathColorTo := [];
pathColorFrom := [];
end;


But if 8 points works, why is there so many? :\

Shuttleu

2010-07-22 20:06:51

From: 3Garrett3
But if 8 points works, why is there so many? :\

i dont know, but thats what marpis posted, so ask him :)

~shut

Coh3n

2010-07-22 20:09:56

From: Shuttleu
i dont know, but thats what marpis posted, so ask him :)

~shut

Already committed, if you haven't read my third edit. ;)

Shuttleu

2010-07-22 20:11:22

From: Coh3n
Already committed, if you haven't read my third edit. ;)


ah, i didnt see

~shut

3Garrett3

2010-07-22 20:33:21

From: Coh3n
Already committed, if you haven't read my third edit. ;)


That's what I was getting at (@Shuttle) no worries.

marpis

2010-07-23 05:26:08

From: 3Garrett3
But if 8 points works, why is there so many? :\


For a bit more randomness :rolleyes:. Yeah, maybe not so necessary after all.

EDIT:
Here's Varrock West


SCRIPT_VW_MINER:
with MSI_Scripts[SCRIPT_VW_MINER] do
begin
ScriptName := 'Varrock West Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [
Point(3182, 3436), Point(3177, 3429), Point(3169, 3419),
Point(3170, 3406), Point(3170, 3396), Point(3173, 3386),
Point(3177, 3380), Point(3179, 3370)
];

PathRefFrom := [
Point(3179, 3370), Point(3177, 3380), Point(3173, 3386),
Point(3170, 3396), Point(3170, 3406), Point(3169, 3419),
Point(3177, 3429), Point(3182, 3436)
];

pathColorTo := [];
pathColorFrom := [];
end;

Sir R. M8gic1an

2010-07-23 05:55:23

Using Sum's Path Maker, with Bobbo's map.

None are tested.


edit: considering the difference in numbers from my path to marpis' path I suspect this map might be wrong……..
If someone could test.

[php]
//Varrock West Mine
function LoadPath: TPointArray;
begin
SetLength(Result, 11);

Result[0] := Point(3187, 3437);
Result[1] := Point(3183, 3429);
Result[2] := Point(3174, 3427);
Result[3] := Point(3171, 3418);
Result[4] := Point(3173, 3408);
Result[5] := Point(3170, 3397);
Result[6] := Point(3173, 3387);
Result[7] := Point(3174, 3377);
Result[8] := Point(3171, 3367);
Result[9] := Point(3176, 3361);
Result[10] := Point(3181, 3367);
end;

//Draynor to West Lumby Swamp
function LoadPath: TPointArray;
begin
Result := [Point(3094, 3242), Point(3105, 3246), Point(3108, 3233),
Point(3117, 3219), Point(3124, 3213), Point(3132, 3207),
Point(3144, 3201), Point(3147, 3191), Point(3147, 3181),
Point(3148, 3170), Point(3149, 3161), Point(3150, 3153),
Point(3149, 3146)];
end;

//East Lumby Swamp to Draynor (needs reverting)
Result := [Point(3230, 3143), Point(3219, 3155), Point(3208, 3164),
Point(3198, 3174), Point(3185, 3181), Point(3172, 3186),
Point(3158, 3192), Point(3146, 3199), Point(3138, 3208),
Point(3127, 3214), Point(3117, 3223), Point(3106, 3231),
Point(3096, 3240)];

// VWB to Barbarian
Result := [Point(3188, 3437), Point(3176, 3429), Point(3164, 3421),
Point(3150, 3416), Point(3135, 3416), Point(3121, 3417),
Point(3109, 3419), Point(3096, 3419), Point(3081, 3419)];
end;

//AKB to Al-Kharid Mine
Result := [Point(3271, 3164), Point(3278, 3175), Point(3282, 3189),
Point(3285, 3203), Point(3285, 3216), Point(3286, 3230),
Point(3289, 3245), Point(3292, 3258), Point(3298, 3270),
Point(3299, 3282), Point(3300, 3298), Point(3302, 3311)];
{
The last 3 points are the 3 parts of the mine. This will require some scripting, to go to the correct location, otherwise it'll always go to the end of the mine
}

//Port Sarim to Rimmington
Result := [Point(3048, 3234), Point(3036, 3233), Point(3023, 3239),
Point(3011, 3239), Point(3000, 3238), Point(2986, 3237),
Point(2978, 3237)];

//Fally to Rimmington
Result := [Point(3014, 3354), Point(3008, 3347), Point(3008, 3334),
Point(3007, 3325), Point(3009, 3311), Point(3007, 3303),
Point(3008, 3296), Point(3005, 3285), Point(2993, 3279),
Point(2981, 3272), Point(2976, 3261), Point(2976, 3253),
Point(2978, 3239)];
[/php]

I'll make them into TScripts when I have time, if none have done it in the mean time.

Let's get this added somewhere:

Function MirrorTPA(TPA: TPointArray): TPointArray;
var
i, h: integer;
begin
h := 0;

for i:= High(TPA) DownTo 0 do
begin
Result[h] := TPA[i];
Inc(h);
end;

end;

[php]

{WoodCutters}
SCRIPT_POWER_CHOP = 10;
SCRIPT_VE_TREES = 11;
SCRIPT_VE_OAKS = 12;
SCRIPT_GE_YEWS = 13;
SCRIPT_DB_WILLOWS = 14;
SCRIPT_RM_YEWS = 15;
SCRIPT_PS_WILLOWS = 16;

{Miners}
SCRIPT_POWER_MINE = 20;
SCRIPT_VE_MINER = 21;
SCRIPT_VW_MINER = 22;
SCRIPT_LWS_MINER = 23;
SCRIPT_LES_MINER = 24;
SCRIPT_BBV_MINER = 25;
SCRIPT_PSRM_MINER = 26;
SCRIPT_RM_MINER = 27;
SCRIPT_AK_MINER = 28;

{Globals.scar}

ORE_CLAY = 18;
ORE_COPPER = 19;
ORE_TIN = 20;
ORE_IRON = 21;
ORE_SILVER = 22;
ORE_COAL = 23;
ORE_GOLD = 24;
ORE_MITH = 25;
ORE_ADDY = 26;
ORE_RUNE = 27;

FISH_SHRIMP = 28;
FISH_CRAYFISH = 29;
FISH_ANCHOVIES = 30;
FISH_SARDINES = 31;
FISH_HERRING = 32;
[/php]

edit: check the numbering consts thread

[php]
SCRIPT_VE_MINER:
with MSI_Scripts[SCRIPT_VE_MINER] do
begin
ScriptName := 'Varrock East Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON]];

BankType := Bank;
CompassAng := 'N';

PathRefFrom := [ Point(3293, 3379), Point(3292, 3394), Point(3291, 3409),
Point(3287, 3423), Point(3278, 3429), Point(3264, 3429),
Point(3254, 3422) ];

PathRefTo := [ Point(3266, 3429), Point(3280, 3429), Point(3287, 3417),
Point(3292, 3404), Point(3292, 3391), Point(3294, 3380),
Point(3287, 3368) ];

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_VW_MINER:
with MSI_Scripts[SCRIPT_VW_MINER] do
begin
ScriptName := 'Varrock West Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_CLAY, ROCK_IRON, ROCK_SILVER];
ItemConstants := [[ORE_TIN], [ORE_CLAY], [ORE_IRON], [ORE_SILVER]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3187, 3437), Point(3183, 3429), Point(3174, 3427),
Point(3171, 3418), Point(3173, 3408), Point(3170, 3397),
Point(3173, 3387), Point(3174, 3377), Point(3171, 3367),
Point(3176, 3361), Point(3181, 3367) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_LWS_MINER:
with MSI_Scripts[SCRIPT_LWS_MINER] do
begin
//Banks in Draynor
ScriptName := 'Lumby West Swamp Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_COAL, ROCK_MITH, ROCK_ADDY];
ItemConstants := [[ORE_COAL], [ORE_MITH], [ORE_ADDY]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3094, 3242), Point(3105, 3246), Point(3108, 3233),
Point(3117, 3219), Point(3124, 3213), Point(3132, 3207),
Point(3144, 3201), Point(3147, 3191), Point(3147, 3181),
Point(3148, 3170), Point(3149, 3161), Point(3150, 3153),
Point(3149, 3146) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_LES_MINER:
with MSI_Scripts[SCRIPT_LES_MINER] do
begin
//Banks in Draynor
ScriptName := 'Lumby East Swamp Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER];
ItemConstants := [[ORE_TIN], [ORE_COPPER]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3187, 3437), Point(3183, 3429), Point(3174, 3427),
Point(3171, 3418), Point(3173, 3408), Point(3170, 3397),
Point(3173, 3387), Point(3174, 3377), Point(3171, 3367),
Point(3176, 3361), Point(3181, 3367) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_BBV_MINER:
with MSI_Scripts[SCRIPT_BBV_MINER] do
begin
//banks at VWB
ScriptName := 'Barbarian Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COAL];
ItemConstants := [[ORE_TIN], [ORE_COAL]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3188, 3437), Point(3176, 3429), Point(3164, 3421),
Point(3150, 3416), Point(3135, 3416), Point(3121, 3417),
Point(3109, 3419), Point(3096, 3419), Point(3081, 3419) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_PSRM_MINER:
with MSI_Scripts[SCRIPT_PSRM_MINER] do
begin
//banks at Port Sarim Deposit Box
ScriptName := 'PS-Rimmy Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_GOLD, ROCK_IRON, ROCK_COPPER, ROCK_CLAY];
ItemConstants := [[ORE_TIN], [ORE_GOLD], [ORE_IRON], [ORE_COPPER], [ORE_CLAY]];

BankType := DBox;
CompassAng := 'N';

PathRefTo := [ Point(3048, 3234), Point(3036, 3233), Point(3023, 3239),
Point(3011, 3239), Point(3000, 3238), Point(2986, 3237),
Point(2978, 3237) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_RM_MINER:
with MSI_Scripts[SCRIPT_RM_MINER] do
begin
//banks in Fally
ScriptName := 'Fally-Rimmy Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_GOLD, ROCK_IRON, ROCK_COPPER, ROCK_CLAY];
ItemConstants := [[ORE_TIN], [ORE_GOLD], [ORE_IRON], [ORE_COPPER], [ORE_CLAY]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3014, 3354), Point(3008, 3347), Point(3008, 3334),
Point(3007, 3325), Point(3009, 3311), Point(3007, 3303),
Point(3008, 3296), Point(3005, 3285), Point(2993, 3279),
Point(2981, 3272), Point(2976, 3261), Point(2976, 3253),
Point(2978, 3239) ];

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;

SCRIPT_AK_MINER:
with MSI_Scripts[SCRIPT_AK_MINER] do
begin
//banks in AKB
ScriptName := 'AK Miner';
ScriptTools := [TOOL_PICKAXE];

SkillName := 'Mining';
SkillConstant := SKILL_MINING;

ObjectConstants := [ROCK_TIN, ROCK_COPPER, ROCK_IRON, ROCK_SILVER, ROCK_COAL, ROCK_MITH, ROCK_ADDY];
ItemConstants := [[ORE_TIN], [ORE_COPPER], [ORE_IRON], [ORE_SILVER], [ORE_COAL], [ORE_MITH], [ROCK_ADDY]];

BankType := Bank;
CompassAng := 'N';

PathRefTo := [ Point(3271, 3164), Point(3278, 3175), Point(3282, 3189),
Point(3285, 3203), Point(3285, 3216), Point(3286, 3230),
Point(3289, 3245), Point(3292, 3258), Point(3298, 3270),
Point(3299, 3282), Point(3300, 3298), Point(3302, 3311) ];
{
The last 3 points are the 3 parts of the mine.
This will require some scripting,
to go to the correct location,
otherwise itll always go to the end of the mine
}

PathRefFrom := MirrorTPA(PathRefTo);

pathColorTo := [];
pathColorFrom := [];
end;
[/php]

~RM

Coh3n

2010-07-23 10:16:19

:eek: Nice! For the Al kaharid mine, why not just make separate records for different rocks (like we did with Varrock east woodcutter)?

Sir R. M8gic1an

2010-07-23 10:26:35

We could.

Check the thread about constants. :)

~RM

Coh3n

2010-08-04 23:43:48

Okay, here are three of the records RM made above edited for the new way they're setup. I also updated the first post with how to create a TScript record.

RM, I didn't include LSE because I wasn't sure if it would be better to have it bank in Lumbridge (we have to figure out the obstacles issue first). I just have SCRIPT_RM_MINER that banks in Port Sarim. Do you think we need one that also banks in Fally? I mean, the Port Sarim deposit box is much, much closer. And I don't have the time to look around the the Al Kaharid mine to see where all the rocks are. I also made the Barbarian Village Miner bank in Edgeville as it's also shorter.

Nevertheless, here are three updated records along with a list of other (object, location) records we need made.
[PHP]
SCRIPT_VW_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Varrock West Miner';
Constant := SCRIPT_VE_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_CLAY, ROCK_IRON, ROCK_SILVER];
Items := [[ORE_TIN], [ORE_CLAY], [ORE_IRON], [ORE_SILVER]];
BankType := Bank;
WhichBank := MSI_BANK_VW;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_VW_BANK;
EndLoc := LOC_VW_MINE;

Reflection := [
Point(3187, 3437), Point(3183, 3429),
Point(3174, 3427), Point(3171, 3418),
Point(3173, 3408), Point(3170, 3397),
Point(3173, 3387), Point(3174, 3377),
Point(3171, 3367), Point(3176, 3361),
Point(3181, 3367)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_BBV_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Barbarian Village Miner';
Constant := SCRIPT_BBV_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_COAL];
Items := [[ORE_TIN], [ORE_COAL]];
BankType := Bank;
WhichBank := MSI_BANK_EV;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_EV_BANK;
EndLoc := LOC_BBV_MINE;

Reflection := [
Point(3093, 3494), Point(3087, 3492),
Point(3081, 3479), Point(3085, 3464),
Point(3088, 3451), Point(3089, 3436),
Point(3082, 3422)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_RM_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Rimmington Miner';
Constant := SCRIPT_RM_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;

Objects := [
ROCK_TIN, ROCK_GOLD, ROCK_IRON, ROCK_COPPER,
ROCK_CLAY
];

Items := [
[ORE_TIN], [ORE_GOLD], [ORE_IRON], [ORE_COPPER],
[ORE_CLAY]
];

BankType := DBox;
WhichBank := DBOX_PS;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_PS_DBOX;
EndLoc := LOC_RM_MINE;

Reflection := [
Point(3048, 3234), Point(3036, 3233),
Point(3023, 3239), Point(3011, 3239),
Point(3000, 3238), Point(2986, 3237),
Point(2978, 3237)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;
[/PHP]

Object Records:
  • Varrock West Bank => MSI_BANK_VW
  • Edgeville Bank => MSI_BANK_EV

Location Records:
  • Varrock West Bank => LOC_VW_BANK
  • Varrock West Mine => LOC_VW_MINE
  • Edgeville Bank => LOC_EV_BANK
  • Barbarian Village Mine => LOC_BBV_MINE
  • Rimmington Mine => LOC_RM_MINE

The records above a very easy to make, especially the locations. Please refer to this guide if you wish to contribute to MSI's miners and make one of the records. :)

Sir R. M8gic1an

2010-08-05 06:37:15

According to RuneWiki Varrock was closer to barbarian. I'll just trust you on that.

As for rimmington.. no, I see no need for fally.

And yes LSW is probably better off banking in Lumby, I just made it bank in Draynor as we didn't have an obstacle solver ;)

~RM

Coh3n

2010-08-05 10:10:58

From: Rasta Magician
According to RuneWiki Varrock was closer to barbarian. I'll just trust you on that.

Yeah I wasn't sure so I actually made the path on the path maker and its 2-3 points shorter.

From: Rasta Magician

And yes LSW is probably better off banking in Lumby, I just made it bank in Draynor as we didn't have an obstacle solver ;)

~RM

Right, well hopefully we have it soon. :p Temporarily we can have it bank in Draynor, I have no problem with that.

Coh3n

2010-08-17 13:24:04

Added RM_MINER, BBV_MINER and VW_MINER.

the smith400

2010-12-14 12:05:09

    SCRIPT_VW_MINER: 
with MSI_Scripts[whichScript] do
begin
Name := 'Varrock West Miner';
Constant := SCRIPT_VE_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_CLAY, ROCK_IRON, ROCK_SILVER];
Items := [[ORE_TIN], [ORE_CLAY], [ORE_IRON], [ORE_SILVER]];
BankType := Bank;
WhichBank := MSI_BANK_VW;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_VW_BANK;
EndLoc := LOC_VW_MINE;

Reflection := [
Point(3187, 3437), Point(3183, 3429),
Point(3174, 3427), Point(3171, 3418),
Point(3173, 3408), Point(3170, 3397),
Point(3173, 3387), Point(3174, 3377),
Point(3171, 3367), Point(3176, 3361),
Point(3181, 3367)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_BBV_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Barbarian Village Miner';
Constant := SCRIPT_BBV_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_COAL];
Items := [[ORE_TIN], [ORE_COAL]];
BankType := Bank;
WhichBank := MSI_BANK_EV;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_EV_BANK;
EndLoc := LOC_BBV_MINE;

Reflection := [
Point(3093, 3494), Point(3087, 3492),
Point(3081, 3479), Point(3085, 3464),
Point(3088, 3451), Point(3089, 3436),
Point(3082, 3422)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_RM_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Rimmington Miner';
Constant := SCRIPT_RM_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;

Objects := [
ROCK_TIN, ROCK_GOLD, ROCK_IRON, ROCK_COPPER,
ROCK_CLAY
];

Items := [
[ORE_TIN], [ORE_GOLD], [ORE_IRON], [ORE_COPPER],
[ORE_CLAY]
];

BankType := DBox;
WhichBank := DBOX_PS;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_PS_DBOX;
EndLoc := LOC_RM_MINE;

Reflection := [
Point(3048, 3234), Point(3036, 3233),
Point(3023, 3239), Point(3011, 3239),
Point(3000, 3238), Point(2986, 3237),
Point(2978, 3237)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

Has MSI changed the format of the script?

Nevermind that, anyway. I'm pretty frustrated by myself for not getting this done right but I'm adding to this to do list. AK_miner…

You don't need to be at alkharid to know what the problem is.

This problem is unexplainable. for those who do try out the problem, i thank you SO much.

I'm being a pain in the ass lately which shows my commitment to being one in Jagex's ;)

Click here for the scripts

Coh3n

2010-12-14 16:07:57

From: the smith400
    SCRIPT_VW_MINER: 
with MSI_Scripts[whichScript] do
begin
Name := 'Varrock West Miner';
Constant := SCRIPT_VE_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_CLAY, ROCK_IRON, ROCK_SILVER];
Items := [[ORE_TIN], [ORE_CLAY], [ORE_IRON], [ORE_SILVER]];
BankType := Bank;
WhichBank := MSI_BANK_VW;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_VW_BANK;
EndLoc := LOC_VW_MINE;

Reflection := [
Point(3187, 3437), Point(3183, 3429),
Point(3174, 3427), Point(3171, 3418),
Point(3173, 3408), Point(3170, 3397),
Point(3173, 3387), Point(3174, 3377),
Point(3171, 3367), Point(3176, 3361),
Point(3181, 3367)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_BBV_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Barbarian Village Miner';
Constant := SCRIPT_BBV_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;
Objects := [ROCK_TIN, ROCK_COAL];
Items := [[ORE_TIN], [ORE_COAL]];
BankType := Bank;
WhichBank := MSI_BANK_EV;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_EV_BANK;
EndLoc := LOC_BBV_MINE;

Reflection := [
Point(3093, 3494), Point(3087, 3492),
Point(3081, 3479), Point(3085, 3464),
Point(3088, 3451), Point(3089, 3436),
Point(3082, 3422)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

SCRIPT_RM_MINER:
with MSI_Scripts[whichScript] do
begin
Name := 'Rimmington Miner';
Constant := SCRIPT_RM_MINER;
Tools := [TOOL_PICKAXE];
SkillName := 'Mining';
SkillConstant := SKILL_MINING;

Objects := [
ROCK_TIN, ROCK_GOLD, ROCK_IRON, ROCK_COPPER,
ROCK_CLAY
];

Items := [
[ORE_TIN], [ORE_GOLD], [ORE_IRON], [ORE_COPPER],
[ORE_CLAY]
];

BankType := DBox;
WhichBank := DBOX_PS;
CompassAng := 'N';

with PathInfo do
begin
StartLoc := LOC_PS_DBOX;
EndLoc := LOC_RM_MINE;

Reflection := [
Point(3048, 3234), Point(3036, 3233),
Point(3023, 3239), Point(3011, 3239),
Point(3000, 3238), Point(2986, 3237),
Point(2978, 3237)
];

// ObstaclePoints := [];
// Obstacles := [];
// DoObstacles := [];
end;
end;

Has MSI changed the format of the script?

Nevermind that, anyway. I'm pretty frustrated by myself for not getting this done right but I'm adding to this to do list. AK_miner…

You don't need to be at alkharid to know what the problem is.

This problem is unexplainable. for those who do try out the problem, i thank you SO much.

I'm being a pain in the ass lately which shows my commitment to being one in Jagex's ;)

Click here for the scripts

I don't know what you're asking in the first part. The script records change all the time, that's the only thing you have to be careful about. Also, it would be much easier if you could post the individual parts of MSI you changed (i.e. the object/item/script/location records) so we can see exactly what you changed and commit it. You could also post a .diff of each file. You can do so by right clicking the file, choose SVN > View as unified diff (or something similar).