Yoko

All sides of Injection
It is currently 2025-12-21 05:47:25

All times are UTC+02:00




Post new topic  Reply to topic  [ 20 posts ] 
Author Message
PostPosted: 2005-07-27 08:24:37 
Offline
User avatar

Joined: 2005-01-14 20:05:16
Posts: 56
У меня снова возникла проблема. Мне срочно нужен скрипт, чтобы как только меня атакуюет чар, то его сразу же метило, и первый же каст любой магии шол на него. Возможно ли такое, и если возможно, то как это сделать?


Top
   
PostPosted: 2005-07-27 10:05:08 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Lord wrote:
У меня снова возникла проблема. Мне срочно нужен скрипт, чтобы как только меня атакуюет чар, то его сразу же метило, и первый же каст любой магии шол на него. Возможно ли такое, и если возможно, то как это сделать?
в журнале ловишь сообщение об атаке и кидаешь ответку на него... как найти айдишник смотри в соседней ветке.


Top
   
 Post subject:
PostPosted: 2005-07-27 11:16:45 
Offline
User avatar

Joined: 2005-01-14 20:05:16
Posts: 56
Спасибо конечно, но именно как кинуть ответку на него, я не знаю, при айдишник, ты про какую ветку говоришь?


Top
   
 Post subject:
PostPosted: 2005-07-27 11:29:47 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
про эту


Top
   
 Post subject:
PostPosted: 2005-07-27 16:31:40 
Offline
User avatar

Joined: 2005-01-14 20:05:16
Posts: 56
Code:
sub main()
Var ser
 while not uo.dead()
 if uo.injournal("is attacking you")
 then
 ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1))
 endif   
 wend
end sub


Как я понял (благодаря Sfagnum) скрипт должен выглядеть примерно так, но вот, как сделать ответку я не понял. Помогите пожалуйста


Top
   
 Post subject:
PostPosted: 2005-07-28 08:33:21 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Lord wrote:
Code:
sub main()
Var ser, ManaNeed=4, CastTime = 500
 while not uo.dead()
   if uo.injournal("is attacking you") then
     ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1))
     if UO.Mana>=ManaNeed then
          UO.Cast('Magic Arrow',ser)
     else
          UO.Print("Low mana!!!")
     end if
     wait(CastTime)
   else
        wait(1000)
   end if
 wend
end sub


Top
   
 Post subject:
PostPosted: 2005-07-28 08:58:34 
Offline
User avatar

Joined: 2005-01-14 20:05:16
Posts: 56
Sfagnum большое тебе спасибо за помошь.


Top
   
 Post subject:
PostPosted: 2005-08-07 09:32:59 
Offline

Joined: 2004-04-06 19:53:41
Posts: 82
Sfagnum wrote:
Lord wrote:
Code:
sub main()
Var ser, ManaNeed=4, CastTime = 500
 while not uo.dead()
   if uo.injournal("is attacking you") then
     ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1))
     if UO.Mana>=ManaNeed then
          UO.Cast('Magic Arrow',ser)
     else
          UO.Print("Low mana!!!")
     end if
     wait(CastTime)
   else
        wait(1000)
   end if
 wend
end sub

хм. пишет инвалид сериал индекс... :?


Top
   
 Post subject:
PostPosted: 2005-08-07 13:31:14 
Offline

Joined: 2004-12-13 01:27:00
Posts: 190
Мде очень весело будет посмареть на етот скрипт... какой нить нуп в гзз оденет свою едсинввенную рарку и выху... и будет понтоватся тут кто то его проатачит и тут понеслось... :D


Top
   
 Post subject:
PostPosted: 2005-08-07 21:47:31 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
mike wrote:
хм. пишет инвалид сериал индекс... :?


Ещё бы. Надо так:

Code:
sub main()
Var ser, ManaNeed=4, CastTime = 500
 while not uo.dead()
   if uo.injournal("is attacking you") then
     ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1))
     if UO.Mana>=ManaNeed then
          UO.Cast('Magic Arrow',ser)
     else
          UO.Print("Low mana!!!")
     end if
     wait(CastTime)
   else
        wait(1000)
   end if
 wend
end sub


Top
   
 Post subject:
PostPosted: 2005-08-08 18:38:42 
Offline

Joined: 2004-04-06 19:53:41
Posts: 82
Leo wrote:
mike wrote:
хм. пишет инвалид сериал индекс... :?


Ещё бы. Надо так:

Code:
sub main()
Var ser, ManaNeed=4, CastTime = 500
 while not uo.dead()
   if uo.injournal("is attacking you") then
     ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1))
     if UO.Mana>=ManaNeed then
          UO.Cast('Magic Arrow',ser)
     else
          UO.Print("Low mana!!!")
     end if
     wait(CastTime)
   else
        wait(1000)
   end if
 wend
end sub


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


Top
   
 Post subject:
PostPosted: 2005-08-08 18:55:33 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Тогда вот так:

Code:
sub main() 
Var ser, ManaNeed=4, CastTime = 500
 while not uo.dead()
   if uo.injournal("is attacking you") then
     ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1))
     if UO.Mana>=ManaNeed then
          UO.Cast('Magic Arrow',ser)
          UO.Exec("terminate main")
     else
          UO.Print("Low mana!!!")
     end if
     wait(CastTime)
   else
        wait(1000)
   end if
 wend
end sub


Top
   
 Post subject:
PostPosted: 2005-08-10 23:26:20 
Offline
User avatar

Joined: 2005-02-08 23:06:49
Posts: 20
можно вопрос: какое практическое применение у этого скрипта?


Top
   
 Post subject:
PostPosted: 2005-08-11 11:36:47 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Entertainer wrote:
можно вопрос: какое практическое применение у этого скрипта?


Ты стоишь и качаешь какой-нить лор. Тут какая-нить крыса решила тебя убить. Тока начала атаковать, а ты ему раз Flame Strike, два! Противник ошарашен, в страхе убегает.

Ну или можно так:
Изменяить фразу с "is attacking you" на любую фразу при касте и ты будешь сбивать всем этот каст. Даже себе :D


Top
   
 Post subject:
PostPosted: 2005-08-11 21:31:53 
Offline
User avatar

Joined: 2004-07-10 00:38:43
Posts: 203
Location: From DrW
Leo wrote:
Ты стоишь и качаешь какой-нить лор. Тут какая-нить крыса решила тебя убить. Тока начала атаковать, а ты ему раз Flame Strike, два! Противник ошарашен, ...

Недолго думая он орёт GUARDS, твой чар плюхается замертво, через 5 минут твой труп лутают :roll: :lol: :lol:

_________________
Нет ничего невозможного...
Кто ИЩЕТ, тот всегда найдёт...
Code:
sub UO() 
UO.Chto-To("S Chem-To")
end sub

© I'm


Top
   
 Post subject:
PostPosted: 2005-08-12 11:44:16 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
SAMURAI wrote:
Leo wrote:
Ты стоишь и качаешь какой-нить лор. Тут какая-нить крыса решила тебя убить. Тока начала атаковать, а ты ему раз Flame Strike, два! Противник ошарашен, ...

Недолго думая он орёт GUARDS, твой чар плюхается замертво, через 5 минут твой труп лутают :roll: :lol: :lol:


Ну тогда второе. :lol:


Top
   
 Post subject:
PostPosted: 2005-08-12 15:49:50 
Offline
User avatar

Joined: 2005-01-14 20:05:16
Posts: 56
Вообще-то этот скрипт меня попросил написать мой друг для пвп. У него с реакцией плохо. А так таргет сразу на враге и вперед кастить на падонка всё что хочешь. Всем спасибо за помощь.


Top
   
 Post subject:
PostPosted: 2005-08-12 15:52:27 
Offline
Expert!
User avatar

Joined: 2005-01-15 19:15:05
Posts: 791
Location: Dragon World
Да незачто!


Top
   
 Post subject:
PostPosted: 2005-08-13 04:19:15 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
СКОЛЬКО не тестил этот скрипт - не работает . тоест таргет не переводиться, он ваще работал , ктонить тестил?
еще хотел разобраться как работает команда
,target
расскажите .


Top
   
 Post subject:
PostPosted: 2005-08-18 15:24:47 
Offline

Joined: 2005-08-15 16:13:32
Posts: 5
Mne toza nerabotaet.


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

All times are UTC+02:00


Who is online

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