Mining cart house guide

Share your guides, how-tos, FAQs, and so forth. This is not for support -- post questions in General Discussion.
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post by kentares »

Alvin, thank you for the heads up. Amazing how quickly time goes by when starting a new job. :oops:
User avatar
Bama
Bug Hunter
Posts: 4617

Re: Mining cart house guide

Post 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
Gabba Gabba Hey!!!

哈哈哈
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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:
Anonymous Group
Posts: 852

Re: Mining cart house guide

Post by Anonymous Group »

no one ever gave me the macro no :(
Silvertiger trolls kids like you for breakfast. - anonymous

Money for revenge, man that's hardly an expense


Make the candles balanced
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post by kentares »

A certain lady welcomed me back. :D

Thank you Mi'Lady.

Image
The Silvertiger and Bama like this.
Top
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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
Spok
Posts: 40
Location: Canada / Québec
Contact:

Re: Mining cart house guide

Post 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 12679 times
UODemise---3rd-House-Pyram.png
UODemise---3rd-House-Pyram.png (175.72 KiB) Viewed 12679 times
User avatar
The Silvertiger
Posts: 4469

Re: Mining cart house guide

Post 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.]
Never forget June 4th 1989!
Selling List & Vendor

"Screenshots will never be used as evidence but more of a reference tool for us to help in our investigations."
kentares likes this.
Top
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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.
User avatar
Bama
Bug Hunter
Posts: 4617

Re: Mining cart house guide

Post 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 12496 times
Syn_12-11_16.31-1.jpg
Syn_12-11_16.31-1.jpg (229 KiB) Viewed 12496 times
Syn_12-11_16.32.jpg
Syn_12-11_16.32.jpg (223.43 KiB) Viewed 12496 times
Gabba Gabba Hey!!!

哈哈哈
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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
The Silvertiger and Bama like this.
Top
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post by kentares »

Image

Needed to move some items around; yes those mining gem carts are floating. :)
The Silvertiger and Bama like this.
Top
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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'
User avatar
kentares
Posts: 673
Location: Houston

Re: Mining cart house guide

Post 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.
Post Reply