Page 1 of 1
Глючат стенки!
Posted: 2008-12-08 19:27:19
by drozd
Вот чет я написал,но не пойму в чем проблема...када со скроллов кастит начинает тормазить,т.е.скрипт не перестает работать,что я забыл не пойму.
Вот,и ещё проблема иногда не видит скроллов в паке пишет:"Не вижу таргет",а када второй раз жмешь всё нормально,все кастует....
Вот собственно скрипт:
Code: Select all
sub Ws()
var scrol='0x1F44'
if str(uo.Count(scrol,'0x0000')) <> '0' then
UO.Usetype(scrol)
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'), UO.GetZ('self'))
else
uo.cast('Wall of Stone')
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'), UO.GetZ('self'))
end sub
Posted: 2008-12-08 22:53:27
by Eventualis
а завершение цикла endif ?
а вот строка if str(uo.Count(scrol,'0x0000')) <> '0' then мне не нравится, не знаю что скажут более опытные форумчане
Я например при юзании бол делаю так:
UO.FindType('0x26AC','0x0000', 'my') ;type and color
if UO.FindCount()>0 then
ну и так далее
Posted: 2008-12-08 23:16:16
by Eventualis
пробуй вот так:
Code: Select all
sub Ws()
var scrol='0x1F44'
if uo.Count(scrol,'0x0000') > '0' then
UO.Usetype(scrol)
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
else
uo.cast('Wall of Stone')
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
endif
end sub
Posted: 2008-12-08 23:25:54
by drozd
Eventualis wrote:пробуй вот так:
Code: Select all
sub Ws()
var scrol='0x1F44'
if uo.Count(scrol,'0x0000') > '0' then
UO.Usetype(scrol)
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
else
uo.cast('Wall of Stone')
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
endif
end sub
Ммм спс.Норм робит...!))
А нет,када скролы кончились он не робит((
Posted: 2008-12-09 22:34:18
by Eventualis
Он спелл кастует? если кастует то не кидает на себя?
Тогда ошибка в строке UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
Мне че то не нравится "1341" ищи примеры на форуме.
Posted: 2008-12-10 15:25:26
by drozd
Eventualis wrote:Он спелл кастует? если кастует то не кидает на себя?
Тогда ошибка в строке UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
Мне че то не нравится "1341" ищи примеры на форуме.
Не,всё норм....просто фишка в том,что когда скролы кончаються он должен кастить с регов,а он пишет ноу итем фаунд...т.е он пытаеться кастовать со свитков!)))
Posted: 2008-12-11 00:15:58
by Eventualis
if uo.Count(scrol,'0x0000') > '0' then
гы где ты видел 0 в кавычках? напиши без кавычек
Posted: 2008-12-28 15:02:16
by iRuLez
drozd wrote:Eventualis wrote:пробуй вот так:
Code: Select all
sub Ws()
var scrol='0x1F44'
if uo.Count(scrol,'0x0000') > '0' then
UO.Usetype(scrol)
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
else
uo.cast('Wall of Stone')
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
endif
end sub
Ммм спс.Норм робит...!))
А нет,када скролы кончились он не робит((
maybe is better writing:
Code: Select all
sub Ws()
var scrol='0x1F44'
UO.Waittargettile("1341", UO.GetX('self'), UO.GetY('self'),UO.GetZ('self'))
if (uo.Count(scrol,'0x0000') > '0') then
UO.Usetype(scrol)
else
uo.cast('Wall of Stone')
endif
end sub
try it
