Скрипт на беггинг+спирит спик

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Скрипт на беггинг+спирит спик

Post by Kenny »

Сабж.
Только громко не ржите плз ... %)
Я в инже 0, поэтому не понимаю, почему мой мегаскрипт работать не хочет ...

Code: Select all

sub begging() 
while NOT UO.Dead()
UO.DeleteJournal()
UO.Useskill('Spirit Speak')
wait(5000)
UO.Useskill('Begging')
UO.Waittargetobject('ИД другого плеера')
wait(1000)
wend
end sub()

Слухи о моей смерти сильно преувеличены.
© Марк Твен
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

ID-то ты прописал?
Image
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Угу. Пишет типа ошибка в 10 строке ... :(
Line 10. Parse error.
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Immelstorn
Posts: 67
Joined: 2004-10-22 13:33:21

Re: Скрипт на беггинг+спирит спик

Post by Immelstorn »

Code: Select all

end sub()

Исправь на end sub. т.е кавычки убери
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Спасибо, работает. :D
Мой первый скрипт.)))

Еще подскажите плз, как сделать, чтобы беггинг юзался сразу после спирита, то бишь после надписи 'you failed' или 'you established'???
В теории знаю, а синтаксис еще не выучил ... :oops:
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Immelstorn
Posts: 67
Joined: 2004-10-22 13:33:21

Re: Скрипт на беггинг+спирит спик

Post by Immelstorn »

Code: Select all

sub begging() 
while NOT UO.Dead()
UO.DeleteJournal()
uo.useskill('Sp')
repeat
wait(200)
until UO.InJournal("You establish a connection to the netherworld.") or UO.InJournal("You fail your attempt at contacting the netherworld.")
UO.Useskill('Begging')
UO.Waittargetobject('ИД другого плеера')
wait(1000)
wend
end sub
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Спасибо. :)
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Immelstorn
Posts: 67
Joined: 2004-10-22 13:33:21

Post by Immelstorn »

Kenny wrote:Спасибо. :)

пжлст
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Еще вопрос.
Я по шаблонам намастерил скрипт на Инскрипт Фсов...
Не пашет. Пишет 'Line 6 Parse error'...
Если не задолбал еще, помогите плз.)

Code: Select all

sub makeFS()
While NOT UO.Dead()
UO.DeleteJournal()
UO.WaitMenu ('Spell Circles', 'Seventh Circle', 'Spell Circle 7', 'Flamestrike')
UO.UseType('0x0E34')
IF UO.InJournal('You put') or UO.Journal('You failed') Then wend
end sub

Если IF поменять на While, то не происходит зацикливание ...
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Все, разобрался.
Тока теперь, когда скрипт врубаю, УО начинает тормозить ...

Code: Select all

sub makeFS()
Function:
UO.FindType('0x0E34')
If UO.FindCount() == 0 Then
UO.Print("There are not any blank scrolls")
return
Endif
UO.DeleteJournal()
UO.WaitMenu ('Spell Circles', 'Seventh Circle', 'Spell Circle 7', 'Flamestrike')
UO.UseType('0x0E34')
While NOT UO.InJournal('You put') AND NOT UO.InJournal('You fail to')
wend
Goto Function
end sub
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Immelstorn
Posts: 67
Joined: 2004-10-22 13:33:21

Post by Immelstorn »

Code: Select all

sub makeFS()
Function:
UO.FindType('0x0E34')
If UO.FindCount() == 0 Then
UO.Print("There are not any blank scrolls")
return
Endif
UO.DeleteJournal()
UO.WaitMenu ('Spell Circles', 'Seventh Circle', 'Spell Circle 7', 'Flamestrike')
UO.UseType('0x0E34')
While NOT UO.InJournal('You put') AND NOT UO.InJournal('You fail to')
wait(200)
wend
Goto Function
end sub
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Пасиб. %)
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Re: Скрипт на беггинг+спирит спик

Post by Edred »

Immelstorn wrote:

Code: Select all

UO.Useskill('Begging')
UO.Waittargetobject('ИД другого плеера')


Вот эти две строки надо поменять местами. Сначала ставим ловушку прицела, потом даем команду, этот прицел посылающую. Всегда так, а не наоборот.
Kenny
Posts: 38
Joined: 2005-03-31 19:22:32
Location: +7, 095.
Contact:

Post by Kenny »

Fixed.
Snx.
Слухи о моей смерти сильно преувеличены.
© Марк Твен
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Kenny wrote:Fixed.
Snx.

А работало? :twisted:
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Destruction wrote:
Kenny wrote:Fixed.
Snx.

А работало? :twisted:


Наверняка работало. Просто на первом круге выдавало ошибку, а потом на каждом круге использовало прицел от предыдущего.
Post Reply