Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Resource CALL TO ARMS: OSRS Navigation Web Data Collection

Client Developer
Joined
Oct 12, 2015
Messages
3,760
Hi all,

The dev team requires some information to complete the new OSRS navigation web, largely with regards to item teleports, spell teleports and various obstacles. This will enable us to have almost the entirety of the RuneScape map covered, including caves etc. This means considerably better navigation options for Bot Authors and thus considerably better bots for our end-users.

What we need:
-A couple of people willing to do a little data collection.

What you need:
-An OSRS account and the Development Toolkit.
-A few different teleports (teletabs/quest items/diaries).

So far I've been able to collect a bunch of data which can be viewed here or in this Excel Spreadsheet.

If you're willing, please run the teleport 5 times, collecting your coordinate each time you land from the teleport. Submit your data to me by replying to this thread.


-Collect the teleport/obstacle name, and type (spell/item/obstacle)
-Collect the interaction string you need to use the teleport/obstacle (Climb/Break/Cast)
PJcw6iK.png


-Using the Development Toolkit, record the tile you landed on.
-Repeat 4 more times.
D6pP6e8.png

Thanks for your help!

@Qosmiof2 @Bertrand @Savior @SlashnHax @Cloud @kazemanie
 
Joined
Jan 1, 2015
Messages
272
Merr im free for sometime, ill collect some info, maybe all
 
bit from old web i was working with years ago

Code:
public final TeleItem ECTOPHIAL = new TeleItem(new Coordinate(3658, 3522), "Empty", 4251);
        public final TeleItem LUMBRIDGE_TAB = new TeleItem(new Coordinate(3221, 3220), "Break", 8008);
        public final TeleItem ARDOUGENE_TAB = new TeleItem(new Coordinate(2661, 3303), "Break", 8011);
        public final TeleItem CAMELOT_TAB = new TeleItem(new Coordinate(2757, 3478), "Break", 8010);
        public final TeleItem VARROCK_TAB = new TeleItem(new Coordinate(3212, 3429), "Break", 8007);
        public final TeleItem TAVERLEY_TAB = new TeleItem(new Coordinate(2893, 3465), "Break", 18110);
        public final TeleItem RIMMINGTON_TAB = new TeleItem(new Coordinate(2956, 3224), "Break", 18809);
        public final TeleItem RELLEKA_TAB = new TeleItem(new Coordinate(2670, 3652), "Break", 18812);
        public final TeleItem BRIMHAVEN_TAB = new TeleItem(new Coordinate(2759, 3179), "Break", 18813);
        public final TeleItem NARDAH_SCROLL = new TeleItem(new Coordinate(3421, 2918), "Read", 19475);
        public final TeleItem LUMBER_YARD_SCROLL = new TeleItem(new Coordinate(3308, 3492), "Read", 19480);
        public final TeleItem MISCELLANIA_SCROLL = new TeleItem(new Coordinate(2513, 3858), "Read", 19477);
        public final TeleItem LLETYA_CRYSTAL = new TeleItem(new Coordinate(2328, 3172), new String[]{"Activate", "Lletya"}, 6102, 6100, 6101);
    }
   
    private class Objects {
        public final TeleportObject ARDYLEVER = new TeleportObject(new Coordinate(3154, 3924), "Pull", Interfaces.get(230, 2), 1814);
        public final TeleportObject EDGELEVER = new TeleportObject(new Coordinate(3154, 3924), "Pull", Interfaces.get(230, 2), 1841);
        public final TeleportObject ESSPORTAL = new TeleportObject(new Coordinate(3252, 3401), "Enter", 39831);
        public final TeleportObject WILDLEVER = new TeleportObject(new Coordinate(2562, 3311), "Pull", 1815);
    }

    private class NPCs {
        public final TeleportNPC AUBURY = new TeleportNPC(new Coordinate(7280, 2451), "Teleport", 5913);
    }

maybes come in useful maybe not ill source some more
 
Client Developer
Joined
Oct 12, 2015
Messages
3,760
Data I posted from Slack for Wildy ditch north of Edgeville

party [11:22 PM]
It's one line

[11:22]
Each object is two tiles

[11:23]
Believe it's based off the south tile

[11:23]
Wait I'll re-phrase

[11:23]
The wildy ditch is a long line of objects, each object is 1x, 2y

[11:24]
With the object being based off the southernmost tile

[11:25]
Interact = "Cross"
Object name = "Wilderness Ditch"

[11:26]
Landing tile for north is baseTile.derive(0,2)

[11:26]
Landing tile for south is baseTile.derive(0,-1)

[11:27]
For the edgeville section, most important section, easternmost x-coord is 3122, westernmost is 3042

[11:28]
y coord for all baseTiles is 3521

[11:29]
so you could basically just run a for loop for i between 3042 - 3122 adding an object vertex for x-coord = i and y-coord 3521
 
Client Developer
Joined
Oct 12, 2015
Messages
3,760
Might wanna add some requirements for some of them like rune teleports etc.

We're mainly focused on teleports that don't have a level requirement at the moment (eg teletabs and teleport items)
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
We're mainly focused on teleports that don't have a level requirement at the moment (eg teletabs and teleport items)
We're also looking for objects that substantially increase either the range you can travel or the speed at which you travel.
 
Go check out new bots and give helpful feedback.
Joined
Jan 31, 2016
Messages
5,413
1) increase the range you can travel - the wilderness ditch
2) the speed at which you can travel - agility shortcuts
Ok, sorrry i am a bit slow :p, thanks for the examples. I could get some, just not now cuz im off to bed.
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
Just a notice that the data collected so far has been very helpful and that you guys should keep posting things like agility shortcuts that you'd like to see supported.
 
Top