Yoko

All sides of Injection
It is currently 2025-11-06 00:18:22

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
 Post subject: бомбы
PostPosted: 2006-02-08 20:23:48 
Offline

Joined: 2005-06-08 19:11:43
Posts: 18
Code:
sub ExplodeHim()
VAR i, pack='backpack',FirstBomb, FirstFlag=1, CountEX
VAR ExHP=20 ; 1 bomb hits

CountEX=6
UO.Print("Щас будет буммммммммм....")

UO.Set('lasttarget','laststatus')
For i=1 to CountEX
UO.FindType('0x0F0D','0x0B99','backpack')
If UO.GetQuantity('finditem') Then
If FirstFlag Then
FirstFlag=0
FirstBomb='finditem'
Endif
UO.Drop('1',STR(UO.GetX('laststatus')),STR(UO.GetY('laststatus')),STR(UO.GetZ('laststatus')),'finditem')
wait(410)
Else
UO.Print("Explosives not found!")
EndIf
Next
UO.Cast('Magic Arrow',FirstBomb)
end sub


вот скрипт на бомбы, исправьте его пжл так что бы он использовал только лезеры, тоесть если в паке есть и бомбы другого вида то он их не трогал бы. Шард дрв. Или ещё есть вариант что бы он кидал любые кроме одного мною указаного.


Top
   
 Post subject: Re: бомбы
PostPosted: 2006-02-08 20:51:55 
Offline

Joined: 2004-12-13 01:27:00
Posts: 190
Не гарантирую, но попробуй. Кладешь все нужные експы в маленькую сумочку. В переменных вставь ид этой сумки и пробуй.

Code:
sub ExplodeHim() 
VAR i, pack='backpack',FirstBomb, FirstFlag=1, CountEX
VAR ExHP=20 ; 1 bomb hits
VAR pack='0x000000' ; id of pack with bombZ

CountEX=6
UO.Print("Щас будет буммммммммм....")

UO.Set('lasttarget','laststatus')
For i=1 to CountEX
UO.FindType('0x0F0D','0x0B99',pack)
If UO.GetQuantity('finditem') Then
If FirstFlag Then
FirstFlag=0
FirstBomb='finditem'
Endif
UO.Drop('1',STR(UO.GetX('laststatus')),STR(UO.GetY('laststatus')),STR(UO.GetZ('laststatus')),'finditem')
wait(410)
Else
UO.Print("Explosives not found!")
EndIf
Next
UO.Cast('Magic Arrow',FirstBomb)
end sub


Top
   
 Post subject:
PostPosted: 2006-02-08 21:08:55 
Offline

Joined: 2005-06-08 19:11:43
Posts: 18
странное дело, я кинул его в автолоад а после этого не какие скрипты не запускаются, вылетает variable ulready indefenit и указывает на переменую pack пытался менять ей имя, но тоже самое но уже на новое имя указывает...


Top
   
PostPosted: 2006-02-08 21:18:02 
Offline

Joined: 2006-02-03 11:32:16
Posts: 256
Location: ND
Группа Dirty Pretty Things, созданная в 2005-м на обломках британских инди-рок-звезд The Libertines, объявила о своем распаде. Об этом сообщается в официальном заявлении группы. Как заявил лидер Di


Last edited by LordTom on 2009-12-23 15:38:10, edited 3 times in total.

Top
   
 Post subject:
PostPosted: 2006-02-08 23:23:18 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Скрипт давно устарел. Пришел как то ко мне The Evil и попросил сделать такую штуку, это когда еще здоровье чара правильно показывалось. Сделал, знатно посидели, через неделю фичу со здоровьем отключили нафиг :)
Это конечно клон ужасный :)
Вот оригинал:
Code:
#==============================================================
#  ExplodeHim() - drop to lastattack char bomb and detonated
#                 first dropped bomb
#
#  Journal has been deleted!!!
#--------------------------------------------------------------
sub ExplodeHim()
   VAR i, pack='0x400E49F8',FirstBomb, FirstFlag=1, CountEX
   VAR ExHP=20 ; 1 bomb hits
   
   CountEX=INT(UO.GetHP('lastattack')/ExHP+0.99)
   UO.Print(STR(CountEX)+" explodov nado :)")

   For i=1 to CountEX
      UO.FindType('0x0F0D','0x0B99',pack)
      If UO.GetQuantity('finditem') Then
         If FirstFlag Then
            FirstFlag=0
            FirstBomb='finditem'
         Endif
         CheckLag()
         UO.Drop('1',STR(UO.GetX('lastattack')),STR(UO.GetY('lastattack')),STR(UO.GetZ('lastattack')),'finditem')
         wait(400)
      Else
         UO.Print("Explosives not found!")
      EndIf
   Next
   UO.Cast('Magic Arrow',FirstBomb)
end sub


Top
   
 Post subject:
PostPosted: 2006-02-09 17:24:42 
Offline

Joined: 2005-06-08 19:11:43
Posts: 18
Code:
sub UnParalyze() 
UO.FindType('0x0F0D','0x0B99',-1,'my')
wait(500)
UO.Cast('Weaken','finditem')
UO.Print("Unparalyze!")
end sub

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


Top
   
 Post subject:
PostPosted: 2006-02-09 17:27:42 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
если ге не отличается от остальных *е то тут трабла...
Объсняю... у итема может не быть имени... для этого надо получить его с сервера... эт овсе занимает время по этому как уже предлогалось раньше лутше используй такой вариант:
зарание сортируй ге от других экспложенов... складывай в отдельную сумку и ебе удобней и скрипт проще...


Top
   
 Post subject:
PostPosted: 2006-02-09 17:45:37 
Offline

Joined: 2005-06-08 19:11:43
Posts: 18
мне для другого надо... дело в том что когда дело совсем худо можно тронуть эксп в паке испорченый и ты сам себя и пусть ждут 3 минуты а за столько времени меня и реснуть смогут свои, но проблема в том что когда из парала выходить это эксп может затронуть... а что бы при закидавании не тронул это траблу исправили мне выше... осталась эта проблема...


Top
   
 Post subject:
PostPosted: 2006-02-09 17:59:46 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
sub FindTypeName(name, type, color, container)
   uo.FindType(type, color, container)
   While uo.FindCount()
      wait(100)
      if uo.GetName('finditem') == name then
         uo.ignorereset()
         return 1
      end if
      uo.ignore('finditem')
      uo.FindType(type, color, container)
   wend
   uo.ignorereset()
   return 0
end sub


Пример:
FindTypeName('Greate Explosion', 0x0F0D, -1, 'backpack')

Если функция вернет 0 то ничего не было найдено если 1 то указатель finditem указывает на предмет который соответствует критерию.

Code:
sub UnParalyze() 
   if FindTypeName('Greate Explosion', '0x0F0D', '0x0B99', 'my') then
      UO.Cast('Weaken','finditem')
      UO.Print("Unparalyze!")
   else
      UO.Print("In GOD we TRUST")
   end if
end sub


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited