Yoko

All sides of Injection
It is currently 2026-01-17 17:18:42

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
PostPosted: 2004-11-17 09:26:17 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Пожалуйста напиши что надо вписать чтоб кастовал Фс а если маны не хватает то пил Манку. Заранее вам благодарен


Top
   
PostPosted: 2004-11-17 09:29:07 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Phoenix wrote:
Пожалуйста напиши что надо вписать чтоб кастовал Фс а если маны не хватает то пил Манку. Заранее вам благодарен

А потом ты же нас и гасить будешь ? Да ?

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2004-11-17 09:39:21 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Ага особенно таких как ты )))


Top
   
 Post subject:
PostPosted: 2004-11-17 09:46:19 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Спасибо народ сам разобрался. Советую другим "экспериментируйте и у вас все получиться" )


Top
   
 Post subject:
PostPosted: 2004-11-17 09:49:56 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Phoenix wrote:
Ага особенно таких как ты )))

Попробуй

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2004-11-17 09:53:46 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Все вроде сделал, но когда поменял не пашет изначално взял скрипт саваджа они мне больше всех нравятся и ветерана тоже. Проблема следущая если исползовать этот скипт, то сначала он кастует фс а потом тока пьет ману.

sub FS()
UO.Set('lasttarget','laststatus')
UO.FindType('0x1F5F',-1,'my')
If UO.GetQuantity('finditem')>0 then
if UO.Mana>=22 then
UO.WaitTargetObject('lasttarget')
UO.UseObject('finditem')
UO.Say("An Ex Por")
else
endif
else
UO.Cast('Flame Strike','laststatus')
if UO.Mana<=45 then
UO.UseType ('0x0F06','0x076A')
endif
end sub

А я хочю чтоб он сначало проверял хватает ли маны если нет то пьет и сразу вс


Last edited by Phoenix on 2004-11-17 10:02:34, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2004-11-17 09:58:29 
Offline
Junior Expert
User avatar

Joined: 2004-10-12 00:48:57
Posts: 92
Location: Шард МЕ2
Феникс, тебя тегами code не учили пользовацца??

_________________
The pleasure of satisfying a savage instinct, undomesticated by the ego, is incomparably much more intense then the one of satisfying a tamed instinct. S.Freud.


Top
   
 Post subject:
PostPosted: 2004-11-17 10:03:24 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Еслиб я ещё знал что это ))


Top
   
 Post subject:
PostPosted: 2004-11-17 10:27:04 
Offline
Junior Expert
User avatar

Joined: 2004-10-12 00:48:57
Posts: 92
Location: Шард МЕ2
гыгы

скрипты вставляй между ББкодами code

_________________
The pleasure of satisfying a savage instinct, undomesticated by the ego, is incomparably much more intense then the one of satisfying a tamed instinct. S.Freud.


Top
   
 Post subject:
PostPosted: 2004-11-17 10:35:53 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Дай пример плз я на словах трудно догоняю на примеах лучше ) я просто не понимаю о чем ты мне говоришь


Top
   
 Post subject:
PostPosted: 2004-11-17 10:39:21 
Offline
Expert!
User avatar

Joined: 2004-05-31 09:31:51
Posts: 838
Phoenix wrote:
Дай пример плз я на словах трудно догоняю на примеах лучше ) я просто не понимаю о чем ты мне говоришь



перед скриптом
[code]
тут текст

а после скрипта [code] ...тока вот так /code.

_________________
Все просто.
BETEPAH ™


Top
   
 Post subject:
PostPosted: 2004-11-17 10:48:22 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Code:
sub FS() 
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=22 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Say("An Ex Por")
      else
      endif
   else 
   if UO.Mana<=45 then
   UO.UseType ('0x0F06','0x076A')
   else
   UO.Cast('Flame Strike','laststatus')
   endif
end sub


Вроде все ок но этот ублюдок проверяет если не хватает то пьет а когда выпьет, то не кастают. А если хватает то не пьет и кастует. В чем проблема ? ??


Top
   
 Post subject:
PostPosted: 2004-11-17 10:53:27 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Попробуй вот этот.... мож поможет :) я не мега скриптер но всёже!
Code:
sub FS()
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
If   UO.Mana<=45 Then
If   UO.GetQuantity('finditem')>0 Then
   UO.UseObject('finditem')
   UO.Cast('Flame Strike','laststatus')
EndIf
else
   UO.Cast('Flame Strike','laststatus')
EndIf
end sub


Top
   
 Post subject:
PostPosted: 2004-11-17 11:02:59 
Offline

Joined: 2004-08-05 21:12:19
Posts: 54
А вот я бы так сделал.

Code:
sub FS() 
   UO.Set('lasttarget','laststatus')
   If UO.GetQuantity('0x1F5F') then
      if UO.Mana<22 then
         manadrink()
      endif
      UO.WaitTargetObject('lasttarget')
      UO.UseObject('0x1F5F')
      UO.Say("Хен де хох, морда фашистская")
   else
      if UO.Mana<=45 then
         manadrink()
      endif
      UO.Cast('Flame Strike','laststatus')
   endif
end sub

sub manadrink()
   if UO.Count('0x0F06','0x076A') then
      UO.UseType ('0x0F06','0x076A')
   else
       UO.Print("А вот фиглюшки, мана кончилась. Теперь хана")
       UO.Exec('terminate FS')
   endif
end sub()


Top
   
 Post subject:
PostPosted: 2004-11-17 11:11:54 
Offline
User avatar

Joined: 2004-09-05 04:23:32
Posts: 10
Revenant а что это за строчка зачем она ?
Code:
If UO.GetQuantity('0x1F5F') then 

и эта зачем
Code:
UO.Exec('terminate FS') 


Last edited by Phoenix on 2004-11-17 11:39:04, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2004-11-17 11:15:03 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Тока зачем проверять ману 2 раза? 22 и 45? если можно 1 раз.... на ФС надо 45 маны... если меньше или равно то пьёт манку.... а на 22 зачем - я хз :)


Top
   
 Post subject:
PostPosted: 2004-11-17 11:26:05 
Offline

Joined: 2004-08-05 21:12:19
Posts: 54
Там проверка на наличие свитков, при касте с них затраты маны вдвое меньше.


Top
   
 Post subject:
PostPosted: 2004-11-17 11:29:33 
Offline

Joined: 2004-08-05 21:12:19
Posts: 54
Phoenix wrote:
Revenant а что это за строчка зачем она ?
Code:
If UO.GetQuantity('0x1F5F') then 

повторюсь... эта строчка проверяет отлично ли число свитков в инвентаре от нуля. Вставь тип свитка ФС


Top
   
 Post subject:
PostPosted: 2004-11-17 11:33:16 
Offline

Joined: 2004-08-05 21:12:19
Posts: 54
Сюда перенесу. Меня Ветеран дублировать научил после того как нашел последний дубль своего autoload.sc после краша винта у меня :)


Code:
sub FS() 
   UO.Set('lasttarget','laststatus')
   If UO.GetQuantity('0x1F5F') then
      if UO.Mana<22 then
         manadrink()
      endif
      UO.WaitTargetObject('lasttarget')
      UO.UseObject('0x1F5F')
      UO.Say("Хен де хох, морда фашистская")
   else
      if UO.Mana<=45 then
         manadrink()
      endif
      UO.Cast('Flame Strike','laststatus')
   endif
end sub

sub manadrink()
   if UO.Count('0x0F06','0x076A') then
      UO.UseType ('0x0F06','0x076A')
   else
       UO.Print("А вот фиглюшки, мана кончилась. Теперь хана")
       UO.Exec('terminate FS')
   endif
end sub


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 6 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