Yoko
http://forum.yoko.com.ua/

Фишинг (стопоритца)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=17056
Page 1 of 1

Author:  dubd [ 2012-08-30 19:10:59 ]
Post subject:  Фишинг (стопоритца)

вот скрипт на фишинг, он хороший - ловля на корабле. Герой ловит,ловит, а потом дайот команду матросу "Back,forward" и другие. После чего корабль двигаетца в нужное направление, потом останавливаетца и герой больше не рыбачит. Скажите пожалуйста в чем может быть сук?

Author:  Mirage [ 2012-08-30 20:18:25 ]
Post subject:  Re: лут простой

объявлено 10 элементов массива, всего 5, в цикле прогоняется 15.

15 строка

if uo.FindCount()>0 and uo.GetDistance("lastcorpse")<=then

потерял число перед then

Author:  dubd [ 2012-08-30 20:27:29 ]
Post subject:  Re: лут простой

спасибо за ответ, а чего туда вставить нужно? если не сложно скажи!

всымысле к чему это чилсо будет относится?

Author:  Mirage [ 2012-08-31 08:06:49 ]
Post subject:  Re: лут простой

если предмет найден и дистанция до него меньше или равна X тогда


Х зависит от версии сферы. На 55 это 3-4 на 56 2-3. Лучше ставить 2

Author:  dubd [ 2012-08-31 12:09:46 ]
Post subject:  Re: лут простой

ну вот я вставил, а ошибка осталась!
Code:
if uo.FindCount()>0 and uo.GetDistance("lastcorpse")2<=then

Author:  Juicy Fruit [ 2012-08-31 14:02:47 ]
Post subject:  Re: лут простой

2 поставь после <=

Author:  dubd [ 2012-08-31 14:12:53 ]
Post subject:  Re: лут простой

о заработало!! спс Джуси и Мираж!

блин :| сейчас после лута выскакивает - "Line 14 :Runtime error''

сори что на мозг влияю, но не могли бы помочь!

Author:  Mirage [ 2012-08-31 16:44:17 ]
Post subject:  Re: лут простой

я по ласткорпсу никогда не лутил. Попробуй вот так:
Code:
sub Looting()
   var t,l
   t=1200
   dim LootingItem[4]
   uo.Print('Начинаем Лутать...')
   LootingItem[0] = '0x0EED' ## - Gold Coins
   LootingItem[1] = '0x1BDD' ## - logs
   LootingItem[2] = '0x0F3F' ## - arrows стрелы
   LootingItem[3] = '0x0F90' ## - Dead Wood
   if uo.GetDistance("lastcorpse")<=2 then
      uo.UseObject('lastcorpse')
      wait(t)
      for l=0 to 3
         uo.FindType(LootingItem[l],"-1","lastcorpse")
         if uo.FindCount()>0 and uo.GetDistance("lastcorpse")<=2 then
            uo.Print('Найден предмет: '+str(uo.findcount()))
            uo.Grab(-1,"finditem")
            wait(t)
         end if
      next
   endif
end sub

Author:  Mirage [ 2012-09-05 15:41:55 ]
Post subject:  Re: Фишинг (стопоритца)

Создай другую тему - не надо менять первый топик и заглавие. Либо просто в теле темы задавай вопрос. Эту тему закрываю так как "осчастливлен".

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/