Page 4 of 9

Re: Mining cart house guide

Posted: November 17th, 2018, 12:23 pm
by kentares
Alvin, thank you for the heads up. Amazing how quickly time goes by when starting a new job. :oops:

Re: Mining cart house guide

Posted: November 17th, 2018, 1:16 pm
by Bama
kentares wrote:Alvin, thank you for the heads up. Amazing how quickly time goes by when starting a new job. :oops:

Stares at Kentares with arms folded while tapping foot

Unfolds arms while still tapping foot but is now shaking finger at Kentares

Stops shaking finger and puts hands on hips stops tapping foot

Makes mental note of the date turns around and thanks Alvin

Re: Mining cart house guide

Posted: November 17th, 2018, 1:31 pm
by kentares
Bama wrote:
Stares at Kentares with arms folded while tapping foot

Unfolds arms while still tapping foot but is now shaking finger at Kentares

Stops shaking finger and puts hands on hips stops tapping foot

Makes mental note of the date turns around and thanks Alvin
:oops:

Re: Mining cart house guide

Posted: November 17th, 2018, 9:52 pm
by Anonymous Group
no one ever gave me the macro no :(

Re: Mining cart house guide

Posted: November 19th, 2018, 12:40 am
by kentares
A certain lady welcomed me back. :D

Thank you Mi'Lady.

Image

Re: Mining cart house guide

Posted: November 19th, 2018, 1:18 am
by kentares
Is it possible to write a script in UO Steam that will:
01. Place Goza Mats
02. Place a Mining Cart
03. Record the ID / Serial # of the Mining Cart (to be used later to gather from)
04. Raise Goza Mats
05. Rinse & Repeat until the Mining Carts are stacked 6 high and remove the Goza Mats?

I am playing with UO Steam a bit; I more or less have a clunky Razor script that does that; but want to have it all in one script.

Thank you for your time and experience,




kentares

Re: Mining cart house guide

Posted: November 20th, 2018, 8:07 pm
by Spok
Code for placing 6x Mining Carts with 3x Goza:

Code: Select all

promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
  usetype '0x14f0' 0 'backpack'
  waitforgump 0xdfd9785a 15000
  replygump 0xdfd9785a 100
  waitfortarget 15000
  target! 'middle goza'
  pause 500
  usetype! '0xfc1' 0 'backpack'
  waitforgump 0xd47b8107 15000
  replygump 0xd47b8107 2
  waitforgump 0xd47b8107 15000
  for 3
    waitfortarget 15000
    target! 'north goza'
  endfor
  for 3
    waitfortarget 15000
    target! 'middle goza'
  endfor
  for 3
    waitfortarget 15000
    target! 'south goza'
  endfor
  pause 250
  canceltarget
endfor
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
My 2 lil setup Mining Carts!
UODemise---Main-House-Pyram.png
UODemise---Main-House-Pyram.png (215.62 KiB) Viewed 13973 times
UODemise---3rd-House-Pyram.png
UODemise---3rd-House-Pyram.png (175.72 KiB) Viewed 13973 times

Re: Mining cart house guide

Posted: November 22nd, 2018, 7:25 am
by The Silvertiger
I do not think that you can get and record the serial via steam, but you can via easyuo [technically illegal, but they won't bother you for this.]

Re: Mining cart house guide

Posted: December 3rd, 2018, 5:01 am
by kentares

Code: Select all

promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
  usetype '0x14f0' 0 'backpack'
  waitforgump 0xdfd9785a 15000
  replygump 0xdfd9785a 102
  waitfortarget 15000
  target! 'middle goza'
  pause 500
  usetype! '0xfc1' 0 'backpack'
  waitforgump 0xd47b8107 15000
  replygump 0xd47b8107 2
  waitforgump 0xd47b8107 15000
  for 3
    waitfortarget 15000
    target! 'north goza'
    waitfortarget 15000
    target! 'middle goza'
    waitfortarget 15000
    target! 'south goza'
  endfor
  pause 250
  canceltarget
endfor
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
replygump 0xd47b8107 3
waitforgump 0xd47b8107 15000
for 9
  waitfortarget 15000
  target! 'north goza'
  waitfortarget 15000
  target! 'middle goza'
  waitfortarget 15000
  target! 'south goza'
endfor
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
This upgraded code will now lower the gozamats to a level that targeting can see them and destroy them with an axe that is armed. This upgraded code will also drop gem carts instead of ore carts.

Re: Mining cart house guide

Posted: December 11th, 2018, 9:35 pm
by Bama
kentares wrote:

Code: Select all

promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
  usetype '0x14f0' 0 'backpack'
  waitforgump 0xdfd9785a 15000
  replygump 0xdfd9785a 102
  waitfortarget 15000
  target! 'middle goza'
  pause 500
  usetype! '0xfc1' 0 'backpack'
  waitforgump 0xd47b8107 15000
  replygump 0xd47b8107 2
  waitforgump 0xd47b8107 15000
  for 3
    waitfortarget 15000
    target! 'north goza'
    waitfortarget 15000
    target! 'middle goza'
    waitfortarget 15000
    target! 'south goza'
  endfor
  pause 250
  canceltarget
endfor
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
replygump 0xd47b8107 3
waitforgump 0xd47b8107 15000
for 9
  waitfortarget 15000
  target! 'north goza'
  waitfortarget 15000
  target! 'middle goza'
  waitfortarget 15000
  target! 'south goza'
endfor
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
This upgraded code will now lower the gozamats to a level that targeting can see them and destroy them with an axe that is armed. This upgraded code will also drop gem carts instead of ore carts.
Show us.............................
Syn_12-11_16.31.jpg
Syn_12-11_16.31.jpg (222.84 KiB) Viewed 13790 times
Syn_12-11_16.31-1.jpg
Syn_12-11_16.31-1.jpg (229 KiB) Viewed 13790 times
Syn_12-11_16.32.jpg
Syn_12-11_16.32.jpg (223.43 KiB) Viewed 13790 times

Re: Mining cart house guide

Posted: January 4th, 2019, 10:19 pm
by kentares
The Silvertiger wrote:I do not think that you can get and record the serial via steam, but you can via easyuo [technically illegal, but they won't bother you for this.]

Code: Select all

;=================================================
; Script Name: Mining Cart Serial ID Gatherer
;              to be used with UOS v1.0.5
; Author: kentares
; Version: 1.049
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================

if #CHARDIR = 4 {
set %gemX 345
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}

halt

Image

:geek: If you have UOS recording and run the EUO Script above; UOS will successfully record the Serial IDs for you. Still working on the different Character Directions; but so far this is working quite well. I look forward to your input and experience!




kentares

Re: Mining cart house guide

Posted: January 4th, 2019, 11:27 pm
by kentares
Image

Needed to move some items around; yes those mining gem carts are floating. :)

Re: Mining cart house guide

Posted: January 5th, 2019, 5:12 am
by kentares

Code: Select all

;=================================================
; Script Name: Mining Cart Serial ID Gatherer
;              to be used with UOS v1.0.5
; Author: kentares
; Version: 1.095
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================

if #CHARDIR = 0
{
; Row directly infront of avatar
set %gemX 432
set %gemY 246
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 2nd Row Over
set %gemX %gemX + 24
set %gemY %gemY + 24
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 3rd Row Over
set %gemX %gemX + 24
set %gemY %gemY + 24
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}

if #CHARDIR = 2
{
set %gemX 456
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}

if #CHARDIR = 4
{
set %gemX 345
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY + 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY + 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}

if #CHARDIR = 6
{
set %gemX 366
set %gemY 246
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d

; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )

click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}

