Code: Select all
sub drop()
uo.say(',drop')
uo.waittargettype('0x03B6')
end sub
Две просьбы есть:1.подправить этот скрипт чтобы он работал
2.Можно ли переделать этот скрипт так,чтобы предмет кидался между целью и тобой...
Moderators: Murderator+, Murderator
Code: Select all
sub drop()
uo.say(',drop')
uo.waittargettype('0x03B6')
end sub
Code: Select all
sub woodself()
while not uo.dead()
var x
x=uo.getserial('self')
uo.findtype("0x03B6")
if uo.findcount()<1 then
uo.print('you have no boxes')
else
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)),0,"finditem")
uo.print('you drop box')
end if
end sub
Я конечно понимаю,что написать читай учебник довольно легко,а если у меня нет времени читать его,или же то что читаю не откладывается в памяти у меня)))Андрюха из Одессы wrote:Для начала найди вещь в паке.
uo.findtype (ля ля ля)
if uo.findcount() then
uo.drop (ля ля ля)
endif
Почитай первый урок учебника, как минимум.
И документация в помощь --->>> http://yoko.com.ua/help/help.php?lang=rus&a=dictionary
Code: Select all
и изучить циклы.
[quote]Я конечно понимаю,что написать читай учебник довольно легко[/quote]
Написать учебник было значительно сложнее ;)
[quote]а если у меня нет времени читать его,или же [b]то что читаю не откладывается в памяти у меня[/b])))[/quote]
Это к доктору.
[quote]Я создавал эту тему для того,[b]чтобы мне помогли[/b] а [b]не давали[/b] непонятных [b]советов[/b][/quote]
как то одно с другим не сочетается
[quote]если б я шарил в скриптах я бы помощи не просил[/quote]
Вот как раз чтобы шарить и написаны учебники
[quote]Так что по поводу "читай учебник" давай в другом месте;)
[/quote]
Честно говоря хотел помочь но желание пропало. Сильно сомневаюсь что с таким подходом вообще дождешься помощи.
PS раз у вас нет времени читать учебник что вы делаете здесь?
Если бы были прочитаны уроки в этой теме было бы в два раза меньше глупых вопросов.
[b]Пока устное предупреждение. Возможно автор одумается.[/b]В утилиту просто скрипт вставляешь и он "выравнивает" его??...Mirage wrote:ну вот уже начал, не сложно ведь.Зато читабельность скриптов увеличивается значительно. Если воспользоваться утилитой в моей подписе то можно искать ошибки в скриптах по отступам.
Уточнее по поводу дропа - как нужно кидать предмет:
1) чар смотрит в произвольном направлении - цель в произвольном месте экрана. Чар на цель кликает и ставит предмет в направлении цели.
2) чар бедит НА цель которая бежит НА\ОТ чара. Чар ставит предмет перед собой дабы ему не прилетело...
3) Чар бежит ОТ цели которая его преследует и ставит предмет всегда позади себя дабы сбить каст или замедлить преследователя
?
Нижняя строка моей подписи. После нажатия нижней кнопки проставятся отступы. ИМХО можно попробовать перед тем как задавать вопросы? Мы вроде все живем в достаточно безопасном интернет сообществе где доступны антивирусные программы на случай жим жима.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 subCode: Select all
sub woodself()
var sniyga = '0x03B6'
uo.findtype( sniyga )
if uo.findcount() then
UO.MoveItem( 'finditem', 0, 'ground')
else
uo.msg('АЛЯРМ!!! Моя сдаеца!!!')
endif
end sub