Skip to content
Outlands Hub

Razor script

Boating Navigation

by yarick. · 133 lines
Download

Compatibility unverified

This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.

You need to create 10 scripts which call the BoatDirection script Example script for North which i set to keypad 9

Boating Navigation.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/8970305d-196b-44e5-bfe8-c9f8571dbd32 for latest2# Automation by Jaseowns3## Script: Boating Navigation4## Created by: yarick.#05#############################################6 7#You need to create 10 scripts which call the BoatDirection script8#Example script for North which i set to keypad 99 10#setvar desiredDirection 111#hotkey 'Play Script: AA\BoatDirection'12 13 14####################################################################15#Below script for me is in the AA Category and called BoatDirection16####################################################################17#Script assumes boat starts facing north18#script does NOT handle failing to turn so i advise you have some buttons to recover from this19 20if not varexist boatDirection21    overhead 'Using Default Start'22    //can only be N1 E3 S5 W723    setvar boatDirection 124endif25 26if not varexist desiredDirection27    overhead 'missing direction'28elseif desiredDirection = 029    say '[Stop'30elseif desiredDirection = 931    if boatDirection = 132        setvar boatDirection 333    elseif boatDirection = 334        setvar boatDirection 535    elseif boatDirection = 536        setvar boatDirection 737    elseif boatDirection = 738        setvar boatDirection 139    endif40    say '[TurnRight'41else42    #Turn boat so it matches desired direction43    if boatDirection = 144        if desiredDirection = 545            say '[TurnRight'46            wait 60047            say '[TurnRight'48            setvar boatDirection 549            wait 60050        elseif desiredDirection = 3 or desiredDirection = 4 51            say '[TurnRight'52            setvar boatDirection 353            wait 60054        elseif desiredDirection = 6 or desiredDirection = 7 55            say '[TurnLeft'56            setvar boatDirection 757            wait 60058        endif59    elseif boatDirection = 360        if desiredDirection = 761            say '[TurnRight'62            wait 60063            say '[TurnRight'64            setvar boatDirection 765            wait 60066        elseif desiredDirection = 5 or desiredDirection = 6 67            say '[TurnRight'68            setvar boatDirection 569            wait 60070        elseif desiredDirection = 8 or desiredDirection = 1 71            say '[TurnLeft'72            setvar boatDirection 173            wait 60074        endif75    elseif boatDirection = 576        if desiredDirection = 177            say '[TurnRight'78            wait 60079            say '[TurnRight'80            setvar boatDirection 181            wait 60082        elseif desiredDirection = 7 or desiredDirection = 8 83            say '[TurnRight'84            setvar boatDirection 785            wait 60086        elseif desiredDirection = 2 or desiredDirection = 3 87            say '[TurnLeft'88            setvar boatDirection 389            wait 60090        endif91    elseif boatDirection = 792        if desiredDirection = 393            #spin94            say '[TurnRight'95            wait 60096            say '[TurnRight'97            setvar boatDirection 398            wait 60099        elseif desiredDirection = 1 or desiredDirection = 2 100            say '[TurnRight'101            setvar boatDirection 1102            wait 600103        elseif desiredDirection = 5 or desiredDirection = 4 104            say '[TurnLeft'105            setvar boatDirection 5106            wait 600107        endif108    endif109 110    #go forward111    if desiredDirection = 1 or desiredDirection = 3 or desiredDirection = 5 or desiredDirection = 7112        say '[Forward'113    elseif boatDirection = 1 and desiredDirection = 2114        say '[ForwardRight'115    elseif boatDirection = 3 and desiredDirection = 2116        say '[ForwardLeft'117    elseif boatDirection = 3 and desiredDirection = 4118        say '[ForwardRight'119    elseif boatDirection = 5 and desiredDirection = 4120        say '[ForwardLeft'121    elseif boatDirection = 5 and desiredDirection = 6122        say '[ForwardRight'123    elseif boatDirection = 7 and desiredDirection = 6124        say '[ForwardLeft'125    elseif boatDirection = 7 and desiredDirection = 8126        say '[ForwardRight'127    elseif boatDirection = 1 and desiredDirection = 8128        say '[ForwardLeft'129    endif130endif131 132#Set this to your loop script to resume your loop133#hotkey 'Play Script: AA\Route'