halt
This seems to be working pretty well for me; it runs based off of the direction that the avatar is facing. :geek:

Improvements and suggestions are always welcome and expected.




kentares

Re: Mining cart house guide

Posted: January 5th, 2019, 5:34 am
by kentares

Code: Select all

promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
  // Double-Click Mining Cart Deed
  usetype '0x14f0' 0 'backpack'
  waitforgump 0xdfd9785a 15000
  // Select the South Facing Gem Cart
  // replygump 0xdfd9785a 102
  // Select the East Facing Gem Cart
  replygump 0xdfd9785a 103
  waitfortarget 15000
  // Place the Cart on the 'middle goza'
  target! 'middle goza'
  pause 500
  // Open the Interior Decorator
  usetype! '0xfc1' 0 'backpack'
  waitforgump 0xd47b8107 15000
  // Select the Raise / Up option
  replygump 0xd47b8107 2
  waitforgump 0xd47b8107 15000
  for 3
    waitfortarget 15000
    target! 'north goza'
    waitfortarget 15000
    target! 'middle goza'
    waitfortarget 15000
    target! 'south goza'
  endfor
  pause 250
  canceltarget
endfor
// Open the Interior Decorator
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
// Select the Lower / Down option
replygump 0xd47b8107 3
waitforgump 0xd47b8107 15000
for 9
  waitfortarget 15000
  target! 'north goza'
  waitfortarget 15000
  target! 'middle goza'
  waitfortarget 15000
  target! 'south goza'
endfor
// Destroy each goza mat
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'

Re: Mining cart house guide

Posted: January 5th, 2019, 6:14 am
by kentares

Code: Select all

;=================================================
; Script Name: Mining Cart Serial ID Gatherer
;              to be used with UOS v1.0.5
; Author: kentares
; Version: 1.138
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================

if #CHARDIR = 0
{
set %counter 0
set %gemX 432
set %gemY 246
set %gemZ 13

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 2nd Row Over
set %counter 0
set %gemX %gemX + 24
set %gemY %gemY + 24

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 3rd Row Over
set %counter 0
set %gemX %gemX + 24
set %gemY %gemY + 24

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }
}

if #CHARDIR = 2
{
set %counter 0
set %gemX 456
set %gemY 334
set %gemZ 13

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }
}

if #CHARDIR = 4
{
set %counter 0
set %gemX 345
set %gemY 334
set %gemZ 13

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY + 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY + 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }
}

if #CHARDIR = 6
{
set %counter 0
set %gemX 366
set %gemY 246
set %gemZ 13

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }

; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22

  for %i 0 5
  {
  set %gemV %gemY - ( %gemZ * %counter )
  click %gemX %gemV mc d
  event SysMessage %counter %gemX / %gemV #LOBJECTID
  set %counter %counter + 1
  }
}

halt
Added a bit more output so you can see what is going on.