Page 1 of 2

Как выбросить предмет? =)

Posted: 2005-01-20 03:49:47
by fr33s
Понимаю, что вопрос может глупый, но объясните плс, как работает команда мувайтем.
Мне нужно чтобы чар искал файндайтемом в паке предмет (рыбу) и выбрасывал её на пол.
Как это можно реализовать?

Posted: 2005-01-20 05:46:02
by 666Man666
UO.DropHere()

Кидать под ноги

Re: Как выбросить предмет? =)

Posted: 2005-01-20 11:36:21
by KrafteR
fr33s wrote:Понимаю, что вопрос может глупый, но объясните плс, как работает команда мувайтем.
Мне нужно чтобы чар искал файндайтемом в паке предмет (рыбу) и выбрасывал её на пол.
Как это можно реализовать?

Это можно реализовать нажав сюда после чего выбрать "всё по алфавиту", а далее найти команды: Drop, DropHere, MoveItem.

Posted: 2005-01-20 16:20:26
by fr33s
Ооо... крутяк! =)
Буду разбираться

Меня ещё логика языка интересует. Мой уровень программирования застыл где-то на уровне ку-бейсика, так что сейчас разбираюсь ))

например


UO.Exec("findtype рыба 0x0000 айди бекпака")
UO.DropHere("finditem")
или как?

Posted: 2005-01-20 16:56:16
by KrafteR
fr33s wrote:Ооо... крутяк! =)
Буду разбираться

Меня ещё логика языка интересует. Мой уровень программирования застыл где-то на уровне ку-бейсика, так что сейчас разбираюсь ))

например


UO.Exec("findtype рыба 0x0000 айди бекпака")
UO.DropHere("finditem")
или как?

Хм... не пробовал пользоватся командой

Code: Select all

UO.Exec
, но могу посоветовать команду

Code: Select all

UO.FindType
, пояснение к которой ты найдёшь всё в том же хелпе. Ну а выглядеть выбрасывание должно примерно так

Code: Select all

UO.FindType('0x0000', '2')
UO.DropHere('FindItem')
-вроде так.

Posted: 2005-01-20 18:18:00
by Edred
fr33s wrote:Меня ещё логика языка интересует. Мой уровень программирования застыл где-то на уровне ку-бейсика, так что сейчас разбираюсь ))


Уровень языка инжекта находится на том же уровне.

Posted: 2005-01-20 21:29:33
by fr33s
с дропом разобрался..

Posted: 2005-01-20 21:33:35
by fr33s
У меня вопрос -- как на АОСе ловить сообщения из журнала типа фиш из нот байтинг хиар итп... ?
кстати логика Иф Зен Елсе есть?

Мне нужно чтобі после определённого сообщения он реколился по руне, но слышал что стандартная уо.журнал не работает на аос или как? )

Posted: 2005-01-20 22:09:12
by fr33s
Мне очень интересно где можно почитать хелп по клилокам
Что это за хитрая такая схема и можно ли где-то почитать про неё подробнее? в хелпе вроде нет


Сli[3]="cliloc# 0xAD03" ;You loosen

If Jurn == Сli[3] or (not UO.Weight < MaxWeight) or uo.count(Pickaxe)==0 then

Posted: 2005-01-20 22:17:21
by Ugrum.
О! Это супер бупер хитрая такая схема!Представляешь ты в клиенте видишь невинную надпись" типа фиш из нот байтинг хиар итп... "
в журнале Инжекта нужно искать cliloc# 0x0000 ...
ps журнал можно просмотреть командой,showjournal
а если ввести ее сразу после появления надписи" типа фиш из нот байтинг хиар итп... "- то можно даже узнать номер клилока!Вот оно как!

Posted: 2005-01-20 22:28:10
by fr33s
Кое с чем разобрались, но, как ты понимаешь, этой информации мне не хватит чтобы написать макрос =)
можно по-подробнее как потом с клилоками работать итп?

ссылка на хелп вполне подойдёт если лень писать самому.

Posted: 2005-01-20 22:49:10
by fr33s
Кста, я уже постепенно дошёл, что впринципи вся нужная инфа есть )) Только скажите в примере вверху схема клилок и джур.. больше никаких команд для обработки не надо?

Posted: 2005-01-21 00:00:31
by fr33s
пока не знаю как разобраться с клилоком, напишу временной цикл.
Будет ли работать такое --

п.с. Цель этого всего -- повторить одно действие определённое кол-во раз. В данном случае половить рыбу 10 раз и реколится..

var i

g:
i=0

c:
for i < 10
goto a
else goto b

a:
bla bla bla
i=i+1
goto c

b:
рекол и ловим снова..

goto g

Posted: 2005-01-21 00:10:01
by Yoko
я конечно не апостол в бейсике, но что-то мне подсказывает, что ты не в курсе что такое FOR

Posted: 2005-01-21 00:11:29
by Ugrum.
в этом примере явно че то нехватает... или я ничего не понимаю в колбасных обрезках

Code: Select all

Сli[3]="cliloc# 0xAD03" ;You loosen 

If Jurn == Сli[3] or (not UO.Weight < MaxWeight) or uo.count(Pickaxe)==0 then

например строки

Code: Select all

Jurn=UO.Journal(0)

но на самом деле оно тебе триста лет не надо...используй

Code: Select all

 uo.InJournal("cliloc# 0xAD03")
или даже
 uo.InJournal("0xAD03")

Posted: 2005-01-21 00:15:32
by fr33s
это было в пятом классе ув. ком.рады, так что прошу меня простить, если пишу ерунду =)

Подозреваю что фор можно заменить на иф и будет работать.

Угрум, ну это только команды я ж нюб ещё в инже -- как мне цикл тут написать
типа иф uo.InJournal("cliloc# 0xAD03") зен рекол в след.место или как?

Posted: 2005-01-21 00:21:21
by KrafteR
fr33s wrote:это было в пятом классе ув. ком.рады, так что прошу меня простить, если пишу ерунду =)

Подозреваю что фор можно заменить на иф и будет работать.

Угрум, ну это только команды я ж нюб ещё в инже -- как мне цикл тут написать
типа иф uo.InJournal("cliloc# 0xAD03") зен рекол в след.место или как?

Code: Select all

If uo.InJournal("cliloc# 0xAD03") Then
uo.waittargettype('0x1F14')
uo.cast('Recall')
Endif
Ну вот тебе что-то типо того, рекол по рунке в паке.

Posted: 2005-01-21 00:24:13
by fr33s
о супер!
вообще-то мне была интересна сам алгоритм работы этих команд =)

Осталось не так много вопросов ))
Там где тип руны, можно указать не по типу а по айди?
и правильно ли я написал цикл на 10 повторений?

Posted: 2005-01-21 00:31:57
by KrafteR
fr33s wrote:о супер!
вообще-то мне была интересна сам алгоритм работы этих команд =)

Осталось не так много вопросов ))
Там где тип руны, можно указать не по типу а по айди?
и правильно ли я написал цикл на 10 повторений?

Эксперементируй...

Code: Select all

sub Rec()
uo.waittargettype('0x1F14')
uo.cast('Recall')
end sub
собственно при использование этого скрипта, чар реколит по любой руне в паке, попробуй поставь ID, если отреколит значит можно, если нет, значит не судьба.

Posted: 2005-01-21 00:40:44
by Ugrum.
Настоятельно рекомендую посетить http://yoko.netroof.net/help/
там даже пишут что додумались кроме waittargettype
до такого понятия как waittargetobject !