Page 1 of 2

добаление КОТЛЕТОК)

Posted: 2006-05-29 22:52:37
by ghost_hnt
есть банальный скриптик на ХИЛИНГ!
хочется не зря оставлять комп работающим на ночь!
а именно хочется чтобы ЧАР КУШАЛ КОТЛЕТЫ), ведь хилинг на голодном чаре вообще не прет!
СРАЗУ ГОВОРЮ ИСКАЛ В ПОИСКЕ, но ничего эт не принесло

Code: Select all

var checkHP = 15# Posle skolki HP nachinat hilitsya 
var uley = '0x4020E391' #ID ulya 
var w = 4000 # wremya zadergki pered povtorami 
var blb = '0x0E20' #Type graznih bintov 
var korito = '0x4022FCA0' # ID korita gde ih mit' :) 
var ref = '0x0F0B'  ;TYPE Refresha 

sub heal() 
while true 
if uo.getHP() < checkhp then 
uo.bandageself() 
wait(w) 
else 
CheckLag()
uo.useobject(uley) 
wait(w/2) 
endif 
uo.waittargetobject(korito) 
uo.usetype(blb) 
wait(300) 
wend 
end sub 

Sub CheckLag() 
UO.DeleteJournal() 
UO.Click('backpack') 
repeat 
wait(500) 
until UO.InJournal('backpack') 
end sub

Posted: 2006-05-29 23:51:15
by Mihail

Code: Select all

var checkHP = 15# Posle skolki HP nachinat hilitsya 
var uley = '0x4020E391' #ID ulya 
var w = 4000 # wremya zadergki pered povtorami 
var blb = '0x0E20' #Type graznih bintov 
var korito = '0x4022FCA0' # ID korita gde ih mit' :) 
var ref = '0x0F0B'  ;TYPE Refresha 

sub heal() 
while true 
if uo.getHP() < checkhp then 
uo.bandageself() 
wait(w) 
else 
uo.usetype('0x0000') #<<<<<<<<<<<<<<ТИП ЕДЫ
CheckLag()
uo.useobject(uley) 
wait(w/2) 
endif 
uo.waittargetobject(korito) 
uo.usetype(blb) 
wait(300) 
wend 
end sub 

Sub CheckLag() 
UO.DeleteJournal() 
UO.Click('backpack') 
repeat 
wait(500) 
until UO.InJournal('backpack') 
end sub

Posted: 2006-05-30 19:45:22
by Nmy
а зачем в скрипт пихать? мог ищо 1 запустить:

Code: Select all

sub eating()
repeat
uo.usetype('')
wait(10000)
until not uo.dead()
end sub

Posted: 2006-05-30 20:40:17
by ghost_hnt
Я ПОЛЬЗУЮСЬ, НО ЧАР ПЛОХО КАЧАЕТСЯ, Т.К все время обожРАтЫЙ
а можно сделать так если уо пишет: you are hungry, чар будет хавать до состояния you are consuming :!: :!:

Posted: 2006-05-30 20:57:00
by Nmy

Code: Select all

sub eating()
repeat
uo.deletejournal()
if uo.injournal('You are hungry') then
repeat
uo.usetype('') #еда
wait(500)
until uo.injournal('You are consuming')
wait(10000) #время через сколько будем проверять журнал на hungry
until not uo.dead()
end sub
проверь все сам, это НЕскрипт, это идея... я на инжекторе щас неиграю, все что могу это написать так... эсли что отпишысь здесь...

Posted: 2006-05-30 22:03:14
by ghost_hnt
parse error

скрипт должен быть следующего плана:?

Code: Select all

var checkHP = 15# Posle skolki HP nachinat hilitsya 
var uley = '0x4020E391' #ID ulya 
var w = 4000 # wremya zadergki pered povtorami 
var blb = '0x0E20' #Type graznih bintov 
var korito = '0x4022FCA0' # ID korita gde ih mit' :) 
var ref = '0x0F0B'  ;TYPE Refresha 

sub heal() 
while true 
if uo.getHP() < checkhp then 
uo.bandageself() 
wait(w) 
else 
eating()
CheckLag() 
uo.useobject(uley) 
wait(w/2) 
endif 
uo.waittargetobject(korito) 
uo.usetype(blb) 
wait(300) 
wend 
end sub 

Sub CheckLag() 
UO.DeleteJournal() 
UO.Click('backpack') 
repeat 
wait(500) 
until UO.InJournal('backpack') 
end sub

sub eating() 
repeat 
uo.deletejournal() 
if uo.injournal('You are hungry') then 
repeat 
uo.usetype('0x097B') #еда 
wait(500) 
until uo.injournal('You are consuming') 
wait(10000) #время через сколько будем проверять журнал на hungry 
until not uo.dead() 
end sub

Posted: 2006-05-30 22:07:00
by Nmy
забыл енд иф :oops:

Code: Select all

sub eating()
repeat
uo.deletejournal()
if uo.injournal('You are hungry') then
repeat
uo.usetype('') #еда
wait(500)
until uo.injournal('You are consuming')
wait(10000) #время через сколько будем проверять журнал на hungry
until not uo.dead()
end if
end sub

Posted: 2006-05-30 22:10:58
by ghost_hnt
спс ща проверю и завтра отпишу, а то чар - уже обожратый))

Posted: 2006-05-30 22:12:11
by Edred
В топике с моим наследством есть функция (точнее, аж две - разные варианты) по подкормке чара до нужного соообщения и с возможностью управлять частотой вызова.

