Terrible wrote:В утилиту просто скрипт вставляешь и он "выравнивает" его??...
Нижняя строка моей подписи. После нажатия нижней кнопки проставятся отступы. ИМХО можно попробовать перед тем как задавать вопросы? Мы вроде все живем в достаточно безопасном интернет сообществе где доступны антивирусные программы на случай жим жима.
Terrible wrote:Мне ближе третий вариант...
Сам скрипт ради прикола набросал.
Code: Select all
sub woodself()
var item
var sniyga = '0x03B6'
uo.findtype( sniyga )
if uo.findcount() then
item = uo.getSerial('finditem')
DIR( item )
else
uo.msg('АЛЯРМ!!! Моя сдаеца!!!')
endif
end sub
Sub DIR(item)
if uo.getdir()==0 then
UO.MoveItem( item, 0, 'ground', uo.getx(), uo.gety()+1, uo.getz() )
endif
if uo.getdir()==1 then
UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety()+1, uo.getz() )
endif
if uo.getdir()==2 then
UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety(), uo.getz() )
endif
if uo.getdir()==3 then
UO.MoveItem( item, 0, 'ground', uo.getx()-1, uo.gety()-1, uo.getz() )
endif
if uo.getdir()==4 then
UO.MoveItem( item, 0, 'ground', uo.getx(), uo.gety()-1, uo.getz() )
endif
if uo.getdir()==5 then
UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety()-1, uo.getz() )
endif
if uo.getdir()==6 then
UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety(), uo.getz() )
endif
if uo.getdir()==7 then
UO.MoveItem( item, 0, 'ground', uo.getx()+1, uo.gety()+1, uo.getz() )
endif
end sub
Абсолютно бессмысленный скрипт так как убегая в принципе пофигу куда кидать предмет - назад или просто себе под ноги. Предмет при движении все равно встанет сзади. Хотя это мое мнение.
Если нужно будет кидать всегда перед собой - танцуем настройки uo.getx()+ТУТ, uo.gety()+ТУТ, значение может принимать -1/0/+1.
Если потребуется кидать предмет всегда между тобой и целью ... то мне лень загоняться математическими вычислениями тангенсов и котангенсов. Это школьная программа вычисления направления.