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

Макрос для атаки ПК
http://forum.yoko.com.ua/viewtopic.php?f=20&t=5109
Page 1 of 2

Author:  Toolmate [ 2005-09-08 21:25:54 ]
Post subject:  Макрос для атаки ПК

Можно ли сделать следующее:
Появляеться ПК в поле видимости чара.
Нажимаю кнопку и тут же атачу его(пк).Самое главное чтоб не наводить самому на цель.(шард на RunUO)

Author:  Toolmate [ 2005-09-09 17:19:51 ]
Post subject: 

Ну ктонибудь помогите плиз. :!: :!: :!:

Leo осталась надежда только на тебя!!! :wink:

Author:  Toolmate [ 2005-09-14 15:49:29 ]
Post subject: 

Leo помоги!!!

Author:  PCGamer [ 2005-09-14 16:05:04 ]
Post subject: 

Помню месяц назад вылезал такой точно запрос. Найти не сумел. Попробуй сам найти.
Вот например полезная ссылочка:
viewtopic.php?t=4798&postdays=0&postorder=asc&start=45
и вот ещё хорошая подборка боевых скриптов:
http://www.nova-uo.com/forum/viewtopic. ... 80&start=0

Author:  Leo [ 2005-09-14 16:45:25 ]
Post subject: 

Toolmate wrote:
Leo помоги!!!

Я с ранУО не дружу.
Может будет работать:
Code:
var Color
sub Control()
while not UO.Dead()
Color=UO.GetNotoriety(UO.JournalSerial(0))
if Color==6 then
UO.GetStatus("UO.JournalSerial(0)")
UO.Attack("laststatus")
endif
wend
endif
endsub

Author:  Toolmate [ 2005-09-14 18:04:18 ]
Post subject: 

Сенк

Макры MadDog'а очень помогли.

Author:  Yurik [ 2006-03-04 03:22:23 ]
Post subject: 

Toolmate, или еще кто нибудь у кого есть такой скрипт, выложите пожалуйста.

Author:  Mr. Gluk [ 2006-03-04 04:03:15 ]
Post subject: 

А можно сделать так чтобы не атачил, а выводил статус ?

Author:  Yurik [ 2006-03-05 14:05:35 ]
Post subject: 

Ну помогите кто нибудь плс.!

Author:  dagmatik [ 2006-03-05 22:18:16 ]
Post subject: 

а мож отдельный скрипт ну в близи крим он звал гварда и мин через 10 лутал его ато на ДРВ не порыбачиш нормально есть крысы !

Author:  RiFeX aka Maybek [ 2006-03-06 17:45:54 ]
Post subject: 

А чо атаку навести тяжело?)

Author:  Yurik [ 2006-03-06 19:53:48 ]
Post subject: 

Если противник собирается с тобой бится - то не тяжело.. если собирается убегать, то велика вероятность того, что он успеет среколится пока руками будешь таргет вешать..
Ну так может кто помочь?

Author:  Grin [ 2006-03-06 20:20:50 ]
Post subject: 

Есть вероятность в таких скриптах, что на таргет попадет не тот кто нужен;)
но можно сделать циклический скриптик...
Code:
sub NextTarget()
   if not (uo.countground('0x0190')+uo.countground('0x0191')) then
      uo.ignorereset()
   end if
   if uo.countground('0x0190') then
      uo.GetStatus('~0x0190')
      uo.ignore('finditem')
   else
      if uo.countground('0x0191') then
         uo.GetStatus('~0x0191')
         uo.ignore('finditem')
      end if
   end if
end sub

параметры в set (finddistance, distance) должны совпадать...

Author:  Yurik [ 2006-03-07 00:05:07 ]
Post subject: 

Grin, насколько я понимаю этот скрипт атачит любого игрока в опр. радиусе. Ты не совсем понял что имелось в виду. нужен скрипт который атачил именно допустим именно пк, не трогая при этом синих и серых. Насколько я понимаю это можно сделать через GetNotoriety. Но поскольку я поставил инжу 3 дня назад, для меня написать такой скрипт порблематично.
В любом случаю спасибо что уделил внимание.
Может быть кнонибудь еще откликнится.

Author:  Grin [ 2006-03-07 00:13:46 ]
Post subject: 

скрипт пока никого не атачит а просто по кругу выбирает цели;)

Author:  Grin [ 2006-03-07 00:23:48 ]
Post subject: 

Code:
sub NextTarget()
var Finding=1
   uo.ignorereset()
   uo.ignore('self')
   while Finding
      wait(100)
      uo.findtype('0x0190', -1, 'ground')
      if uo.FindCount() then
         if UO.GetNotoriety('finditem') == 6 then
            Finding=0
            uo.attack('finditem')
         else
            uo.ignore('finditem')
         end if
      else
         uo.findtype('0x0191', -1, 'ground')
         if uo.FindCount() then
            if UO.GetNotoriety('finditem') == 6 then
               Finding=0
               uo.attack('finditem')
            else
               uo.ignore('finditem')
            end if
         else
            Finding=0
         end if
      end if
   wend
   uo.ignorereset()
end sub

Author:  Yurik [ 2006-03-07 02:41:58 ]
Post subject: 

Огромное спасибо ! Скрипт работает отлично. Добавил тока finddistance 30 и дописал что б стрелочку еще в противника кастовал :)

Author:  dagmatik [ 2006-03-07 06:52:08 ]
Post subject: 

Grin wrote:
Есть вероятность в таких скриптах, что на таргет попадет не тот кто нужен;)
но можно сделать циклический скриптик...
Code:
sub NextTarget()
   if not (uo.countground('0x0190')+uo.countground('0x0191')) then
      uo.ignorereset()
   end if
   if uo.countground('0x0190') then
      uo.GetStatus('~0x0190')
      uo.ignore('finditem')
   else
      if uo.countground('0x0191') then
         uo.GetStatus('~0x0191')
         uo.ignore('finditem')
      end if
   end if
end sub

параметры в set (finddistance, distance) должны совпадать...


не просто у нас не атакуют а просто закидывают эксами потому и нужен скрипт такой! там не успеваеш атаку делать а так подошёл и всё готов !

Author:  Kerja [ 2006-03-07 10:31:44 ]
Post subject: 

Yurik wrote:
Огромное спасибо ! Скрипт работает отлично. Добавил тока finddistance 30 и дописал что б стрелочку еще в противника кастовал :)

дай со стрелочкой конечный твой скриптик

Author:  Yurik [ 2006-03-08 01:03:51 ]
Post subject: 

Code:
sub attack1() 
uo.exec('set finddistance 30')
var Finding=1
   uo.ignorereset()
   uo.ignore('self')
   while Finding
      wait(100)
      uo.findtype('0x0190', -1, 'ground')
      if uo.FindCount() then
         if UO.GetNotoriety('finditem') > 2 then
            Finding=0
            uo.GetStatus('finditem')
            wait(300)
            UO.Set('lasttarget','laststatus')
            UO.cast("Magic Arrow",'lasttarget')
          wait(700)
         uo.attack("lasttarget")
            else
            uo.ignore('finditem')
         end if
      else
         uo.findtype('0x0191', -1, 'ground')
         if uo.FindCount() then
            if UO.GetNotoriety('finditem') > 2 then
               Finding=0
                uo.GetStatus('finditem')
                wait(300)
                UO.Set('lasttarget','laststatus')
                 UO.cast("Magic Arrow",'lasttarget')
             wait(700)
            uo.attack("lasttarget")
            else
               uo.ignore('finditem')
            end if
         else
            Finding=0
         end if
      end if
   wend
   uo.ignorereset()
end sub

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