UoKit.com Форумы > Ultima Online > Программы для Ultima Online > Injection
Страницы: 1, 2, 3
kklej
Приив. Скажите пожалуйста выгоднее создать сабик или в коде уже шаманить?
Вверх
Aimed
Цитата(kklejзапускать свой код10542 @ 3.2.2015, 16:34)

Приив. Скажите пожалуйста выгоднее создать сабик или в коде уже шаманить?


Что шаманить? О чем ты?
А как ты собрался запускать свой код? Будешь номер строки называть?)))
Вверх
kklej
номер строки 180, мож проверить? глянь там

ну не, мне надо из функции popa-primer() - вытащить улеталку по книге рунной.

далее код из popa-primer() поместить в новый сабик. А сабик уже вставить в код:



GetInst()
RegiCheck()
GrabRune()
popa-primer()

и чтобы в месте popa-primer() он реколился!
Вверх
tttz
Функция include

если я угадал о чём ты, то советую лучше формулировать вопрос
Вверх
kklej
thaaanks что помогаете! (love_smilik) <3

вот:

GetInst()
RegiCheck()
GrabRune()
popa-primer()

перс берёт инструмент, реги, руну и дальше popa-primer() отвечает за улёт обратно в шахту (по рунной книжке)!

вначале скрипта я мечу рунную книжку:

uo.print('Select your Runebook')
uo.exec('addobject Runebook')
while uo.targeting()
wait(100)
wend

а вот это:

uo.exec("recall Runebook 46") - отвечает за улёт.

Я хотел бы новый сабик создать, чтобы его всунуть потом в нужное место!
Вверх
RL_ka
Цитата(kklej @ 4.2.2015, 12:25)

Я хотел бы новый сабик создать, чтобы его всунуть потом в нужное место!


ну так создай. в чём проблема то? не совсем понимаю в чём суть вопроса.
Вверх
kklej
Если честно, то я хочу сделать признание. Я прост хочу, чтобы вы мне помогли

Вот кусочек. Я не оч понимаю. Он отвечает за - чар стоит, а потом реколыч делает по рунной книжке. Перед этим перс взял инструмент. Поправьте пожалуйста!

Код
sub Rekolka() 
var mx, my
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
mx = UO.GetX("self")
my = UO.GetY("self")
UO.DeleteJournal()
uo.exec("recall Runebook 46")
wait(6500)

if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
endif
end sub


Ещё есть метка - goto start. Скажите как и её сюда вернячёк вставить? Она отвечает, чтобы когда перс реколыч мутнул, чтобы он заново копать начал.
Вверх
kklej
Если комут не оч сложно, то хелпаните пожалуйста! Мне желательно, чтоб чар как возьмет лопату сразу был субик с реколычем в шахту и копкой. вот только нету кода с реколычем правельного. Хотелось бы чтобы вы помогли.
Вверх
Aimed
Господи, пиши нормально... а то сабики, да реколычи какие-то

Цитата(kklej @ 4.2.2015, 15:06)

Если честно, то я хочу сделать признание. Я прост хочу, чтобы вы мне помогли

Вот кусочек. Я не оч понимаю. Он отвечает за - чар стоит, а потом реколыч делает по рунной книжке. Перед этим перс взял инструмент. Поправьте пожалуйста!

Код
sub Rekolka() 
var mx, my
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
mx = UO.GetX("self")
my = UO.GetY("self")
UO.DeleteJournal()
uo.exec("recall Runebook 46")
wait(6500)

if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
else
goto start
endif
end sub


Ещё есть метка - goto start. Скажите как и её сюда вернячёк вставить? Она отвечает, чтобы когда перс реколыч мутнул, чтобы он заново копать начал.


Конкретно этого куска я тебе вставил старт туда куда ты его просишь, смотри на свой код из моей цитаты.
ЧТо касается остального, ты нормально сформулируй своё требование, желательно без реколычей и сабиков, пожалуйста и я тебе помогу.
Вверх
kklej
оо спс большое за ответ! ok. Если честно, я люблю бананы, но я ещё не совсем обезьяна. Код чуток понимаю, но всё абыкак получаетца!

Вот если есть время то глянь! Это кусок скрипта, он отвечает за реколл к месту выгрузки, у меня это сундук.

А сейчас немножко кода:
Код
loot()
wait(3000)
goto reccal
endif
next  
wend
if uo.weight > 150 then
goto end
endif
wend
UO.DeleteJournal()
next
next
goto start
end:
if uo.waiting() then
uo.canceltarget()
endif
uo.exec("recall Runebook 21"); к сундуку
wait(10000)
loot()
wait(3000)
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
uo.exec("recall Runebook 94"); в шахту обратно
mx = UO.GetX("self")
my = UO.GetY("self")
wait(10000)
if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
endif
goto start
end sub


Вот и мне даж стрём какой то спрашивать - можно ли этот кусочек использовать для нового Саба, чтобы его вставить в другое нужное место и улететь в шахту!
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.