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

Anything and all.

Moderators: Murderator+, Murderator

fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

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

Post by fr33s »

Понимаю, что вопрос может глупый, но объясните плс, как работает команда мувайтем.
Мне нужно чтобы чар искал файндайтемом в паке предмет (рыбу) и выбрасывал её на пол.
Как это можно реализовать?
Благодарю, Вы мне очень помогли =)
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

UO.DropHere()

Кидать под ноги
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

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

Post by KrafteR »

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

Это можно реализовать нажав сюда после чего выбрать "всё по алфавиту", а далее найти команды: Drop, DropHere, MoveItem.
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

Ооо... крутяк! =)
Буду разбираться

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

например


UO.Exec("findtype рыба 0x0000 айди бекпака")
UO.DropHere("finditem")
или как?
Благодарю, Вы мне очень помогли =)
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

Post 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')
-вроде так.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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


Уровень языка инжекта находится на том же уровне.
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

с дропом разобрался..
Last edited by fr33s on 2005-01-20 21:37:55, edited 2 times in total.
Благодарю, Вы мне очень помогли =)
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

У меня вопрос -- как на АОСе ловить сообщения из журнала типа фиш из нот байтинг хиар итп... ?
кстати логика Иф Зен Елсе есть?

Мне нужно чтобі после определённого сообщения он реколился по руне, но слышал что стандартная уо.журнал не работает на аос или как? )
Благодарю, Вы мне очень помогли =)
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

Мне очень интересно где можно почитать хелп по клилокам
Что это за хитрая такая схема и можно ли где-то почитать про неё подробнее? в хелпе вроде нет


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

If Jurn == Сli[3] or (not UO.Weight < MaxWeight) or uo.count(Pickaxe)==0 then
Благодарю, Вы мне очень помогли =)
Ugrum.
Posts: 69
Joined: 2004-04-05 11:59:21
Location: RunUO

Post by Ugrum. »

О! Это супер бупер хитрая такая схема!Представляешь ты в клиенте видишь невинную надпись" типа фиш из нот байтинг хиар итп... "
в журнале Инжекта нужно искать cliloc# 0x0000 ...
ps журнал можно просмотреть командой,showjournal
а если ввести ее сразу после появления надписи" типа фиш из нот байтинг хиар итп... "- то можно даже узнать номер клилока!Вот оно как!
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

Кое с чем разобрались, но, как ты понимаешь, этой информации мне не хватит чтобы написать макрос =)
можно по-подробнее как потом с клилоками работать итп?

ссылка на хелп вполне подойдёт если лень писать самому.
Благодарю, Вы мне очень помогли =)
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

Кста, я уже постепенно дошёл, что впринципи вся нужная инфа есть )) Только скажите в примере вверху схема клилок и джур.. больше никаких команд для обработки не надо?
Благодарю, Вы мне очень помогли =)
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post 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
Благодарю, Вы мне очень помогли =)
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

я конечно не апостол в бейсике, но что-то мне подсказывает, что ты не в курсе что такое FOR
Ugrum.
Posts: 69
Joined: 2004-04-05 11:59:21
Location: RunUO

Post 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")
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

это было в пятом классе ув. ком.рады, так что прошу меня простить, если пишу ерунду =)

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

Угрум, ну это только команды я ж нюб ещё в инже -- как мне цикл тут написать
типа иф uo.InJournal("cliloc# 0xAD03") зен рекол в след.место или как?
Благодарю, Вы мне очень помогли =)
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

Post by KrafteR »

fr33s wrote:это было в пятом классе ув. ком.рады, так что прошу меня простить, если пишу ерунду =)

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

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

Code: Select all

If uo.InJournal("cliloc# 0xAD03") Then
uo.waittargettype('0x1F14')
uo.cast('Recall')
Endif
Ну вот тебе что-то типо того, рекол по рунке в паке.
fr33s
Posts: 28
Joined: 2004-12-27 17:03:45
Location: Kyiv. UA.
Contact:

Post by fr33s »

о супер!
вообще-то мне была интересна сам алгоритм работы этих команд =)

Осталось не так много вопросов ))
Там где тип руны, можно указать не по типу а по айди?
и правильно ли я написал цикл на 10 повторений?
Благодарю, Вы мне очень помогли =)
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

Post by KrafteR »

fr33s wrote:о супер!
вообще-то мне была интересна сам алгоритм работы этих команд =)

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

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

Code: Select all

sub Rec()
uo.waittargettype('0x1F14')
uo.cast('Recall')
end sub
собственно при использование этого скрипта, чар реколит по любой руне в паке, попробуй поставь ID, если отреколит значит можно, если нет, значит не судьба.
Ugrum.
Posts: 69
Joined: 2004-04-05 11:59:21
Location: RunUO

Post by Ugrum. »

Настоятельно рекомендую посетить http://yoko.netroof.net/help/
там даже пишут что додумались кроме waittargettype
до такого понятия как waittargetobject !
Post Reply