Как бекпак искать?

Ask for help

Moderators: Murderator+, Murderator

Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Как бекпак искать?

Post by Ururu »

Найти чара (предмет на земле), потом бекпак у него. Но чтобы он не открывал панель чара и не заносил в финд итем его бекпак. В общем нужно чтобы как можно меньше действий сделал скрипт. Смысл его в кидании стенки на бекпак чара.
Шард Антарес
Ururu
Question_GimFlex
Posts: 188
Joined: 2007-03-24 08:12:51

Post by Question_GimFlex »

я думаю без ид не обойтись :)
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Чар на кого стенку кидать уже есть. Нужно у него бекпак найти и кинуть на пак стенку, и дальше возится с чаром. Тоесль чара я атакую по ласт таргету. А после кидания стены в пак, ласттаргетом станет стена. :cry:
Шард Антарес
Ururu
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

легко. через указатель "." - обьект.тип, тип бэкпака 0x0E75, например:
UO.WaitTargetObject('laststatus.0x0E75');
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Code: Select all

'laststatus.0x0E75' 

так и записать с точкой????
Шард Антарес
Ururu
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

Ururu wrote:

Code: Select all

'laststatus.0x0E75' 

так и записать с точкой????

блин я же специально для этого написал легко. через указатель "." , да, так и писать
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Был у меня скрипт такой (на тайл кидал :) )

Code: Select all

sub ff() 
uo.waittargettile("400",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),str(uo.getz("lasttarget")))
uo.cast("Wall of Stone")
wait (350)
uo.fontcolor('0x000')
uo.msg("           ")
uo.fontcolor('0x000')
uo.msg("            ")
uo.fontcolor('0x000')
uo.msg("            ")
end sub

Переделал правильно?

Code: Select all

sub ff() 
uo.waittargetobject('laststatus.0x0E75')
uo.cast("Wall of Stone")
wait (350)
uo.fontcolor('0x000')
uo.msg("           ")
uo.fontcolor('0x000')
uo.msg("            ")
uo.fontcolor('0x000')
uo.msg("            ")
end sub
Шард Антарес
Ururu
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

вроде да, зы: паузу лучше поставить динамическую с очень маленьким интервалом, чтобы каст скрыть когда надо, и цвет текста указывать не обязательно, как то всё равно какого цвета пробел, я бы сделал так:

Code: Select all

sub ff()
var f=0
uo.waittargetobject('laststatus.0x0E75')
uo.cast("Wall of Stone")
repeat
     f=f+1
     wait(10)
until UO.InJournal('An|Ex|Por|Lor|Des|Rel|You lack') or f==300
uo.msg(" ")
uo.msg(" ")
uo.msg(" ")
endsub
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

попробовал, не хочет он на пак.. ваще не кидает=( шщард Оском, подскажите как сделать
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Не понятно причём тут бекпек если честно :\ Чем не подходит

Code: Select all

uo.WaitTargetTile('-1',uo.GetX('laststatus'), uo.GetY ... )
?
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

если кидать стенку так как ты предлагаешь то она упадет на тайл где был таргет в начале каста, а если кидать на бекпак то она упадёт в любом случае на таргет, даже если он отбежит...

а по поводу оскома - хз, на дрв работает, может у вас вообще запрещено на бекпак кидать?
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

почему же запрщено\=) народ кидает, руками плучается.. а скрипт тупит..
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

в таком случае единственный вариант - тип бэкпака не 0x0E75, используй ,info на бэкпак и посмотри тип...
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

to4a wrote:в таком случае единственный вариант - тип бэкпака не 0x0E75, используй ,info на бэкпак и посмотри тип...

пробовал.не нехочет сцуко=(
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

хм... и что именно оно не хочет делать?
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

to4a wrote:хм... и что именно оно не хочет делать?

ПИШЕТ типа кастуем фф,, а на самом деле ни каста ни тагерта нету=(
МОЖ КТО ЕСТЬ С ОСКОМА, ПОдскажите
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

блин да я говорю посмотри тип бекпака, может не совпадает
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

ID=0x40012160 Type=0x0E75 ZZOVJMD Name=a backpack (21 items)
Quantity: 0 Colour: 0x0485 Layer: 21 Has: 1
X=65535 Y=65535 Z=0 C=0x0001D3F7 F=0x00
ВО =) вроде совпадает..

скрипт во етот:

Code: Select all

sub frf() 
uo.waittargetobject('laststatus.0x0E75')
UO.Cast("Fire Field")
wait (350)
uo.fontcolor('0x100')
uo.msg("   1        ")
uo.fontcolor('0x020')
uo.msg("     2       ")
uo.fontcolor('0x003')
uo.msg("         3   ")
end sub
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

я тестить нехочу но может надо получить сериал а потом иго использовать ?

Code: Select all

sub WoS()
var f=0
uo.deletejournal()
uo.waittargetobject('uo.getserial('lasttarget').0x0E75')
uo.cast("Wall of Stone")
repeat
     f=f+1
     wait(10)
until UO.InJournal('An|Ex|Por|Lor|Des|Rel|You lack') or f==300
uo.msg(" ")
uo.msg(" ")
uo.msg(" ")
endsub
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

тут ошибку дает :parse error

Code: Select all

uo.waittargetobject('uo.getserial('lasttarget').0x0E75') 
Post Reply