Yoko

All sides of Injection
It is currently 2025-10-15 20:33:50

All times are UTC+02:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
 Post subject: Drop
PostPosted: 2011-05-14 13:25:44 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Попытался написать скрипт на "дроп" итема...
Code:
sub drop()
uo.say(',drop')
uo.waittargettype('0x03B6')
end sub


Но он не выкидывает предмет,появляется таргет и все...
Две просьбы есть:1.подправить этот скрипт чтобы он работал
2.Можно ли переделать этот скрипт так,чтобы предмет кидался между целью и тобой...


Last edited by Terrible on 2011-05-15 09:56:10, edited 1 time in total.

Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 14:31:22 
Offline
User avatar

Joined: 2009-03-21 10:03:06
Posts: 165
Location: Одесса-Мама
http://yoko.com.ua/help/help.php?lang=r ... &item=drop

_________________
Спасибо всем, у кого учился!

Меня трудно найти, легко потерять, и невозможно забыть. Я - рабочий исходник!


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 14:39:04 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Скрипт нашел,переделал под себя,получилось:
Code:
sub woodself() 
while not uo.dead()
var x
x=uo.getserial('self')
uo.findtype("0x03B6")
if uo.findcount()<1 then
uo.print('you have no boxes')
else
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)),0,"finditem")
uo.print('you drop box')
end if
end sub


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


Last edited by Terrible on 2011-05-15 09:56:38, edited 2 times in total.

Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 14:46:55 
Offline
User avatar

Joined: 2009-03-21 10:03:06
Posts: 165
Location: Одесса-Мама
Для начала найди вещь в паке.
uo.findtype (ля ля ля)
if uo.findcount() then
uo.drop (ля ля ля)
endif

Почитай первый урок учебника, как минимум.

И документация в помощь --->>> http://yoko.com.ua/help/help.php?lang=rus&a=dictionary

_________________
Спасибо всем, у кого учился!

Меня трудно найти, легко потерять, и невозможно забыть. Я - рабочий исходник!


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 14:51:37 
Offline
User avatar

Joined: 2009-03-21 10:03:06
Posts: 165
Location: Одесса-Мама
сравнить свои координаты и координаты цели, и динамически находить это между...
либо забить координаты.

_________________
Спасибо всем, у кого учился!

Меня трудно найти, легко потерять, и невозможно забыть. Я - рабочий исходник!


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 15:09:41 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Именно надо,чтобы он динамически находил,координаты не должны быть постоянными...


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 15:12:54 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Андрюха из Одессы wrote:
Для начала найди вещь в паке.
uo.findtype (ля ля ля)
if uo.findcount() then
uo.drop (ля ля ля)
endif

Почитай первый урок учебника, как минимум.

И документация в помощь --->>> http://yoko.com.ua/help/help.php?lang=rus&a=dictionary

Я конечно понимаю,что написать читай учебник довольно легко,а если у меня нет времени читать его,или же то что читаю не откладывается в памяти у меня)))
Я создавал эту тему для того,чтобы мне помогли а не давали непонятных советов,если б я шарил в скриптах я бы помощи не просил...Так что по поводу "читай учебник" давай в другом месте;)


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 15:23:59 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Еще бы не мешало научиться пользоваться тегами [code] и изучить циклы.


Quote:
Я конечно понимаю,что написать читай учебник довольно легко

Написать учебник было значительно сложнее ;)

Quote:
а если у меня нет времени читать его,или же то что читаю не откладывается в памяти у меня)))

Это к доктору.

Quote:
Я создавал эту тему для того,чтобы мне помогли а не давали непонятных советов

как то одно с другим не сочетается

Quote:
если б я шарил в скриптах я бы помощи не просил

Вот как раз чтобы шарить и написаны учебники

Quote:
Так что по поводу "читай учебник" давай в другом месте;)

Честно говоря хотел помочь но желание пропало. Сильно сомневаюсь что с таким подходом вообще дождешься помощи.

PS раз у вас нет времени читать учебник что вы делаете здесь?
Если бы были прочитаны уроки в этой теме было бы в два раза меньше глупых вопросов.


Пока устное предупреждение. Возможно автор одумается.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-14 18:25:54 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Все направления для решения поставленных задач были даны.
Если автор не хочет или не может решить свою задачу после подсказок значит будем ждать того кто решит ее за него.
Дискуссировать не нужно. Для этого есть ЛС.

Если автор хочет получить максимально быстро помощь то стоит обратить внимание на две ссылки и подкорректировать свои сообщения в этой теме.
Ссылка 1. Особое внимание на выделенное красным.
Ссылка 2. Особое внимание на циклы.
После редактирования своих сообщений (дублировать не нужно) и избавления от ошибок посмотрим варианты решения проблемы.

PS
Ссылка 3 видимо ничему не научила? ;)

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-15 09:57:24 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Ну что ж....Будем исправляться)))


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-15 18:16:06 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ну вот уже начал, не сложно ведь.Зато читабельность скриптов увеличивается значительно. Если воспользоваться утилитой в моей подписе то можно искать ошибки в скриптах по отступам.

