Yoko

All sides of Injection
It is currently 2025-12-26 11:13:10

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2009-01-30 20:59:57 
Offline

Joined: 2006-10-14 15:56:18
Posts: 5
Всем привет, помогите пожалуста, кому не трудно, добавте в этот скрипт вызов вортекса(тоесть он вызывает его, но если идет физл, то он не кастует его заново, а ждет 55000, помогите пожалуста)

Code:
sub Vortex() 
while not uo.Dead()
repeat
if uo.mana > 26 then
                placecast()
               else
               repeat
                 uo.warmode(false)
                    uo.useskill("Meditation")
                    wait(3000)
               until uo.mana >=28
              endif
wait(55000)
until uo.InJournal('World is')
wait(130000)
wend
end sub

Sub placecast()
uo.waittargettile(13, 1820, 792, 251) #поменять координаты(,infotile)
wait(500)
UO.Exec("cast 'Energy Vortex'")
wait(6000)
end sub


Top
   
PostPosted: 2009-01-30 22:53:11 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
Code:
sub Vortex() 
while not uo.Dead()
repeat
if uo.mana > 26 then
                placecast()
               else
               repeat
                 uo.warmode(false)
                    uo.useskill("Meditation")
                    wait(3000)
               until uo.mana >=28
              endif
wait(55000)
until uo.InJournal('World is')
wait(130000)
wend
end sub

Sub placecast()
  uo.waittargettile(13, 1820, 792, 251) #поменять координаты(,infotile)
  wait(500)
cast:
  var mana = uo.mana
  UO.Exec("cast 'Energy Vortex'")
   while mana == uo.mana
    wait(200)
   wend
   if uo.injournal("The spell fizzle") then
      goto cast
   endif
end sub

_________________
Играю на drw.ru
Использую инжект 505.18 VeNd0r
Начинающий скриптер.


Top
   
 Post subject:
PostPosted: 2009-01-31 05:18:19 
Offline

Joined: 2006-10-14 15:56:18
Posts: 5
спасибо за старания, но ты ошибся в 23 и 25 строках, в третьих 26 стоку нужно изменить...
И по моему вообще вот этот раздел полный бред:
var mana = uo.mana
UO.Exec("cast 'Energy Vortex'")
while mana == uo.mana
wait(200)
wend
if uo.injournal("The spell fizzle") then
goto cast
endif

Без обид) но спасибо)


Top
   
 Post subject:
PostPosted: 2009-01-31 06:19:19 
Offline
User avatar

Joined: 2008-09-12 05:07:34
Posts: 247
Что, Адепт, помог? :D Видишь, парень во всём сам разбирается :D
Зачем тогда ваще что-то спрашивать? :shock:


Top
   
 Post subject:
PostPosted: 2009-01-31 10:06:21 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
Я просто добавил, что бы при физзле каста, он заново кастовал. А паузу уменьшить он сам сможет.
Обижаться я люблю. :) Но, раз ты просил не обижаться, то не буду. Просто поясню, что я добавил.
Code:
var mana = uo.mana
Объявил переменную mana, и придал ей текущее значение маны чара.
потом идёт твоя строка с кастом вортекса.

Code:
while mana == uo.mana
wait(200)
wend
Тут будет повторяться пауза в 0.2 секунды до тех пор, пока не изменится мана(станет меньше от удачного, или неудачного каста, или ты не поднимешь её тотал маной : ))
Code:
if uo.injournal("The spell fizzle") then
goto cast
endif
Тут идёт проверка на физл, и если сфизлит, тогда перейдёт на метку
Code:
cast:

Но возможно у тебя в журнале, надпись физла другая. Я то этот метод проверки удачности каста использую постоянно во всех своих скриптах с магией. И ведь работает. Это во-первых... а во-вторых я ночью не вникая просто скопи-пастил из рабочего скрипта... и пошёл спать.

_________________
Играю на drw.ru

Использую инжект 505.18 VeNd0r

Начинающий скриптер.


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

All times are UTC+02:00


Who is online

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