Page 1 of 1

Блэк смит

Posted: 2005-03-28 15:33:30
by Park
Народ...нужна ваша помощь! Я в инже полный ноль! Сам я написать не могу ничего...Надеюсь на вашу помощь
Я перепробовал макросы которые нашёл на этом форуме ..всё не получается никак! :oops:
Если не трудно киньте макрик с объяснения ми что на что править
Мне нужно что бы чар брал с пола инготы айрона, ковал щиток, плавил его и, ясное дело, повторял действия!
Надеюсь на помощь

Posted: 2005-03-29 09:18:26
by Park
Вот вродебы настроил всё! Но вот только когда он шит кладет в бак пак то почему то не плавит его ! Пишет You cant smelt THIS! Для знающих дело минутное Ё! Подскажите плз

sub BlacksmithyIM()

VAR Exit=0, LastTimer
while Exit<>1
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Shields','Shields','bronze shield')
UO.UseType(0x1BEF) ;
while NOT UO.InJournal(" bronze shield") AND NOT UO.InJournal("Baaa")
wait(500)
wend

If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;
EndIf

UO.FindType('0x1BEF',-1,'backpack')
wait(500)

If UO.GetQuantity('finditem') then
UO.WaitTargetObject('finditem')
UO.UseObject(0x40038398) ;
Endif

UO.FindType('0x1BEF',-1,'backpack')
If UO.GetQuantity('finditem')<10 then
UO.FindType('0x1BEF','0x0000','0x4042A605') ;
wait(1000)
UO.Grab('1000','finditem')
Endif
wait(1000)
wend
end sub

Posted: 2005-03-29 09:40:55
by Sfagnum
играешь на ДРВ?

Posted: 2005-03-29 10:02:00
by Askaneli
Без макроса сам можешь щит расплавить ?

Posted: 2005-03-29 10:20:20
by Park
Играю я на еп...Руками то расплавить могу...Больше того могу и сковать руками и инготы виз сундука взять! Но не удобно у компа ночью сидеть :?

Posted: 2005-03-29 11:21:15
by Sfagnum
Park wrote:Играю я на еп...Руками то расплавить могу...Больше того могу и сковать руками и инготы виз сундука взять! Но не удобно у компа ночью сидеть :?
тут

Code: Select all

UO.UseObject(0x40038398)
у тебя правильный id форжи прописан?

кстате id лучше заключать в кавычки.

Posted: 2005-03-29 12:02:49
by Park
АЙди правильный ...он у мненя находит её токо Но таргает видимо не на щиток! В бак паке токо инготы и шит! Может сделать чтобы он брал 10 инготов ковал из них шит и в сумке оставался бы только шит

Posted: 2005-03-29 14:25:26
by Sfagnum
тогда смотрим нескольким строками выше...

Code: Select all

UO.FindType('0x1BEF',-1,'backpack') 
wait(500)
'0x1BEF' - это насколько я понимаю не тип щита :roll:
замени на тип щитка.

Posted: 2005-03-29 14:27:37
by Sfagnum
и вообще данный момент переписал бы ты следующим образом:

Code: Select all

UO.FindType('0x1BEF',-1,'backpack') ;ток не забудь тип сменить ;)
wait(500)

If UO.FindCount() > 0 then
UO.WaitTargetObject('finditem')
UO.UseObject('0x40038398') ;
Endif

Posted: 2005-03-29 15:20:53
by Park
Да!!!!!! Заработало .... Блин огромное тебе спасибо

Posted: 2005-04-03 19:57:42
by Park
sub BlacksmithyIM()

VAR Exit=0, LastTimer
while Exit<>1
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Shields','Shields','bronze shield') ;Что куем
UO.UseType(0x1BEF) ;Инги айрона

while NOT UO.InJournal("Вы успешно сделали bronze shield") AND NOT UO.InJournal("Ваша попытка провалилась...")
wait(500)
wend

If UO.InJournal("Ваша попытка провалилась...") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Время создания дагера
EndIf

UO.FindType('0x1B72',-1,'backpack') ;ток не забудь тип сменить ;)
wait(500)

If UO.FindCount() > 0 then
UO.WaitTargetObject('finditem')
UO.UseObject('0x40038398') ;
Endif

UO.FindType('0x1BEF',-1,'backpack')
If UO.GetQuantity('finditem')<10 then
UO.FindType('0x1BEF','0x0000','0x4042A605') ;Cундук с ингами
wait(1000)
UO.Grab('1000','finditem')
Endif
wait(1000)
wend
end sub

Posted: 2005-04-03 19:58:48
by Park
Еще один вопрос.....,По чему он иногда просто перестаёт кувать....?? Подскажите плиз

Posted: 2005-04-04 07:58:18
by Sfagnum
сколько ингов надо на один щит?

Posted: 2005-04-04 15:36:53
by Park
НА щит нужно 10 шук ингов

Posted: 2005-04-05 15:27:08
by Park
UpЧхи.....Помогите ньюбы в инже......

Posted: 2005-04-05 15:27:58
by Park
:oops: БЛин хотел сказать не ньюбы а ньюбу в инже :oops: :oops: :oops: