Помогите со скриптом на тайминг с кастом!
Moderators: Murderator+, Murderator
Помогите со скриптом на тайминг с кастом!
Перерыл весь интернэт, пробовал сам но не получилось!
Смысл такой , кастует курицу, говарит all release, таймит пока не затеймит и как затеймит убивает лайтом или др. магией!
Подсобите плиз
Смысл такой , кастует курицу, говарит all release, таймит пока не затеймит и как затеймит убивает лайтом или др. магией!
Подсобите плиз
В том то и дело что можно!
главно на ней и работает алл релиз, а на затаманых не работает, попробуйте кстати мож и получится на большинстве
стыдно правда )
это я уже другой мучал ) хз половину надо вырезать
главно на ней и работает алл релиз, а на затаманых не работает, попробуйте кстати мож и получится на большинстве
стыдно правда )
Code: Select all
sub Taim()
VAR Count, LastTimer, Chicken
While UO.InJournal('[npc]')==0
If UO.Mana>=50 then
UO.WaitMenu('What','Chicken')
UO.Cast('Summ. Creature')
wait(8000)
else
UO.Skill('Meditation')
wait(3000)
endif
Wend
LastTimer=UO.Timer()
repeat
UO.BandageSelf()
wait(4000)
until UO.Life==UO.STR OR LastTimer+300<UO.Timer()
UO.DeleteJournal()
UO.FindType('0x00D0',-1,'ground') is4im kuricu
Chicken=UO.GetSerial('finditem')
UO.waittarget ('Chicken')
uo.useobject ('..........')
wait(1500)
If UO.GetDistance(Chicken)>1 Then
walkn(0,0,Chicken)
Endif
until UO.InJournal("accept you as its master")
wait(3000)
UO.FindType('0x00D0',-1,'ground')
If UO.GetQuantity('finditem')>0 Then
Taim()
Endif
UO.Print("Ты моя тварь!")
LastTimer=UO.Timer()
if UO.Life<150 then ; U'r max HP
repeat
uo.say ('GUARDS')
wait(1000)
UO.BandageSelf()
wait(4000)
until UO.Life>149 OR LastTimer+300<UO.Timer()
endif
UO.DeleteJournal()
until UO.Dead()
end sub
это я уже другой мучал ) хз половину надо вырезать
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
LordTom, виноваты Ваши кривые руки, разумеется - перед тем как выкладывать, неплохо бы пробежаться глазами по скриптику!
Поищем - если не найдено, то так и зациклимся, о чём и сообщает автор. Еще один наезд - и я забью тебя в блеклист, по ипу.
Code: Select all
uo.findtype(kuriza,-1,'ground')
while uo.findcount() == 0
UO.WaitMenu('What','Chicken')
UO.Cast('Summon Creature')
uo.waittargetobject('self')
wait(4000)
wend
Поищем - если не найдено, то так и зациклимся, о чём и сообщает автор. Еще один наезд - и я забью тебя в блеклист, по ипу.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
LordTom wrote:Лол ты полумодер, забей себя об стену луччше.
Баклан!
Ты хотя бы ошибку исправил. Вышеуказанный кусок кода следует заменить таким:
Code: Select all
uo.findtype(kuriza,'-1','ground')
while not uo.findcount()
UO.WaitMenu('What','Chicken')
UO.Cast('Summon Creature','self')
wait(4000)
uo.findtype(kuriza,'-1','ground')
wend
На наличие дальнейших ошибок я не проверял.
Code: Select all
var palka = '0x40010A29' #Type palki taimera
var kuriza = '0x00D0' #Type kurizi
var ms1 = "You tame"
var ms2 = "You fail"
var ms3 = "ß òâîÿ Vurdalak"
var t,i
sub taming()
uo.exec('set finddistance 2')
while true
uo.findtype(kuriza,'-1','ground')
while not uo.findcount()
UO.WaitMenu('What','Chicken')
UO.Cast('Summ. Creature','self')
wait(6000)
uo.findtype(kuriza,'-1','ground')
wend
uo.findtype(kuriza,-1,'ground')
i = uo.getserial('finditem')
uo.msg("all release")
uo.waittargetobject(i)
uo.useobject(palka)
repeat
wait(100)
until uo.injournal(ms1 or ms2 or ms3)
if uo.injournal(ms1 or ms3) then
while not uo.dead(i)
uo.cast('Lighting','i')
wait(4000)
wend
endif
uo.deletejournal()
wend
endsub
вот настроенный уже скрипт но как понимаете с проблемой!
тыркался я тыркался , короче как тока он видит в журнале или fail или тайм он перестаёт делать что либо вообще! сомневаюсь что из-за or, помогите плиз последнее исправить
а зря что сомневаешься;)
если индект относительно новый
если индект относительно новый
Code: Select all
var palka = '0x40010A29' #Type palki taimera
var kuriza = '0x00D0' #Type kurizi
var ms1 = "You tame"
var ms2 = "You fail"
var ms3 = "ß òâîÿ Vurdalak"
var t,i
sub taming()
uo.exec('set finddistance 2')
while true
uo.findtype(kuriza,'-1','ground')
while not uo.findcount()
UO.WaitMenu('What','Chicken')
UO.Cast('Summ. Creature','self')
wait(6000)
uo.findtype(kuriza,'-1','ground')
wend
uo.findtype(kuriza,-1,'ground')
i = uo.getserial('finditem')
uo.msg("all release")
uo.waittargetobject(i)
uo.useobject(palka)
repeat
wait(100)
until uo.injournal(ms1+'|'+ms2+'|'+ms3)
if uo.injournal(ms1+'|'+ms3) then
while not uo.dead(i)
uo.cast('Lighting','i')
wait(4000)
wend
endif
uo.deletejournal()
wend
endsub
неа, неполучается
как тока затаймится курица или наоборот, он сразу останавливается , стоит и всё а курица рядом бегает!
чего то нехватает
хмм
как тока он увидит фэйл он должен начинать таймить заново, но этого нету
так же нету лайта на курицу
значит полностью тормазит скрипт вот это
то есть повторять до сообщения такого то, а дальнейшие действия хз )
как тока затаймится курица или наоборот, он сразу останавливается , стоит и всё а курица рядом бегает!
чего то нехватает
хмм
как тока он увидит фэйл он должен начинать таймить заново, но этого нету
так же нету лайта на курицу
значит полностью тормазит скрипт вот это
Code: Select all
until uo.injournal(ms1+'|'+ms2+'|'+ms3)
то есть повторять до сообщения такого то, а дальнейшие действия хз )
спасибо огромное что написали этот скрипт, переделал я его немного и вот что получилось
тока вот чуть не написал что всё работает )
когда он убивает лайтом курицу, он потом зацикливается на cant see target
Code: Select all
var palka = '0x4000614E' #Type palki taimera
var kuriza = '0x00D0' #Type kurizi
var ms1 = "You tame"
var ms2 = "You fail"
var ms3 = "Chicken"
sub taming()
uo.exec('set finddistance 2')
while true
uo.findtype(kuriza,'-1','ground')
while not uo.findcount()
UO.WaitMenu('What','Chicken')
UO.Cast('Summ. Creature','self')
wait(6000)
uo.findtype(kuriza,'-1','ground')
wend
uo.msg("all release")
uo.waittargetobject('finditem')
uo.useobject(palka)
repeat
wait(100)
until uo.injournal("You fail to tame the creature.") or uo.injournal("ß òâîÿ Vurdalak !") or uo.dead()
if uo.injournal("ß òâîÿ Vurdalak !") then
uo.deletejournal()
while not uo.dead()
uo.cast('Lightning','finditem')
wait(4000)
wend
endif
uo.deletejournal()
wend
endsub
тока вот чуть не написал что всё работает )
когда он убивает лайтом курицу, он потом зацикливается на cant see target
Да всё просто супер
вот что вышло
вот что вышло
Code: Select all
var palka = '0x4000614E' #Type palki taimera
var kuriza = '0x00D0' #Type kurizi
sub taming()
uo.exec('set finddistance 2')
while true
uo.findtype(kuriza,'-1','ground')
while not uo.findcount()
UO.WaitMenu('What','Chicken')
UO.Cast('Summ. Creature','self')
wait(6000)
uo.findtype(kuriza,'-1','ground')
wend
uo.msg("all release")
uo.waittargetobject('finditem')
uo.useobject(palka)
repeat
wait(100)
until uo.injournal("You fail to tame the creature.") or uo.injournal("Я твоя Vurdalak !") or uo.dead()
if uo.injournal("Я твоя Vurdalak !") then
uo.deletejournal()
uo.findtype(kuriza,-1,'ground')
while uo.findcount()
uo.findtype(kuriza,-1,'ground')
uo.cast('Lightning','finditem')
wait(4000)
wend
endif
uo.deletejournal()
wend
endsub