Yoko

All sides of Injection
It is currently 2026-01-21 20:43:29

All times are UTC+02:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
PostPosted: 2006-09-29 08:58:05 
Offline

Joined: 2006-09-10 01:09:20
Posts: 76
Location: Russia>>SPb>>Kolpino
была идейка написать скрипт на инскрипт :)
универсальный с прокачкой от 30 и до 100...
но есть одна трабла...
может подскажите в чём дело?
Code:
sub main()
var i
Dim circle[2]
circle[1] = '2spell'
circle[2] = '3spell'

Dim Spell[2]
spell[1] = 'Strength'
spell[2] = 'Bless'

Dim MaxSkillVal[2]
MaxSkillVal[1] = 400
MaxSkillVal[2] = 500

uo.print('Где бланки?')
uo.addobject('bs')
while uo.targeting()
 wait(100)
wend
for i=1 to 3
 while uo.SkillVal('Inscription')<MaxSkillVal[i]
  UO.useskill('Inscription')
  UO.waittargetobjecttype('bs',0x0EFA,0x0000)
  Wait(1000)
  uo.waitmenu("'to inscribe' circle[i] 'to inscribe' spell[i]")
  while not uo.injournal("enough")
   wait(100)
  wend
  while UO.Mana<uo.int
   UO.useskill('Meditation')
   Wait(11000)
  wend
 wend
next
end sub


проблема следующего рода... не воспринимает следующую строку как строку выбора меню...
Code:
uo.waitmenu("'to inscribe' circle[i] 'to inscribe' spell[i]")


а почаму мне не понять :(

_________________
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина


Top
   
 Post subject:
PostPosted: 2006-09-29 09:43:51 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Долго объяснять почему, но меню ты задаешь неправильно. Меню это пара ('вопрос', 'ответ', 'вопрос', 'ответ', 'вопрос', 'ответ') до трех вложений. Если надо динамически его изменять с помощью переменной то делаешь так: ('вопрос'+i, 'ответ'). Если численное значение не покатит, значит переменную нужно будет преобразовать в текст.


Top
   
 Post subject:
PostPosted: 2006-09-29 09:46:57 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Тебе сюда: http://yoko.netroof.net/help/help.php?l ... m=waitmenu

Савадж: целочисленное не покатит точно.

_________________
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-09-29 10:01:54 
Offline

Joined: 2006-09-10 01:09:20
Posts: 76
Location: Russia>>SPb>>Kolpino
Edred wrote:
Тебе сюда: http://yoko.netroof.net/help/help.php?l ... m=waitmenu

Савадж: целочисленное не покатит точно.


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

в waitmenu номер подставить не получается :)
мне поначалу показалось что можно тока один раз, но потом дошло что он реагирует на цифру в номере круга...

_________________
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!

(с) "Святые из трущоб" перевод камрада Гоблина


Top
   
 Post subject:
PostPosted: 2006-09-29 13:06:29 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
если с меню у тебя все в порядке, тогда:

uo.waitmenu('to inscribe', circle[i], 'to inscribe', spell[i])

или

uo.exec("waitmenu inscribe " + circle[i] + " inscribe " + spell[i])

но, думаю, шапки в меню у тебя не такие. Они, что, одинаковые?

ЗЫ: Вообще-то, в топике с моим наследством есть скрипт на прокачку инсткрипта. Надо будет еще написать скрипт на скриптинг скрипта на инскрипт. :twisted:

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-09-29 13:18:13 
Offline

Joined: 2006-09-10 01:09:20
Posts: 76
Location: Russia>>SPb>>Kolpino
Edred wrote:
если с меню у тебя все в порядке, тогда:

uo.waitmenu('to inscribe', circle[i], 'to inscribe', spell[i])

или

uo.exec("waitmenu inscribe " + circle[i] + " inscribe " + spell[i])

но, думаю, шапки в меню у тебя не такие. Они, что, одинаковые?

ЗЫ: Вообще-то, в топике с моим наследством есть скрипт на прокачку инсткрипта. Надо будет еще написать скрипт на скриптинг скрипта на инскрипт. :twisted:


Эд. Извини, но читай внимательнее первый топик... если бы у меня была задача просто написать скрипт на inscription я бы к вам и не обращался т.к. этого гумуса у меня навалом... задача быал сделать его универсальным чтобы он подбирал, что писать по определённому значению скила...
ЗЫ. шапки у меня такие как нада....
select a circle to inscribe
select a spell to inscribe
ЗЫЫ пасиба пАлюбому :) если не будет работать снова отпишусь...

_________________
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!

(с) "Святые из трущоб" перевод камрада Гоблина


Top
   
 Post subject:
PostPosted: 2006-09-29 13:27:13 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
А ответы у тебя какие?


Top
   
 Post subject:
PostPosted: 2006-09-29 13:31:55 
Offline

Joined: 2006-09-10 01:09:20
Posts: 76
Location: Russia>>SPb>>Kolpino
Savage wrote:
А ответы у тебя какие?

а они заданы в двух массивах
circle
и
spell

_________________
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!

(с) "Святые из трущоб" перевод камрада Гоблина


Top
   
 Post subject:
PostPosted: 2006-09-29 14:17:54 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Тогда вообще проблемм не вижу.
Code:
UO.WaitMenu('select',circle[i],'select',spell[i])


Top
   
 Post subject:
PostPosted: 2006-09-29 19:31:46 
Offline

Joined: 2006-09-10 01:09:20
Posts: 76
Location: Russia>>SPb>>Kolpino
Savage wrote:
Тогда вообще проблемм не вижу.
Code:
UO.WaitMenu('select',circle[i],'select',spell[i])

да я уже сам, валенок, понял :) када дядя Эд показал где я ошибался :)

_________________
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!

(с) "Святые из трущоб" перевод камрада Гоблина


Last edited by comatoza on 2006-09-29 21:53:22, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2006-09-29 20:53:54 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
эт шо такое?
Code:
UO.waittargetobjecttype....

есть отдельно ОБЖЕКТ и отдельно ТИП (или ввели новую команду? :) )


Top
   
 Post subject:
PostPosted: 2006-09-29 21:33:11 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Mihail: Тебе пора в хелп наведаться...

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-09-29 21:57:10 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
да.. извиняюсь - просто никогда не видел эту команду..
p.s. я плохо понимаю чем отличается uo.findtype('0x0000','0x0000','ground') от uo.waittargetobjecttype


Top
   
 Post subject:
PostPosted: 2006-09-29 23:46:07 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Mihail wrote:
('0x0000','0x0000','ground') от uo.waittargetobjecttype


Быстрее всего ничем. Также как uo.usetype ничем не отличается от
uo.findtype('тип')
uo.useobject( 'finditem')
И еще много такого есть в инжекте. Это же хорошо, что есть команды, сокращающие время скриптинга и длину кода.

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-09-30 04:09:08 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Edred wrote:
Mihail wrote:
('0x0000','0x0000','ground') от uo.waittargetobjecttype


Быстрее всего ничем. Также как uo.usetype ничем не отличается от
uo.findtype('тип')
uo.useobject( 'finditem')
И еще много такого есть в инжекте. Это же хорошо, что есть команды, сокращающие время скриптинга и длину кода.


Code:
UseFromGround(type[color])?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 15 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited