Yoko

All sides of Injection
It is currently 2025-10-12 10:30:48

All times are UTC+02:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
PostPosted: 2006-06-26 13:02:22 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
Это первый мой скрипт, собранный из кусочков, фиксированный паузы заменены на динамичиские. Собственно вот:
Code:
sub Magery() 
VAR msg1, msg2, msg3, msg4
msg1 = "You heal yourself succesfully."
msg3 = "You are at peace.  reached full mana"
msg2 = "You are full healed."
msg4 = "You are at peace.  already have full mana"

while UO.NS>0 AND UO.BP>0 # какие реги юзаем

UO.Cast ('Energy Bolt') # название спела
uo.Waittargetobject('self')
wait(4000) # задержка на спел, смотрим скорость каста

If UO.Life<60 then
While UO.GetHP() < UO.GetMaxHP()
UO.DeleteJournal()
UO.exec("bandageself")
Repeat
wait(1000)
until UO.InJournal( msg2 ) OR UO.InJournal( msg1 )
Wend
EndIf

if UO.Mana <55 then
UO.DeleteJournal()
UO.UseSkill("Meditation")
Repeat
wait(1000)
until UO.InJournal( msg3 ) OR UO.InJournal( msg4 )
EndIf

wend

end sub

Иногда чар начинает уже хилится, но ещё один раз кастует - вот этот момент мне неясен. И хотелось бы сделать так: когда чар начал хилится, чтоб начинал и медитировать(благо дело на шарде это можно), независимо от того выполняется ли условие
Code:
if UO.Mana <55

Помогите, если Вас это не затруднит.


Top
   
 Post subject:
PostPosted: 2006-06-26 13:27:50 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
While UO.GetHP() < UO.GetMaxHP()

за мени на
Code:
While UO.Life < UO.Str

Попоодумедитации Сделай ее в отдельном потоке. Тоесть в от дельном скрипте который сам посебекрутится будет...
Медитация касту не мешает?


Top
   
 Post subject:
PostPosted: 2006-06-26 13:28:23 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Code:
UO.exec("bandageself")


Code:
UO.exec("bandageself")
uo.useskill('Meditation')

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-06-26 13:30:22 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
2Grin

хотел спросить- тье команды отличаются стабильностью? :?: почему заменять?

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-06-26 13:38:04 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Те команды брали инфу состороны серва (как из вестно на некоторых серверах присылается белеберда).
А те берутся из мозга клиента.


Top
   
 Post subject:
PostPosted: 2006-06-26 13:39:24 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
Grin wrote:
Code:
While UO.GetHP() < UO.GetMaxHP()

за мени на
Code:
While UO.Life < UO.Str

У нас ХП больше чем стр., т. е. у меня 110 стр. и 136 ХП
Grin wrote:
Попоодумедитации Сделай ее в отдельном потоке. Тоесть в от дельном скрипте который сам посебекрутится будет...
Медитация касту не мешает?

Каст сбивает медитацию


Top
   
 Post subject:
PostPosted: 2006-06-26 13:41:34 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
насколько больше хп? рандом или строго +26 ?

з.ы. пусть туго юзает медитацию с хилингом... :roll:


может у него хп от хилинга, мол, при 109хп юзал бинты и хп намного больше стр? ну тогда
Code:
while uo.injournal('You are full healed')

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-06-26 13:45:38 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
Сейчас на 26, при следующем левеле +27, плюс очками опыта могу поднять на пару едениц.


Top
   
 Post subject:
PostPosted: 2006-06-26 13:46:31 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Osvald wrote:
Grin wrote:
Code:
While UO.GetHP() < UO.GetMaxHP()

за мени на
Code:
While UO.Life < UO.Str

У нас ХП больше чем стр., т. е. у меня 110 стр. и 136 ХП
Grin wrote:
Попоодумедитации Сделай ее в отдельном потоке. Тоесть в от дельном скрипте который сам посебекрутится будет...
Медитация касту не мешает?

Каст сбивает медитацию

Скрипт твой не должен сбиватся в плане, неуспел дохилится сразу кастует это может быть только тут While UO.GetHP() < UO.GetMaxHP()
Если твои хп не растут за время тренеровки тогда сделай жестко
While UO.Life < 136

Медитацию юзай или вмомент лечения бинтами как уже тебепоказали или более сложный путь с независемым потоком. Для синхронизации можешь поробовать разные методы... глобальные переменые и тд..


Top
   
 Post subject:
PostPosted: 2006-06-26 13:47:02 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Osvald wrote:
Сейчас на 26, при следующем левеле +27, плюс очками опыта могу поднять на пару едениц.


крч делай через журнал или просто пропишы свои цифры

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-06-26 13:47:11 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
система очков опыта типа как в Диабло


Top
   
 Post subject:
PostPosted: 2006-06-26 13:51:09 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
If UO.Life<60 then 
Repeat
UO.DeleteJournal()
UO.bandageself()
цфше(1000)
UO.UseSkill("Meditation")
Repeat
wait(1000)
until UO.InJournal( msg2 ) OR UO.InJournal( msg1 )
until UO.InJournal( msg2 )
EndIf


Top
   
 Post subject:
PostPosted: 2006-06-26 13:53:52 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Grin wrote:
Code:
цфше(1000) 


:mrgreen:

Code:
If UO.Life<60 then
Repeat
UO.DeleteJournal()
UO.bandageself()
wait(1000)
UO.UseSkill("Meditation")
Repeat
wait(1000)
until UO.InJournal( msg2 ) OR UO.InJournal( msg1 )
until UO.InJournal( msg2 )
EndIf

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-06-26 13:59:49 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
NMY wrote:
Code:
UO.exec("bandageself")


Code:
UO.exec("bandageself")
uo.useskill('Meditation')

Да, работает, только вот так:
Code:
UO.exec("bandageself")
wait(500)
uo.useskill('Meditation')


Top
   
 Post subject:
PostPosted: 2006-06-26 14:01:12 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Osvald wrote:
NMY wrote:
Code:
UO.exec("bandageself")


Code:
UO.exec("bandageself")
uo.useskill('Meditation')

Да, работает, только вот так:
Code:
UO.exec("bandageself")
wait(500)
uo.useskill('Meditation')

Не у спеваешь ты освальд за ходоим этой темы;)))


Top
   
 Post subject:
PostPosted: 2006-06-26 14:08:38 
Offline

Joined: 2006-06-26 12:15:40
Posts: 6
2 NMY Спасибо.
2 Grin Ну не успеваю. Надо же ещё и потестить, то что дают. :D ,
Quote:
Медитацию юзай или вмомент лечения бинтами как уже тебепоказали или более сложный путь с независемым потоком. Для синхронизации можешь поробовать разные методы... глобальные переменые и тд..

Не, до этого я еще не дорос. Синхронизации там всякие, переменные глобальные... :D
Большое всем спасибо.


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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