Почему не работает??? Тэйлоринг и Тинкеринг (Middle-earth)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
noksik
Posts: 2
Joined: 2005-01-26 18:08:48
Location: russia
Contact:

Почему не работает??? Тэйлоринг и Тинкеринг (Middle-earth)

Post by noksik »

sub taylor()
While uo.life>0
script:
UO.exec("useobject '^0x0F9D'")
UO.exec("waittargetobject '^0x1766'") # ткань
UO.exec("waitmenu 'Choose' 'carpets' 'What' 'carpet1' 'What' 'carpet corner - takes 10 cloth'")
wait(10000)
UO.exec("waittargetobject '^0x0AC2'") # то, что изготавнивает
UO.exec("useobject '^0x0F9E'")

wait(3000)
wend
end sub

когда выходит меню дальше не идет почему то ? и еще задержку на сохранение мира а то задолбался при схранении всю ткань на бинты режет

или выложите свой скрипт чтоб делал CARPET CORNER
а так же выложите 2 скрипта ТИНКЕРИНГ 1-чтоб делал Globe 2чтоб делал HARP
помогите пжалуста а то задолбался у самого скрипты переделать не получается когда просто меняешь тип предмета не хочет работать играю на шарде Middle-earth
SAMURAI
Posts: 203
Joined: 2004-07-10 00:38:43
Location: From DrW
Contact:

Re: Почему не работает??? Тэйлоринг и Тинкеринг (Middle-eart

Post by SAMURAI »

noksik wrote:задолбался у самого скрипты переделать не получается

Все помоему так в начале мучаются... :roll:
Foggy
Posts: 1
Joined: 2005-01-21 21:24:18
Contact:

Re: Почему не работает??? Тэйлоринг и Тинкеринг (Middle-eart

Post by Foggy »

noksik wrote:sub taylor()
While uo.life>0
script:
UO.exec("useobject '^0x0F9D'")
UO.exec("waittargetobject '^0x1766'") # ткань
UO.exec("waitmenu 'Choose' 'carpets' 'What' 'carpet1' 'What' 'carpet corner - takes 10 cloth'")
wait(10000)
UO.exec("waittargetobject '^0x0AC2'") # то, что изготавнивает
UO.exec("useobject '^0x0F9E'")

wait(3000)
wend
end sub




строку UO.exec("waitmenu" '', '' ) надо поменять(на разных шардах она выглядит по разному ... )
пример для бланков ... :
UO.Exec("waitmenu 'Select an Item' 'Paper items' 'Choose an Item' 'Blank Scroll'")
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Команды типа wait* должны идти ПЕРЕД командами типа use*.

PS: если у меня будет время и желание, я, может быть, напишу скрипт на ковры...
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Превозмог свою лень :)
Получилось что-то типа этого:

Code: Select all

sub TailorCarpet() 
  var carpetCornerType = 0x0AC2
  var clothType = 0x1766
  var sewingKitType = 0x0f9d
  var scissorsType = 0x0F9E
 
  while UO.Count(clothType) > 10
    UO.WaitMenu('Choose', 'carpets', 'Select', 'carpet1', 'Select', 'carpet corner')
    UO.WaitTargetType(clothType)
    UO.UseType(sewingKitType)

    wait(10000)

    UO.WaitTargetType(carpetCornerType)
    UO.UseType(scissorsType)

    wait(5000)
  wend
end sub


ВНИМАНИЕ: скрипт для шарда Middle-Earth. На других шардах может не работать.
Ehidna
Posts: 41
Joined: 2005-01-15 14:34:26
Contact:

Post by Ehidna »

sub bolt()
VAR LastTimer
VAR Sunduk = '0x41780942' ; Сундук
VAR Pr = '0x40652705' ; Прялка
VAR nit = '0x0FA0'
repeat
hid()
uo.findtype(nit,-1,Sunduk)
if uo.FindCount() then
UO.Grab('100','finditem')
repeat
hid()
UO.Waittargetobject(Pr)
wait(500)
UO.UseType(nit)
LastTimer=UO.Timer()
repeat
wait(500)
until UO.InJournal('You put the bolt')OR UO.Timer()>LastTimer+200
wait(1000)
until UO.Count(nit)<1
UO.FindType( '0x0F95', -1, -1 )
UO.MoveItem( 'finditem' , 0, Sunduk )
else
uo.exec('terminate all')
endif
wait( 1000 )
until uo.dead()
end sub

sub Hid()
while not uo.Hidden()
UO.Exec("warmode 0")
uo.Print('Hiding...')
uo.UseSkill('Stealth')
wait(4000)
wend
wait(100)
end sub
###############################################

Почему то не берёт нитки помогите разобраться
Very Old Player
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

VAR nit = '0x0FA0'
ты уверен что нитки этого типа.....и уверен что они лежат в сундуке ...еще поробуй открыть сундук заранее.
Все просто.
BETEPAH ™
Post Reply