SRL Archive - OSR Intermediate Scripting Tutorials

A brief lesson on RadialWalk


WT-Fakawi

2006-03-21 17:40:50

RadialWalk is a High Level Map Walker. It finds a color in any given direction, plants the flag and waits until the flag is within a fixed distance of the minimapcenter, in other words, it walks towards the flag. RadialWalk combines three low level routines: color-finding, mapwalking and flag waiting.

RadialWalk uses simple geometry to scan for TheColor. It works with arcs, slices of a circle. It scans the MiniMap both clockwise and counterclockwise. While this may seem futile, it is yet the most powerful feature of RadialWalk. With the clockwise/counterclockwise setting, you can give the function "direction tendencies".


See Picture 1.


RadialWalk examples



1.RadialWalk(TheColor,0,90,70,xmod,ymod)
This will scan TheColor from North to East, starting at 70 distance and ending at the MiniMap Center (MMCX and MMCY)

2.RadialWalk(TheColor,0,90,40,xmod,ymod)
This will scan from North to East, starting at 40 distance and ending at the MiniMap Center.

3.RadialWalk(TheColor,90,0,70,xmod,ymod)
This will scan from East to North, starting at 70 distance and ending at the MiniMap Center.

4.RadialWalk(TheColor,90,0,40,xmod,ymod)
This will scan from East to North, starting at 40 distance and ending at the MiniMap Center.

5.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 70 distance and ending at the MiniMap Center.

6.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 40 distance and ending at the MiniMap Center.

7.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 20 distance and ending at the MiniMap Center.

8,9 and 10. Scan from NorthWest to NortEast
.

11.RadialWalk(TheColor,160,200,70,xmod,ymod)
This will scan from SouthSouthEastto SouthSouthWest, starting at 70 distance and ending at the MiniMap Center.

12.RadialWalk(TheColor,200,160,70,xmod,ymod)
This will scan from SSWto SSE, starting at 70 distance and ending at the MiniMap Center.

13.RadialWalk(TheColor,10,200,70,xmod,ymod)
This will scan from NNEto SSW, starting at 70 distance and ending at the MiniMap Center.

13 and 14.. Here you can clearly see the difference in behaviour. While 13 will move your player in an Upwards direction, 14 does the exact opposite; it moves your Player Downwards, since it starts scanning at the bottom halve of the Minimap.

to complete the Picture:

16. Scans from WNW to E, 17 from E to WNW. 18 and 19 from WSW to N with different Radius. 20 and 21 from SW to NW and reverse :)


This is how it is described inside the Manual:

function RadialWalk(TheColor: Integer; StartRadial, EndRadial: Integer; Radius: Integer; Xmod, Ymod: integer): Boolean;
By: WT-Fakawi & Wizzup?
Description: Walks TheColor from StartRadial to EndRadial for Radius Distance
Valid Arguments:
TheColor:= Any Color, but Road- or WaterColor will do fine :)
StartRadial/EndRadial := Any number between -360 to 1440. 0=N,90=E,180=S,270=W. DO NOT USE NUMBERS UNDER -360 or ABOVE 1440
Radius:= Distance from the centre of minimap, i.e. how far away the mouse clicks. Use numbers 20-72
XMod, YMod := deviation from MouseFindFlag. -2 to 2.



TheColor
This argument is pretty self-explanatory. It is the color we are looking for. No furhter explanation is needed, I hope.


StartRadial/EndRadial

I guess by now you know what they do…

Radius
Distance from Minimap Center where the scanning BEGINS. RadialWalk works inwards: it starts at radius and scans towards the center.

Xmod/Ymod
The deviation from MouseFindFlag. RadialWalk uses MouseFindFlag to place the flag on the minimap. MouseFindFlag will click as long as it takes on the minimap until the flag appears. It will add Xmod and Ymod to each click. Fill in 1,1 for Xmod and Ymod, and the mouse will gradually move to the lower right corner of the minimap one pixel each click. See the table below.

MouseFindFlag deviations.


To end, here is a working example of a Special Version RadialWalk inside a small script. Use it with Paint. Set Paint a target window, select the pen, and run the script! It will demonstrate the use of RadialWalk.

