Page 1 of 1

drop

Posted: 2004-12-23 00:26:52
by volt
Вопрос такой как мне сделать так чтобы в то место куда я тыкну тагретом выкидывались нужные мне вещи.?

Posted: 2004-12-23 01:43:58
by 666Man666
А может тибе легче просто выкинуть вещь в ручную? ))

Posted: 2004-12-23 09:56:47
by Yoko
простого способа нет, но можно написать скрипт, использующий для этого uo.LastTile и drop

Posted: 2004-12-23 10:15:07
by volt
Я сделал так но почему то чар выкидывает все под себя
Я wrote:sub dropxyz()
uo.print('Select the tile to drop :')
UO.waittargettile("lasttile")
uo.usetype('0x0F39')
while uo.targeting()
wait(100)
wend
;==
VAR i, Bomb, Flag=1
var cont='0x4000B764'
For i=1 to 5
UO.FindType('0x0F0D','0x0B99',cont)
If UO.GetQuantity('finditem')>0 Then
If Flag Then
Flag=0
Bomb='finditem'
Endif
uo.infotile('lasttile')
UO.Drop('1',STR(UO.GetX('lasttile')),STR(UO.GetY('lasttile')),STR(UO.GetZ('lasttile')),'finditem')
wait(500)
end sub

Posted: 2004-12-23 17:35:43
by I'm
Yoko этого не писал :lol:

Posted: 2004-12-23 18:44:03
by volt
я знаю что он это не писал )
просто я не знал как вставить по другому.....

Posted: 2004-12-23 22:52:40
by Yoko
lasttile это не указатель на обьект, и GetXYZ к нему не применимы
повторяю, поищи на форуме uo.LastTile

Posted: 2004-12-27 01:48:18
by Edred
volt wrote:Я сделал так но почему то чар выкидывает все под себя
Я wrote:sub dropxyz()
uo.print('Select the tile to drop :')
UO.waittargettile("lasttile")
uo.usetype('0x0F39')
while uo.targeting()
wait(100)
wend
;==
VAR i, Bomb, Flag=1
var cont='0x4000B764'
For i=1 to 5
UO.FindType('0x0F0D','0x0B99',cont)
If UO.GetQuantity('finditem')>0 Then
If Flag Then
Flag=0
Bomb='finditem'
Endif
uo.infotile('lasttile')
UO.Drop('1',STR(UO.GetX('lasttile')),STR(UO.GetY('lasttile')),STR(UO.GetZ('lasttile')),'finditem')
wait(500)
end sub


да, батенька, вам надо все с самих основ изучать. Так что хелп читайте внимательно, а когда встречаете слово object нажмите на него.