Page 1 of 1

MAgery+медитация

Posted: 2004-04-19 09:43:18
by MerlinSiG
вот творение

sub magery()
repeat
while uo.mana < uo.int
uo.useskill("Meditation")
wait (2500)
wend
uo.cast("Create Food")
uo.WaitTargetTile('lasttile')
until 1>2

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

Re: MAgery+медитация

Posted: 2004-04-19 18:46:06
by necron
MerlinSiG wrote:вот творение

sub magery()
repeat
while uo.mana < uo.int
uo.useskill("Meditation")
wait (2500)
wend
uo.cast("Create Food")
uo.WaitTargetTile('lasttile')
until 1>2

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


а ты вручную тайл введи попробуй

Re: MAgery+медитация

Posted: 2004-04-19 23:05:42
by KEEN
MerlinSiG wrote:вот творение


uo.cast("Create Food")
uo.WaitTargetTile('lasttile')

Поменяй местами

Re: MAgery+медитация

Posted: 2004-04-20 16:58:50
by wwl
necron wrote:
MerlinSiG wrote:вот творение

sub magery()
repeat
while uo.mana < uo.int
uo.useskill("Meditation")
wait (2500)
wend
uo.cast("Create Food")
uo.WaitTargetTile('lasttile')
until 1>2

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


а ты вручную тайл введи попробуй


плиз напишите пример части кода тыканья в земю

я тока начал юзать инжу и как это делается не знаю плз хелп

Posted: 2004-04-20 19:22:10
by Makpo

Posted: 2004-04-21 06:48:07
by wwl
а если так
sub magery()
repeat
while uo.mana<uo.int
uo.useskill("Meditation")
wait(1500)
wend
while uo.mana>4
uo.caste("Create Food")
??????????? //тыканье в землю
wend
until 1>2

как видите что то я понимаю, и прошу лишь подсказать ОДНУ СТРОКУ
КОДА"!!!!!
неужели это так сложно?
З.Ы. хелп я юзаю постоянно но не всегда это помогает :(

Posted: 2004-04-21 14:00:07
by Dzen
Насамом деле у тебя был начальный вариант правильный, только надо поменять местами строчки
uo.cast("Create Food")
uo.WaitTargetTile('lasttile')
Правильный вариант:

Code: Select all

uo.WaitTargetTile('lasttile')
uo.cast("Create Food")

т.к. вначале мы ставим ловушку на прицел, а уже потом используем предмет..
Также у тебя должен быть определен lasttile, тоесть тебе надо проделать процедуру вручную, а потом уже пускать скрипт. Или можно поставить координаты тайла (uo.waittargettile(tilenum,[x],[y],[z]))
И еще одно, если ты используешь переменные, то не забывай их объявлять. Судя по твоему коду, в последней строчке ты пользуешься переменной, чтобы просто зациклить скрипт, поэтому лучше поменяй строчку until 1>2 на until uo.dead().
Так же субы надо закрывать -)

Posted: 2004-04-21 14:44:03
by Dzen
Если поправить эти ошибки, то скрипт будет выглядить так:

Code: Select all

sub magery() 
 repeat
  while uo.mana < uo.int
   uo.useskill("Meditation")
   wait (2500)
  wend
  uo.WaitTargetTile('lasttile')
  uo.cast("Create Food")
 until uo.dead()
end sub


З.Ы. юзайте http://yoko.netroof.net/help/ - очень полезная вещь

Posted: 2004-04-21 16:28:16
by MerlinSiG
Dzen wrote:Если поправить эти ошибки, то скрипт будет выглядить так:

Code: Select all

sub magery() 
 repeat
  while uo.mana < uo.int
   uo.useskill("Meditation")
   wait (2500)
  wend
  uo.WaitTargetTile('lasttile')
  uo.cast("Create Food")
 until uo.dead()
end sub


З.Ы. юзайте http://yoko.netroof.net/help/ - очень полезная вещь


огромное человеческое спасибо!!!!
некоторые моменты для меня действительно прояснились
еще раз сенкс

Posted: 2004-04-21 19:22:57
by Dzen
Рад помочь -)