UORPG.net Free UO Shard
https://forum.uorpg.net/

инжект. помогите найти предмет на земле
https://forum.uorpg.net/viewtopic.php?f=28&t=19361
Page 1 of 1

Author:  ward [ 14 Feb 2020, 16:44 ]
Post subject:  инжект. помогите найти предмет на земле

помогите начинающему скриптеру ) учусь на чужих скриптах..
Code:
sub burn()
   UO.DeleteJournal()
   uo.findtype(-1,-1,0x0DE3) #ищу кэмпфаер , но не могу найти. этот вариант был последним..
   if uo.FindCount() > 0 and uo.GetQuantity('finditem') >= 1 then
      uo.print('fire!')
      wait(1000)
      uo.usetype('0x0DE3')   # почему то не работает схема uo.usetype('finditem') , хотя uo.waittargetobject('finditem') работает..
      wait(3000)
      uo.Lclick(272,111)   #мясо
      wait(7000)
      uo.DeleteJournal()     
      burn()
   end if
   # main() тут он должен перейти и зажечь огонь, вроде работает..
end sub



еще нашел вот такой скрипт на кидание под ноги, думал двойным кликом подберу, но он выдает ошибку на второй строчке..

Code:
sub Kindlings()
       var x = uo.getx()
       var y = uo.gety()
       var z = uo.getz()
       
       uo.findtype('0x0DE1')
       uo.drop('1', x, y, z,'finditem')
       wait(700)
       uo.findtype('0x0DE1')
       wait(200)            
       uo.useobject('finditem')
       wait(1500)
endsub

Author:  ward [ 15 Feb 2020, 17:20 ]
Post subject:  Re: инжект. помогите найти предмет на земле

Не поверю, что нет понимающих в инже или что это сложная задача для гуру - найти предмет на земле по типу... )

Author:  Wap [ 15 Feb 2020, 17:32 ]
Post subject:  Re: инжект. помогите найти предмет на земле

Code:
uo.findtype(-1,-1,0x0DE3)
У тебя тут аргументы перепутаны. Первый аргумент - это тип, то есть 0x0DE3.
По памяти, поиск на земле было что-то типа uo.findtype(0x0DE3, 0, -1). Второй аргумент, по-моему, цвет, ну и третий - контейнер, -1 соответвенно его отсутствие.

Author:  Collapse [ 16 Feb 2020, 01:29 ]
Post subject:  Re: инжект. помогите найти предмет на земле

в последней инже по-моему нужно делать в верхнем регистре
uo.getX()
uo.getY()

да и цвет к типу добавить

Author:  ward [ 16 Feb 2020, 19:26 ]
Post subject:  Re: инжект. помогите найти предмет на земле

ward wrote:
Code:
sub Kindlings()
       var x = uo.getx()
       var y = uo.gety()
       var z = uo.getz()
       
       uo.findtype('0x0DE1')
       uo.drop('1', x, y, z,'finditem')
       wait(700)
       uo.findtype('0x0DE1')
       wait(200)            
       uo.useobject('finditem')
       wait(1500)
endsub

этот заработал без переделок, видно у меня глюк был.. но я думал он кидает в одну точку под ноги, а он разбрасывает так же, как если бы я просто из пака юзтайп сделал.. а для этого мне надо искать костерок по типу на земле.. а
ward wrote:
По памяти, поиск на земле было что-то типа uo.findtype(0x0DE3, 0, -1). Второй аргумент, по-моему, цвет, ну и третий - контейнер, -1 соответвенно его отсутствие.

это не сработало..

Page 1 of 1 All times are UTC + 2 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/