I have also enclosed some working examples of Special VersionLinearWalk, the "WindScreen" scanner.

[FONT="Courier New"]program RadialWalk;

var x, y:integer;

//----------------------------------------------------------------------------//

function RadialWalk(TheColor:Integer; StartRadial, EndRadial:Integer; Radius:Integer; Xmod, Ymod:integer): Boolean;// By Wizzup? and WT-Fakawi.

var i: Integer;
var X1, Y1: integer;
begin

if StartRadial < EndRadial then
begin
repeat
for i:=StartRadial to EndRadial do
begin
X1:=Round ( Radius * Sin (i * Pi / 180)) + 646;
Y1:=Round (- Radius * Cos (i * Pi / 180)) + 84;
MoveMouse(X1, Y1);
HoldMouse(X1, Y1, True);
ReleaseMouse(X1, Y1, True);
end
Radius:= Radius - 4;
until Radius <= 1 ;
end

if StartRadial > EndRadial then
begin
repeat
for i:=StartRadial Downto EndRadial do
begin
X1:=Round ( Radius * Sin (i * Pi / 180)) + 646;
Y1:=Round (- Radius * Cos (i * Pi / 180)) + 84;
MoveMouse(X1, Y1);
HoldMouse(X1, Y1, True);
ReleaseMouse(X1, Y1, True);
end
Radius := Radius - 4;
until Radius <= 1;
end
end;

//----------------------------------------------------------------------------//

function LinearWalk(TheColor : Integer; Direction : Integer; Radius : Integer; Xmod, Ymod : Integer) : Boolean;// By Wizzup? and WT-Fakawi.

var
i, j, StartRadial, EndRadial, InitRadius : Integer;
var
X1, Y1, Count : Integer;
begin

InitRadius := Radius;

repeat
StartRadial := 360 + Direction - Count;
EndRadial := 360 + Direction + Count;
repeat
for i := StartRadial to EndRadial do
begin
X1:=Round ( Radius * Sin (i * Pi / 180)) + 646;
Y1:=Round (- Radius * Cos (i * Pi / 180)) + 84;
MoveMouse(X1, Y1);
HoldMouse(x1, y1, True);
ReleaseMouse(x1, y1, True);
end;
for i := EndRadial downto StartRadial do
begin
X1:=Round ( Radius * Sin (i * Pi / 180)) + 646;
Y1:=Round (- Radius * Cos (i * Pi / 180)) + 84;
MoveMouse(X1,Y1);
HoldMouse(X1, Y1, True);
ReleaseMouse(X1, Y1, True);
end;
Radius := Radius - 4;
until Radius <= 10;
Radius := InitRadius;
Count := Count + 2;
until ((StartRadial < 2) or (EndRadial > 720));

end;

//----------------------------------------------------------------------------//

begin
RadialWalk(0, 0, 80, 40, -1, -1);
RadialWalk(0, 40, 50, 70, -1, 0);
RadialWalk(0, 90, 120, 70, -1, 0);
RadialWalk(0,200, 130, 70, -1, -1);
RadialWalk(0, 260, 140, 40, -1, -1);
RadialWalk(0, 420, 300, 70, -1, -1);
LinearWalk(0, 320, 70, 1, 1);
end.[/FONT]

More on this subject:

  • function FindColorRadius(var x, y: Integer; Color, CenterX, CenterY, sAngle, eAngle, minRadius, maxRadius, Tolerance: Integer): Boolean;
  • By: masquerader
  • procedure AWalk2(Angle, Radius, Color: Integer);
  • By: Starblaster100
  • procedure MapWalk(var x, y: Integer; WalkAng, WalkDist: Integer);
  • procedure AngleWalker(gAngle: Extended; gDistance: Integer);
  • By: based on Sythes AWalk/Liquid
  • procedure RoadWalk(RColor: Integer; Dir: String);
  • By: Stupid3ooo

JLewis

2006-03-21 17:51:46

ThankYou Fakawi I was helped a lot by this tutorial :D

Dankness

2006-03-24 18:08:46

wow execellent tut, simply amazing.


Program l331RepMachine;

var Fawki : Integer;

