Results 1 to 1 of 1

Thread: [OSR] Get current in game coordinates location using TRSWalker

  1. #1
    Join Date
    Oct 2006
    Location
    Newfoundland, Canada
    Posts
    84
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default [OSR] Get current in game coordinates location using TRSWalker

    Uses SRL-Development (July 19 2022) and Simba rev 1400

    Simple script that will run indefinitely and write your current X, Y coordinates to the console every second. This will help with developing scripts and teach the basics of getting your location in Old School RuneScape.

    Threw this together quickly as some of the information in https://villavu.com/forum/showthread.php?t=131377 is out of date.

    GitHub: https://github.com/Gimpy666/GetLocation

    Simba Code:
    {
      Script:         GetLocation
      Version:        1.00
      Author:         Gimpy666
      Date:           2022-11-26

      Language:       Pascal
      IDE:            Simba rev 1400

      Project GitHub: https://github.com/Gimpy666/GetLocation
      SRL Forums:     https://villavu.com/forum/showthread.php?t=177801

      Dependencies:   SRL-Development // July 19 2022
                      https://github.com/ollydev/SRL-Development

      Bot Type:       Colour

      Purpose:        Old School Runescape colour bot. Intended for script
                      developing purposes. This script will write to the console
                      every second returning your current X, Y coorindates using
                      TRSWalker.

      Requirements:   Use the official Jagex Old School Runescape client.

                      Script will run indefinently.
      Additional
      Informtation:   SRL Documentation - Walker
                      https://villavu.github.io/SRL-Development/walker.html
    }


    // Program name
    program GetLocation;

    // [DEFINE INCLUDES]
    // SRL_USE_REMOTEINPUT - for interacting with Jagex Old School Runescape client
    {$DEFINE SRL_USE_REMOTEINPUT}

    // SRL-Development - for TRSWalker functions
    {$I SRL/OSR.simba}

    // [DEFINE TYPES]
    type
      // Name of record
      TBot = record
        // Creating a TRSWalker object
        Walker : TRSWalker;
      end;

    // [DEFINE VARIABLES]
    var
      // Create the TRSWalker bot
      Bot: TBot;

    // [DEFINE PROCEDURES]
    procedure TBot.Init;
    begin
      // Select the base layer map to use in order to reference your current
      // position. Bitmaps available in Simba/Includes/SRL/osr/walker/maps
      Walker.Setup('world');
    end;

    // [DEFINE THE MAIN CODE / STARTING POINT]
    begin
      // Call procedure Bot.Init() to initialize one time commands for preparing
      // the script to run
      Bot.Init();
      // Infinite loop
      while True do
        begin
          // Write the current position to the console
          WriteLn(Bot.Walker.GetMyPos());
          // Wait 1 second
          Wait(1000, 1050);
          // Loop will repeat
        end;
    // End of the script
    end.
    Attached Files Attached Files
    Last edited by Gimpy666; 11-26-2022 at 07:38 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •