Page 1 of 2
Crafting with [uo.ongump]
Posted: 2006-06-19 16:26:39
by Nmy
если у вас сервер забит картинками и другой способ ещё не нашли кроме
uo.Lclick() то вот вам решение, используя
uo.ongump()
во первых надо что то сделать чтоб запомнилось
Make last и можете запускать скрипт, вместо
uo.waitmenu() uo.automenu() ставим
uo.ongump('withtext','Make last')
а выглядит это так:
Code: Select all
uo.ongump('withtext','Make last')
UO.UseType('0x0E9B')
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
If UO.InJournal("You toss the failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100
Else
EndIf
wend
end sub
UO.UseType('0x0E9B') есть вещь которую используют, либо это мортар(альхимия) либо инги(БС) и.т.д.
удачи

Re: Crafting with [uo.ongump]
Posted: 2006-06-20 01:24:59
by Dominator
NMY wrote:если у вас сервер забит картинками и другова способа ищо ненашли кроме
uo.Lclick() то вот вам решение, используя
uo.ongump()вопервых надо чтото зделать чтоб запомнилось
Make last и можете запускать скрипт, вместо
uo.waitmenu() uo.automenu() ставим
uo.ongump('withtext','Make last')а выгледит это так:
Code: Select all
uo.ongump('withtext','Make last')
UO.UseType('0x0E9B')
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
If UO.InJournal("You toss the failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100
Else
EndIf
wend
end sub
UO.UseType('0x0E9B') есть вещ каторую используют, либо это мортар(альхимия) либо инги(БС) и.т.д.
удачи

Вещь хорошая и нужная , но для полного счастья нехватает чтобы была там разгрузка итемов скравченых и загрузка итемов для кравта
Re: Crafting with [uo.ongump]
Posted: 2006-06-20 07:01:54
by klonuk
NMY wrote:если у вас сервер забит картинками и другова способа ищо ненашли кроме
uo.Lclick() то вот вам решение, используя
uo.ongump()вопервых надо чтото зделать чтоб запомнилось
Make last и можете запускать скрипт, вместо
uo.waitmenu() uo.automenu() ставим
uo.ongump('withtext','Make last')а выгледит это так:
Code: Select all
uo.ongump('withtext','Make last')
UO.UseType('0x0E9B')
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
If UO.InJournal("You toss the failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100
Else
EndIf
wend
end sub
UO.UseType('0x0E9B') есть вещ каторую используют, либо это мортар(альхимия) либо инги(БС) и.т.д.
удачи

Cпс болшое.... я кокрас с этотй темой мучиюсь шас
Posted: 2006-06-20 10:22:25
by Nmy
доминатор, это просто модуль, а загрузку и разгрузку сам можеш зделать.
зы у меня вес сервер на картинках, во опыта наберусь
вот например зделал что летит по рунбуке но магией каторая там...
Code: Select all
ongump 0x40117f17 0x00000416 0x0014 ; useobject 0x40117F17
Posted: 2006-06-21 03:59:51
by Dominator
NMY wrote:доминатор, это просто модуль, а загрузку и разгрузку сам можеш зделать.
зы у меня вес сервер на картинках, во опыта наберусь
вот например зделал что летит по рунбуке но магией каторая там...
Code: Select all
ongump 0x40117f17 0x00000416 0x0014 ; useobject 0x40117F17
ЗЫ я ето так сказал, просто тем кто неумеет скрипты писать могут взять твою основу и слепить себе скрипт необходимый им
Ммм непринимай ето как руководство к действию, я просто высказался
Posted: 2006-06-22 12:24:02
by Nmy
руководство, как зделать рекалл по рунбуки используя рекалл магию с иё:
Code: Select all
ongump 0x40117f17 0x00000416 0x0014
откроите рунбук, слетайте куданить, напишытье
,infogump и там будет:
0x40117f17 - serial
0x00000416 - gumpid
0x0014 - Reply (выгледит так)
0014 номер можно написать как 0х0014
Posted: 2006-06-22 12:31:02
by Grin
для задачь нажатия 1 кнопки в гампе и uo.recall куда удачней вариант...
без краша и тд;)
Posted: 2006-06-22 13:55:40
by klonuk
Grin wrote:для задачь нажатия 1 кнопки в гампе и uo.recall куда удачней вариант...
без краша и тд;)
Уху тока вот я по ниму руководстав не как не найду...
Posted: 2006-06-22 14:13:52
by Grin
описания никакого не надо
,set nobrcheck 1
,set norbcalc 1
и все дальще через инфогамп узнает в поле реплю номер кнопки.
uo.recall(id, номеркнопки)
Posted: 2006-06-22 15:14:19
by Edred
При этом не забыв перевести номер кнопки сначала в десятичные, потом в строку

Posted: 2006-06-22 19:24:56
by Nmy
Grin wrote:описания никакого не надо
,set nobrcheck 1
,set norbcalc 1
и все дальще через инфогамп узнает в поле реплю номер кнопки.
uo.recall(id, номеркнопки)
дык я економный, я магией а не речарджом

Posted: 2006-06-22 19:26:22
by Nmy
Edred wrote:При этом не забыв перевести номер кнопки сначала в десятичные, потом в строку

если перевести то будет номер, а зачем мне переводить если можно НЕпереводить ?

Posted: 2006-06-22 20:27:10
by Grin
NMY wrote:Grin wrote:описания никакого не надо
,set nobrcheck 1
,set norbcalc 1
и все дальще через инфогамп узнает в поле реплю номер кнопки.
uo.recall(id, номеркнопки)
дык я економный, я магией а не речарджом

Походу ты не понял...
Решь шла о работе с ЛЮБЫМ гампом где задача ограничивается на жатием 1 КНОПКИ.
Тоесть выигрышь очевидный не используется онгамп, и взов в 1 строчку а не 2...
Code: Select all
ongump 0x40117f17 0x00000416 0x0014
useobject 0x40117f17
аналогино
итого
uo.recall('0x40117f17', '20')
Posted: 2006-06-22 21:37:25
by Edred
NMY wrote:если перевести то будет номер, а зачем мне переводить если можно НЕпереводить ?

Команда инфогамп выдает шестнадцатиричный номер, команда рекол использует десятичный номер. Если не понимаешь разницу - любой учебник по информатике тебе в помощь.
Posted: 2006-06-22 22:26:57
by Nmy
блин я знаю что такое рекалл а вы такую рунбуку видели ?
наверное все знают такую, так вот, нажымать надо не по номеру руны а нажымать надо по скилу рекалл данной руны (dooh) !!!

Posted: 2006-06-22 23:15:43
by Nmy
Грин! иди выспись ! uo.recall тут некатит! проверь сам если незнаеш !
Posted: 2006-06-22 23:30:33
by omi4
NMY wrote:блин я знаю что такое рекалл а вы такую рунбуку видели ?
наверное все знают такую, так вот, нажымать надо не по номеру руны а нажымать надо по скилу рекалл данной руны (dooh) !!!

OSI Book это, прекрасно работает через Recall
Code: Select all
sub Rune_Book_OSI(RuneBook, Rune, Code)
var N
UO.Set('norbcheck','1')
UO.Set('norbcalc','1')
N = ((rune-1)*6) + Code
# ======== Recall Regi --> Recall Scroll ========
if Code == 5 then
if UO.BM>0 and UO.BP>0 and UO.MR>0 then
UO.Recall(RuneBook, N)
UO.Print("Recall - regi")
else
UO.Recall(RuneBook, (N - 3))
UO.Print("Recall - scroll")
endif
endif
# ======== Recall Scroll ========
if Code == 2 then
UO.Recall(RuneBook, N)
UO.Print("Recall - scroll")
endif
# ======== Gate ========
if Code == 6 then
if UO.SA>0 and UO.BP>0 and UO.MR>0 then
UO.Recall(RuneBook, N)
UO.Print("Gate")
else
UO.Print("No Gate")
endif
endif
# ======== Rune Drop ========
if Code == 3 then
UO.Recall(RuneBook, N)
UO.Print("Rune Drop")
endif
end sub
Posted: 2006-06-22 23:45:19
by Nmy
спосибо, мне хватит одной строкой
Posted: 2006-06-23 06:42:10
by SLAK
NMY wrote:спосибо, мне хватит одной строкой
Там и так одна строка:
UO.Recall(RuneBook, N)
А функция омича написана для удобства, чтоб не сотреть через инфогамп данные каждой интересующей кнопки!
Posted: 2006-06-23 17:53:23
by Grin
NMY wrote:Грин! иди выспись ! uo.recall тут некатит! проверь сам если незнаеш !
Просыпатся будешь ты;)) (не знание не освобождает от ответствености)
И ты не знаешь что делает uo.recall

(Кто тебе сказал что нум это номер руны?;)) когда все твердят что это КНОПКА ЛЮБОГО гампа, Кнопка это все на что можно жмыхнуть в результате чего формируется ответ на гамп)
Даже сним удвалось на мульти гампы отвечать (мульти != многостраничной)
В общем чемто помочь а тебя проспатся посылают