begin
while Fawki <> ( 1 * 1000 * 4000 * 5 ) do
Fawki := Fawki * Fawki;
writeln (' Fawki''s Rep now Equals ' + IntToStr ( Fawki ) );
writeln ('Your Rep Will Now Have To Go Backwards Because Your Are Maxed Out!');
end.

XxKanexX

2006-03-24 19:10:04

Excellent. Finally, it know how to use this :)

Keen

2006-05-13 09:47:14

Fakawi, this procedure dosn't have tolerance, well I don't think it dose, so dose this mean im going to have to ask the user of my script to enter all the diffrent colors of where my script is going to click? :(

Mutant Squirrle

2006-05-13 10:01:19

or you could make a color picking procedure to pick your colors and save them for that run?

Keen

2006-05-13 10:12:42

From: Mutant Squirrle
or you could make a color picking procedure to pick your colors and save them for that run?


Lol, that sounds to advanced for me. :o
I don't really understand auto color picking. :rolleyes:

Is there a way in which I can add tolerance to a color in my script and when I use this procedure it uses the color from my tolerance procedure, If you know what I mean, hard to explain.

The Un-Named

2006-05-14 05:06:15

From: King Keen
Lol, that sounds to advanced for me. :o
I don't really understand auto color picking. :rolleyes:

Is there a way in which I can add tolerance to a color in my script and when I use this procedure it uses the color from my tolerance procedure, If you know what I mean, hard to explain.


if(FindColorTolerance(…, 5))then
if(FindColorSpiralTolerance(…, 5))then

Keen

2006-05-14 05:55:07

From: The Un-Named
if(FindColorTolerance(…, 5))then
if(FindColorSpiralTolerance(…, 5))then


Lol. :p

No, im talking about adding tol to a color and then using radialwalk. I don't want to use colorspiral, but im using auto color pick now so alls good.

XxKanexX

2006-05-14 06:01:30

King Kleen, i don't know if this is what you meant, but i wrote it anyway :p..


function RadialWalkTol(TheColor,Tol:Integer; StartRadial,EndRadial:Integer; Radius:Integer; Xmod,Ymod:integer): Boolean;// By Wizzup? and WT-Fakawi.

var i: Integer;
var X1,Y1: integer;
begin

Result:=False;

if StartRadial<EndRadial then
begin
repeat
for i:=StartRadial to EndRadial do
begin
x1:=Round ( Radius * Sine[i]) + 646;
y1:=Round (- Radius * Cose[i]) + 84;
if FindColorTolerance(X,Y,TheColor,X1,Y1,X1+1,Y1+1,Tol) then
begin
MouseFindNoFlag(X,Y,Xmod,Ymod);
Result:=True;
FFlag(10);
Exit;
end
end
Radius:=Radius-4;
until Radius<=1 ;
end


if StartRadial>EndRadial then
begin
repeat
for i:=StartRadial Downto EndRadial do
begin
x1:=Round ( Radius * Sine[i]) + 646;
y1:=Round (- Radius * Cose[i]) + 84;
if FindColorTolerance(X,Y,TheColor,X1,Y1,X1+1,Y1+1,Tol) then
begin
MouseFindNoFlag(X,Y,Xmod,Ymod);
Result:=True;
FFlag(10);
Exit;
end
end
Radius:=Radius-4;
until Radius<=1;
end
end;
:)

Keen

2006-05-14 06:08:41

Oh right copy the procedure into my script. :o

And Kleen. :mad:
Why you little..

Anyways thanks Kane. :D
Your a great help.

XxKanexX

2006-05-14 06:12:05

From: King Keen
Oh right copy the procedure into my script. :o

And Kleen. :mad:
Why you little..

Anyways thanks Kane. :D
Your a great help.

I don't understand if that was what you wanted or not, :p.. But, your welcome :rolleyes:

Enjoy, King Kleen.

Keen

2006-05-14 16:34:22

From: XxKanexX
I don't understand if that was what you wanted or not, :p.. But, your welcome :rolleyes:

Enjoy, King Kleen.


Yeah thats what I was wanting.
Thanks kane, works like a charm. :D

Dark_Sniper

2006-05-14 16:56:51

i get a runtime error everytime i try to run the tol script kane made … after i setup srl and then try to use radial walk tol i get canvas error. :p.