Уточнее по поводу дропа - как нужно кидать предмет:
1) чар смотрит в произвольном направлении - цель в произвольном месте экрана. Чар на цель кликает и ставит предмет в направлении цели.
2) чар бедит НА цель которая бежит НА\ОТ чара. Чар ставит предмет перед собой дабы ему не прилетело...
3) Чар бежит ОТ цели которая его преследует и ставит предмет всегда позади себя дабы сбить каст или замедлить преследователя
?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-15 18:16:16 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ну вот уже начал, не сложно ведь.Зато читабельность скриптов увеличивается значительно. Если воспользоваться утилитой в моей подписе то можно искать ошибки в скриптах по отступам.

Уточнее по поводу дропа - как нужно кидать предмет:
1) чар смотрит в произвольном направлении - цель в произвольном месте экрана. Чар на цель кликает и ставит предмет в направлении цели.
2) чар бедит НА цель которая бежит НА\ОТ чара. Чар ставит предмет перед собой дабы ему не прилетело...
3) Чар бежит ОТ цели которая его преследует и ставит предмет всегда позади себя дабы сбить каст или замедлить преследователя
?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-16 17:15:14 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
Mirage wrote:
ну вот уже начал, не сложно ведь.Зато читабельность скриптов увеличивается значительно. Если воспользоваться утилитой в моей подписе то можно искать ошибки в скриптах по отступам.

Уточнее по поводу дропа - как нужно кидать предмет:
1) чар смотрит в произвольном направлении - цель в произвольном месте экрана. Чар на цель кликает и ставит предмет в направлении цели.
2) чар бедит НА цель которая бежит НА\ОТ чара. Чар ставит предмет перед собой дабы ему не прилетело...
3) Чар бежит ОТ цели которая его преследует и ставит предмет всегда позади себя дабы сбить каст или замедлить преследователя
?

В утилиту просто скрипт вставляешь и он "выравнивает" его??...
Мне ближе третий вариант...


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-16 22:08:51 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Terrible wrote:
В утилиту просто скрипт вставляешь и он "выравнивает" его??...


Нижняя строка моей подписи. После нажатия нижней кнопки проставятся отступы. ИМХО можно попробовать перед тем как задавать вопросы? Мы вроде все живем в достаточно безопасном интернет сообществе где доступны антивирусные программы на случай жим жима.


Terrible wrote:
Мне ближе третий вариант...

Сам скрипт ради прикола набросал.

Code:
sub woodself()
   var item
   var sniyga = '0x03B6'
   uo.findtype( sniyga )
   if uo.findcount() then
      item = uo.getSerial('finditem')
      DIR( item )
   else
      uo.msg('АЛЯРМ!!! Моя сдаеца!!!')
   endif
end sub
Sub DIR(item)
   if uo.getdir()==0 then
      UO.MoveItem( item, 0, 'ground', uo.getx(), uo.gety()+1, uo.getz() )
   endif
   if uo.getdir()==1 then
      UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety()+1, uo.getz() )
   endif
   if uo.getdir()==2 then
      UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety(), uo.getz() )
   endif
   if uo.getdir()==3 then
      UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety()-1, uo.getz() )
   endif
   if uo.getdir()==4 then
      UO.MoveItem( item, 0, 'ground', uo.getx(), uo.gety()-1, uo.getz() )
   endif
   if uo.getdir()==5 then
      UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety()-1, uo.getz() )
   endif
   if uo.getdir()==6 then
      UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety(), uo.getz() )
   endif
   if uo.getdir()==7 then
      UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety()+1, uo.getz() )
   endif
end sub


Абсолютно бессмысленный скрипт так как убегая в принципе пофигу куда кидать предмет - назад или просто себе под ноги. Предмет при движении все равно встанет сзади. Хотя это мое мнение.

Если нужно будет кидать всегда перед собой - танцуем настройки uo.getx()+ТУТ, uo.gety()+ТУТ, значение может принимать -1/0/+1.
Если потребуется кидать предмет всегда между тобой и целью ... то мне лень загоняться математическими вычислениями тангенсов и котангенсов. Это школьная программа вычисления направления.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-20 16:12:15 
Offline

Joined: 2011-03-20 19:45:17
Posts: 42
К сожалению не работает(((Чар просто перемещает "вещ" в паке...


Top
   
 Post subject: Re: Drop
PostPosted: 2011-05-20 19:18:14 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
выключи все галки в закладке MAIN инжекта
Если не поможет напиши версию инжи.
Я пробовал на 505,18 и на 702,11. Если версия старее то всего скорее там просто нет команды определяющей направление куда смотрит чар. Тогда у тебя 2 варианта
1) обновить инжект
2) при беге использовать скрипт
Code:
sub woodself()
   var sniyga = '0x03B6'
   uo.findtype( sniyga )
   if uo.findcount() then
      UO.MoveItem( 'finditem', 0, 'ground')
   else
      uo.msg('АЛЯРМ!!! Моя сдаеца!!!')
   endif
end sub

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


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

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 9 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:  
Powered by phpBB® Forum Software © phpBB Limited