Posted: 2006-05-30 22:16:46
by ghost_hnt
Edred wrote:В топике с моим наследством есть функция (точнее, аж две - разные варианты) по подкормке чара до нужного соообщения и с возможностью управлять частотой вызова.
да лан ты че смеешься чтоли
у тебя там 11 страниц- скриптинга :D :D :D :D
я же с ума сойду только искать это
мож сам помнишь где у тебя это есть:?

ЗЫ завтра с утра встану посмотрю как качнуло или нет, если нет- скрипт кривой, если да, то ОТЛИЧНЫЙ

Posted: 2006-05-30 22:20:49
by Nmy
проверь щас! напишы в окне уо You are hungry скрипт должен отреагировать...

Posted: 2006-05-31 09:38:06
by ghost_hnt
не ни фига!
сразу вырубается почему что)

Posted: 2006-05-31 09:53:46
by klonuk
ghost_hnt wrote:не ни фига!
сразу вырубается почему что)
Скажи шард . У мя много скриптов на разные шарды на покушать.

Posted: 2006-05-31 12:15:59
by ghost_hnt
klonuk wrote:
ghost_hnt wrote:не ни фига!
сразу вырубается почему что)
Скажи шард . У мя много скриптов на разные шарды на покушать.
OSKOM

Posted: 2006-05-31 12:35:41
by Nmy

Code: Select all

sub eating()
repeat
if uo.injournal('You are hungry') then
repeat
uo.usetype('') #еда
wait(500)
until uo.injournal('You are consuming')
uo.deletejournal()
wait(10000) #время через сколько будем проверять журнал на hungry
until not uo.dead()
end if
end sub
наверно так должно быть правильно, мсг проверь сам, еда должна быть в бекпаке ... занеси скрипт и напишы сам You are hungry

Code: Select all

sub eating()
repeat
if uo.injournal('You are hungry') then
while not uo.injournal('You are consuming')
uo.usetype('') #еда
wait(500)
wend
uo.deletejournal()
wait(10000) #время через сколько будем проверять журнал на hungry
until not uo.dead()
end if
end sub
или так...

Posted: 2006-05-31 12:50:07
by ghost_hnt
уху!!
ВТОРОЕ РАБОТАЕТ

теперь фишка в следующем:
как запихнуть скрипт на еду в этот

Code: Select all

sub heal() 
while true 
if uo.getHP() < checkhp then 
uo.bandageself() 
wait(w) 
else 
CheckLag()
uo.useobject(uley) 
wait(w/2) 
endif 
uo.waittargetobject(korito) 
uo.usetype(blb) 
wait(300) 
wend 
end sub 
и в этот

Code: Select all

sub Magery() 
   VAR NS='0x0F88' ; Тип Nighshade. 
   VAR Sunduk='0x4009EDAD' ; Сериал(ID) Сундука. 
   VAR Kolvo=100 ; Количество регов, которое чар берёт из сундука. 
   While NOT UO.Dead() 
      While UO.Mana>=9 AND UO.NS>0 ; здесь можно менять со скаких маны чар начнёт медетировать, то же число следует поставить в строку *. 
         UO.DeleteJournal() 
         UO.Cast('Poison', '0x4009EDAD') 
         wait(3000) 
      wend 
      If UO.Mana<9 Then ;* 
         While UO.Mana<UO.Int 
            UO.DeleteJournal() 
            wait(1000) 
            UO.Useskill('Meditation') 
            Repeat 
         uo.useobject('0x401239AA')
         wait(5000) 
         uo.useobject('0x40268A6C')
               wait(100) 
            until UO.InJournal("You are") OR UO.InJournal("Медитация") 
         Wend 
      Endif 
      If UO.NS == 0 Then 
   UO.FindType(NS, '-1', Sunduk) 
   UO.Grab(str(Kolvo), 'finditem') 
   repeat 
      wait(100) 
   until UO.NS>0 
Endif 
   Wend 
end sub 
журналы очищаются и куда именно его ставить)?

Posted: 2006-05-31 13:24:26
by Nmy
просто запусти два скрипта... если будут сбиватся, то пишы сюда...

Posted: 2006-05-31 13:50:07
by ghost_hnt
NMY wrote:просто запусти два скрипта... если будут сбиватся, то пишы сюда...
так он сразу отключается!!
т.е только включил он пожрал и отрубился

Posted: 2006-05-31 14:16:27
by SLAK

Code: Select all

sub eating() 
repeat 
if uo.injournal('You are hungry') then 
while not uo.injournal('You are consuming') 
uo.usetype('') #еда 
wait(500) 
wend 
uo.deletejournal() 
wait(10000) #время через сколько будем проверять журнал на hungry 
until uo.dead() 
end if 
end sub

Posted: 2006-05-31 14:58:27
by BigMouseI
SLAK wrote:

Code: Select all

sub eating() 
repeat 
if uo.injournal('You are hungry') then 
while not uo.injournal('You are consuming') 
uo.usetype('') #еда 
wait(500) 
wend 
uo.deletejournal() 
wait(10000) #время через сколько будем проверять журнал на hungry 
until uo.dead() 
end if 
end sub
ток 1 добавление вижу!

Code: Select all

sub eating() 
repeat 
if uo.injournal('You are hungry') then 
while not uo.injournal('You are consuming') 
uo.usetype('') #еда 
wait(500) 
wend 
uo.deletejournal('hungry') 
wait(10000) #время через сколько будем проверять журнал на hungry 
until uo.dead() 
end if 
end sub
Иначе он может стирать мессаги для других скриптов, а это тож не есть гут