Keen

2006-05-14 17:01:46

From: dark_sniper
i get a runtime error everytime i try to run the tol script kane made … after i setup srl and then try to use radial walk tol i get canvas error. :p.


Works fine for me. :)

Cheesehunk

2006-05-14 17:03:41

From: dark_sniper
i get a runtime error everytime i try to run the tol script kane made … after i setup srl and then try to use radial walk tol i get canvas error. :p.

Make sure you declare:
SetupSRL;
in your main loop.

The Prince of Randomness?

2006-05-14 19:58:38

Read what he said carefully. :D Cheesy!

Dark_Sniper

2006-05-14 20:43:02

lol. works fine when SRL isnt setup… owell lemme try everything agian.

Avaphi

2006-05-15 00:41:18

Instead of using this you could use dtm's to walk from place to place. But this is a good guide, I didnt even know how to comprehend it looking at srl manual. Speaking of that, it needs some updating…

The Prince of Randomness?

2006-05-15 01:09:44

Radial walk is more effective then Dtms, you have to use FindDtmRotated… :p

Avaphi

2006-05-20 02:44:28

Hey fawk, Does this work after the Rs update?

Cheesehunk

2006-06-07 18:53:43

db, just change it to RadialRoadWalk;

By the way, I like this tut!

I already knew everything except for the Xmod, Ymod, thanks for the help!!

I know this is old, but it deserves to be at the top, as a lot of people do not know how to use this!

Avaphi

2006-06-07 21:07:20

ok fawki, Here is my problem…if you still read this. Well I was using RRW and it seems it works VERY nice, but once I go and plant the flag, it plants another one right away… and then another one and another one… and so one. Maybe instead of using a color finding procedure after it i will just use RRW after RRW.

shaunthasheep

2006-06-07 21:10:57

maybe a flag option, that waits till the flag is gone, or the flag is near the plpayer like in wt-fawki lumbridge swamp miner.

dont no what these functions are excactely called tho :S

Wizzup?

2006-06-08 01:54:53

MouseFindFlag keep clicking until the flag's found.
FFlag(X) - waits for the flag to come within X pixels.
CountFlag(X) - waits for the flag to come within X pixels, also picks the new roadcolor.

puj

2006-06-19 08:40:52

Thanks this has really helped me :D

Avaphi

2006-06-19 15:07:51

Yes, But ATM, RRW, has a bug in it. No one seems to be figuring it out either :\

Cheesehunk

2006-06-19 18:41:22

RRW works fine for me…

Maybe you are just settign to big of A radial. I use about 45 usually.
Or maybe your Xmod, and Ymod's are erong, so when it keeps cliking until the flag appears, its not modding back towards the senter of the MM, its modding away.

wi)(ter

2006-06-20 18:00:54

wow thank you, finally i can start to use this :)

masterofjoe

2006-06-24 22:11:02

I'm confused about this. This script doesn't do anything.


{.include SRL\SRL.scar}
var a,b: Integer;
function RadialWalkTol(TheColor,Tol:Integer; StartRadial,EndRadial:Integer; Radius:Integer; Xmod,Ymod:integer): Boolean;// By Wizzup? and WT-Fakawi.

var i: Integer;
var X1,Y1: integer;
begin

Result:=False;

if StartRadial<EndRadial then
begin
repeat
for i:=StartRadial to EndRadial do
begin
x1:=Round ( Radius * Sine[i]) + 646;
y1:=Round (- Radius * Cose[i]) + 84;
if FindColorTolerance(X,Y,TheColor,X1,Y1,X1+1,Y1+1,Tol) then
begin
MouseFindNoFlag(X,Y,Xmod,Ymod);
Result:=True;
FFlag(10);
Exit;
end
end
Radius:=Radius-4;
until Radius<=1 ;
end


if StartRadial>EndRadial then
begin
repeat
for i:=StartRadial Downto EndRadial do
begin
x1:=Round ( Radius * Sine[i]) + 646;
y1:=Round (- Radius * Cose[i]) + 84;
if FindColorTolerance(X,Y,TheColor,X1,Y1,X1+1,Y1+1,Tol) then
begin
MouseFindNoFlag(X,Y,Xmod,Ymod);
Result:=True;
FFlag(10);
Exit;
end
end
Radius:=Radius-4;
until Radius<=1;
end
end;
begin
Setupsrl;
radialwalktol(5728366,8,360,400,10,a,b)
end.

Did I make an error somewhere?

da_professa

2006-10-14 00:43:14

ok I'll ask it here since its mentioned here… What is DTM … I looked everywhere in tht srl manual but everywhere it just says dtm…and plz any1 here tht is nice enuff..go to help section and help me out with my air rune crafter..thx

neo_welmeow

2006-10-22 03:13:50

i was wondering how the scripts did that, thnx, great tut

scar_ownz

2006-10-27 11:32:59

wow thats genius good function you made there :D

Yakman

2006-12-29 17:17:35

you should probably tell people to look at that script in includes\SRL\Scripts\Radial Walking Aid.scar
you can input StartRadial,EndRadial and Radius and it draws the path that RadialWalk would take

ak47

2007-01-04 10:20:35

sweet thank you very much man

Hey321

2007-02-07 21:30:00

From: Dankness
wow execellent tut, simply amazing.


Program l331RepMachine;

var Fawki : Integer;

begin
while Fawki <> ( 1 * 1000 * 4000 * 5 ) do
Fawki := Fawki * Fawki;
writeln (' Fawki''s Rep now Equals ' + IntToStr ( Fawki ) );
writeln ('Your Rep Will Now Have To Go Backwards Because Your Are Maxed Out!');
end.


Even better rep machine XD:

[php]
Program l331RepMachine;

var Fawki : Integer;

begin
while (Fawki=(0)) do
Fawki := 100;
Fawki := Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki * Fawki
writeln (' Fawki''s Rep now Equals ' + IntToStr ( Fawki ) );
writeln ('Your Rep Will Now Have To Go Backwards Because Your Are Maxed Out!');
end.[/php]

It actually went to the minuses :O.

BTW, Fakawi, if radial walk made any sense to me, this would have explained it 100% :). But, it doesn't make any sense so it didn't help much, although i think i see how it works now.

JAD

2007-02-09 23:31:21

very very nice script. now i can make my scripts walk without clicking on different signs like quest signs and stuff like that :) thanks alot man.

stylen

2007-02-11 19:01:17

wow very nice.

I think I might just use this.
I'm playing to write a script sometime next week and it requires a hell lot of walking.

I was thinking of always forcing the compass to N.
Then creating a small box in the Minimap that the script will click on.
This will give it some colour randomness but the walking needs to be flawless.
Or it just wont get there.

Neway hopefully I'll be able to use this to do all the walking and then learn how to do all the other stuff like anti ban and anti random.

Hopefully I'll be able to get to the location and back with a 100% success rate in the next 2 weeks or so.

Then add in all the SRL advantages :D

Oh just to let you guys know, I just learned about SCAR and SRL sometime last week. So I'm like a total noob at it.

Anyway hopefully I'll be able to make this script in the next few months.
Not saying what it is as all you awesome coders will go and make one in a day.

Jason2gs

2007-02-19 01:39:44

Successfully compiled
Line 174: [Hint] (182:43): Variable 'NEWLINE' never used in script C:\Program Files\SCAR 2.03\includes\srl\srl\core\Globals.scar
SRL Compiled in 671msec.
Successfully executed


W0000t! Thank you WT =)

JAD

2007-02-27 10:54:22

this is awesome! thanks fakawi, now I think i could make a script that walks to a bank far away :p

EotT

2007-03-14 14:27:06

thank you very much , WT-Fakawi . This is very helpful !

Kingofptw

2007-03-23 18:11:04

1.RadialWalk(TheColor,0,90,70,xmod,ymod)
This will scan TheColor from North to East, starting at 70 distance and ending at the MiniMap Center (MMCX and MMCY)

2.RadialWalk(TheColor,0,90,40,xmod,ymod)
This will scan from North to East, starting at 40 distance and ending at the MiniMap Center.

3.RadialWalk(TheColor,90,0,70,xmod,ymod)
This will scan from East to North, starting at 70 distance and ending at the MiniMap Center.

4.RadialWalk(TheColor,90,0,40,xmod,ymod)
This will scan from East to North, starting at 40 distance and ending at the MiniMap Center.

5.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 70 distance and ending at the MiniMap Center.

6.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 40 distance and ending at the MiniMap Center.

7.RadialWalk(TheColor,320,400,40,xmod,ymod)
This will scan from NorthEast to NorthWest, starting at 20 distance and ending at the MiniMap Center.

8,9 and 10. Scan from NorthWest to NortEast
.

11.RadialWalk(TheColor,160,200,70,xmod,ymod)
This will scan from SouthSouthEastto SouthSouthWest, starting at 70 distance and ending at the MiniMap Center.

12.RadialWalk(TheColor,200,160,70,xmod,ymod)
This will scan from SSWto SSE, starting at 70 distance and ending at the MiniMap Center.

13.RadialWalk(TheColor,10,200,70,xmod,ymod)
This will scan from NNEto SSW, starting at 70 distance and ending at the MiniMap Center.

13 and 14.. Here you can clearly see the difference in behaviour. While 13 will move you player in an Upwards direction, 14 does the exact opposite; it move you Player Downwards, since it starts scanning at the bottom halve of the Minimap.


I don't understand what you are saying by scanning,i do understand that it scan a zone one the minimap,and BTW it miss number 14…

da_professa

2007-03-24 14:17:50

After experimenting with Yakman's Radial walk help script, I finally fully understand this tut.. One thing I still dont understand is x-mod y mod, but it still works without it..

stein3

2007-03-31 21:20:32

thanks, I understood some of it.

Basically this was really complicated. People told me to use this instead of clicking but clicking is a lot simpler. :)

Whats the advantage of radialwalk?

JAD

2007-03-31 21:50:31

Clicks click in the same spot with a very little random pixels, and that is VERY detectable by Jagex. if you use radial walk, it checks for example, the top right corner of the map for the color, and if it finds the color of (for another example) the road in that quarter of the map, it clicks it.

crapkiller

2007-04-06 12:36:41

Well, i was using RadialRoadWalk and it worked partially. The problem i had was that instead of just clicking where the color was, it would click like 2 times a second in that spot even though my character was walking to the flag. It just kept going until it clicked a bush and then stopped.

This is the code i used:
RadialRoadWalk(FindRoadColor, 335, 363, 70, 1, 1);

Can any one help me?

rkroxpunk

2007-04-07 00:32:04

From: crapkiller
Well, i was using RadialRoadWalk and it worked partially. The problem i had was that instead of just clicking where the color was, it would click like 2 times a second in that spot even though my character was walking to the flag. It just kept going until it clicked a bush and then stopped.

This is the code i used:
RadialRoadWalk(FindRoadColor, 335, 363, 70, 1, 1);

Can any one help me?



ur radius is way to high it's best to not go over 60 and 65 is max 70 is way too much it will just keep clicking on edge of minimap…..try and do more short walks of about 50 something radius then a couple of big ones

crapkiller

2007-04-09 19:53:20

From: rkroxpunk
ur radius is way to high it's best to not go over 60 and 65 is max 70 is way too much it will just keep clicking on edge of minimap…..try and do more short walks of about 50 something radius then a couple of big ones


Ok thanks

omfg2007

2007-04-15 15:48:50

Verry nice tut! it helped thanks.

gsquare567

2007-04-18 23:31:43

wow WT, you are insane! what an incredible function!!! putting so many searching methods together. programming it must have been strenuous, but the idea itself is mind-boggling. PROPS MAN! you and wizzup? are just incredible programmers. great work! you are great role-models.

WT-Fakawi

2007-04-19 02:45:28

From: gsquare567
wow WT, you are insane! what an incredible function!!! putting so many searching methods together. programming it must have been strenuous, but the idea itself is mind-boggling. PROPS MAN! you and wizzup? are just incredible programmers. great work! you are great role-models.
Well, thank you…*Blushes*

kooldude

2007-05-17 16:48:17

All i have to say is WOW I could never Figure out how to radialWalk till now!! It Helps My Script so much more than using FindColor… It took me about 2 hours to set a good color, Radial Walk took about 32 seconds LOL Ty WT-Fawki, I <3 u

