ScriptUO

Official ScriptUO EasyUO Scripts => Script Debug => Topic started by: Blacklisted on August 16, 2011, 06:00:00 AM

Title: Rail Problem
Post by: Blacklisted on August 16, 2011, 06:00:00 AM
I'm having a drama with a rail i've wrote using ENs - Subs - MiniRail System
I have recorded right up to the hole but the character will stop just a couple of tiles before he reaches the hole and spams "can't get there".
any ideas whats causeing the issue?


(http://i6.photobucket.com/albums/y207/alex_goodman/rail.png)

This is the code i have to move to that hole.

Code: [Select]
;--------------------------------------------------------------
sub ENs_FindHole2
  If %Hole2LoopValueMax = N/A
    gosub SetupHole2LoopValues
  set !holefound #False
  set !Loopvalue 0
  repeat
    gosub hole2move !loopvalue
    if !loopvalue > 10
    {
    gosub findhole2
    }
  until #result   ; hole found


; finish the loop.
;  repeat
;    gosub hole2move !loopvalue
;  Until !loopvalue >= %Hole2LoopValueMAx

wait 15
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
Sub Hole2Move
    set !x %Hole2LoopValuex . %1
    set !y %Hole2LoopValuey . %1
    set !z %Hole2LoopValuez . %1
    set !Exit 20
    Repeat
      set !Exit !exit - 1
      event pathfind !x !y !z
      wait 1
    Until ( #Charposx = !x && #charposy = !y ) || !exit < 1
    set !loopvalue !loopValue + 1
    If !loopvalue >= %Hole2LoopValueMAx
      set !LoopValue 1
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
sub SetupHole2LoopValues
  gosub AddHole2loopvalue 5883 1864 4
  gosub AddHole2loopvalue 5921 1797 0
  gosub AddHole2loopvalue 5921 1797 0
  gosub AddHole2loopvalue 5921 1797 0
  gosub AddHole2loopvalue 5921 1808 1
  gosub AddHole2loopvalue 5921 1808 1
  gosub AddHole2loopvalue 5921 1808 1
  gosub AddHole2loopvalue 5921 1819 2
  gosub AddHole2loopvalue 5921 1819 2
  gosub AddHole2loopvalue 5921 1819 2
  gosub AddHole2loopvalue 5921 1834 3
  gosub AddHole2loopvalue 5921 1834 3
  gosub AddHole2loopvalue 5921 1851 1
  gosub AddHole2loopvalue 5921 1851 1
  gosub AddHole2loopvalue 5921 1851 1
  gosub AddHole2loopvalue 5915 1861 3
  gosub AddHole2loopvalue 5915 1861 3
  gosub AddHole2loopvalue 5908 1872 4
  gosub AddHole2loopvalue 5908 1872 4
  gosub AddHole2loopvalue 5908 1872 4
  gosub AddHole2loopvalue 5904 1876 2
  gosub AddHole2loopvalue 5904 1876 2
  gosub AddHole2loopvalue 5900 1872 0
  gosub AddHole2loopvalue 5900 1872 0
  gosub AddHole2loopvalue 5897 1875 0
  gosub AddHole2loopvalue 5897 1875 0
  gosub AddHole2loopvalue 5897 1875 0
return
;--------------------------------------------------------------
;--------------------------------------------------------------

sub AddHole2LoopValue
  if %Hole2LoopValueMAx = N/A
     set %Hole2LoopValueMax 0
  set %Hole2LoopValueMax %Hole2LoopValueMax + 1
  set %Hole2LoopValuex . %Hole2LoopValueMax   %1
  set %Hole2LoopValuey . %Hole2LoopValueMax   %2
  set %Hole2LoopValuez . %Hole2LoopValueMax   %3
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
;--------------------------------------------------------------
Title: Re: Rail Problem
Post by: Endless Night on August 16, 2011, 07:34:09 AM
try pressing the space bar twice....  and if that doesnt work just manually add another position

eg  (walk to the spot and note the values of charposx , y, z in EUO)

gosub AddHole2loopvalue [values for charpos x y z]
Title: Re: Rail Problem
Post by: Blacklisted on August 16, 2011, 08:00:26 AM
Thanks for replying:)
will give it a bash tonight and let you know how it goes.