Dan Cardin

2007-05-19 15:12:23

so if im using radial road walk should i make my road color a const or a var?

kooldude

2007-05-19 16:16:02

From: dan cardin
so if im using radial road walk should i make my road color a const or a var?


No its an autocolor, It will auto find the color on the road.


-kooldude

Dan Cardin

2007-05-19 16:18:59

so i just leave it as
RadialRoadWalk(RoadColor, 207, 185, 65, 2, 2);

wogboy12

2007-05-23 05:29:36

nice guide man helped alot!

skibby

2007-05-25 09:46:56

ty so much

Drew_Dawg

2007-05-29 17:42:42

good guide, took me awhile to figure out though

i was thinking of the unit cirlce in trig, where 0=E 90=N 180=W and 270=S

of course with me thinking this it was hard to understand your radial examples in picture one, but thankfully i figured it out, i should have read more carefully 0=N,90=E,180=S,270=W.

thanks for the tut!

BobboHobbo

2007-06-07 07:32:44

Has the new runescape update on Varrock stuffed up the road colour in radialroadwalk. Cuz it the colour is now 8423562 not 7171958.

Opps im stupid i found the problem out.

Inf456

2007-06-12 22:22:46

Thanks Fakawi, you're awesome, great tut. I decided to ditch the idea of a power chopper being my first script, and instead I decided to make a Fally Yew Cutter and banker, I will be using radial walk in it :).

mastaraymond

2007-07-17 18:17:47

Can you please re-upload the pictures?

valesar

2007-08-22 01:30:51

Nice tutorial, I have a much better understanding of RadialWalk now.

Eicca

2007-11-03 09:39:32

+repped, helped me alot :)

exppo

2008-02-26 14:12:02

And you can't get better than this :)

Exppo ;)

Ciesson

2008-05-09 15:24:52

I know I'm gravedigging a bit here, but can you please modify the code to work with the latest SCAR and SRL?

Thanks a ton!

carlover

2008-07-14 15:34:41

Great tut i think im beginning to understand radial walk. Just one question what is the distance from the center of the mini-map to the edge.

arc036

2008-08-09 13:02:39

nice job

Magiic

2008-08-11 04:36:09

yeah the pictures need reuploading however there are some other tuts that show you this but this is more in depth as it cocentrates on only one subject pity i can't rep++ :P

Mariuswbz

2008-08-15 13:34:00

Best way to move. Thanks, fakawi!

Main

2008-08-23 08:42:13

I've notice some people here are learning this without the picture of examples…
Very good… But I have some problems understanding this, (examples would be great!) so yeah.. pictures?

Chad Grimgravy

2008-08-23 12:08:00

alright, nice. iv needed this

edsrules

2008-09-26 17:09:06

well i think im starting to get the hang of this so thanks

spicynachos2

2008-09-30 01:40:00

very well done, i still dont get it very well, but not your fault, i just not getting it…

wabakoo420

2009-01-04 15:19:56

thanks this helped me out alot :)

LolL

2010-06-01 15:05:19

Where'd the pictures go? :(

WT-Fakawi

2011-08-16 06:24:40

Bump. Pictures are back up…and here to stay.

euphemism

2011-08-16 13:05:01

Thanks much. The pictures really help. Quick question: is there a function that works like RadialWalk, or RadialWalkTolerance, but instead of clicking, just returns the found color?

Shuttleu

2011-08-16 13:13:37

From: euphemism
Thanks much. The pictures really help. Quick question: is there a function that works like RadialWalk, or RadialWalkTolerance, but instead of clicking, just returns the found color?

RadialWalkEx

~shut

euphemism

2011-08-16 13:40:48

Thank you, Shuttleu, not sure how I missed that one.

Shuttleu

2011-08-16 13:45:48

From: euphemism
Thank you, Shuttleu, not sure how I missed that one.

its been a while since i have used this

but here you go, something to help you

(not mine) although i have added a few bits for simba's sake (but you need to use scar for this to work)

~shut

ssshhhaaa

2012-05-02 08:18:43

Does this work in the wilderness, I have a feeling that it might not because of the lack of colour differences.
If it does YAY :D