Yoko

All sides of Injection
It is currently 2026-03-22 21:00:25

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
 Post subject: Взять педмет
PostPosted: 2004-11-16 14:44:30 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Такая вот проблема я вот написал скрипток берет 3 лопати из сундука и ложет в рюкзак
while uo.Count(0x0F39)<3
uo.unsetreceivingcontainer()
uo.emptycontainer('1000','0x4002B114',"unsetreceivingcontainer")
wend
Но вот в основном цыкле он начынает лагать может я что то не так описал или есть другая альтернатива


Top
   
 Post subject:
PostPosted: 2004-11-16 17:34:31 
Offline
Junior Expert
User avatar

Joined: 2004-10-12 00:48:57
Posts: 92
Location: Шард МЕ2
Он у тя зацикливается или лагает?

_________________
The pleasure of satisfying a savage instinct, undomesticated by the ego, is incomparably much more intense then the one of satisfying a tamed instinct. S.Freud.


Top
   
 Post subject:
PostPosted: 2004-11-16 18:02:49 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Как выглядит сам скрипт? Нету в нем пустых циклов?


Top
   
 Post subject:
PostPosted: 2004-11-16 20:49:50 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Он зацикливается в етом месте (кажется что команда автолута работае но и боше 3 лопат не берет и команда его не останавливает и и лаги начинаются типа вар сам включяется к концу еще и уо виснит;(


Top
   
 Post subject:
PostPosted: 2004-11-16 20:51:39 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Та пустих циклов нету вот в чем проблема


Top
   
 Post subject:
PostPosted: 2004-11-17 03:51:03 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Cпасибо я понял оно паузы хотело ,а скриптик вот он
sub main()
Var x,y,n,r
uo.waittargetobject(0x4001B87E)
UO.Press(83)
Wait(4000)
while uo.Count(0x0F39)<3
uo.unsetreceivingcontainer()
Wait(1000)
uo.emptycontainer('1000','0x4002B114',"unsetreceivingcontainer")
Wait(1000)
wend
Wait(5000)
repeat
n=0
r=0x4001B888
repeat
n=n+1
uo.waittargetobject(r)
UO.Press(83)
Wait(2000)
while not UO.Hidden()
UO.UseSkill("Hiding")
wait(5050)
wend
x=420
y=300
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=440
y=300
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=380
y=300
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410
x=360
y=300
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=400
y=340
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=400
y=320
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=400
y=230
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=400
y=210
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=440
y=340
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=420
y=320
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=380
y=280
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=360
y=260
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=440
y=260
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=420
y=280
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=380
y=320
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
x=360
y=340
repeat
UO.DeleteJournal()
uo.usetype(0x0F39)
Wait(200)
UO.LClick(x,y)
Wait(500)
until uo.injournal("cliloc# 0xAD00") or uo.weight>410 or uo.Count(0x0F39)<2 or uo.injournal("cliloc# 0xA866")
uo.waittargetobject(0x4001B87E)
UO.Press(83)
Wait(2000)
x=0
repeat
x=x+1
uo.usetype(0x19B9)
Wait(2000)
UO.LClick(443,208)
Wait(2000)
until x>1
uo.setreceivingcontainer(0x40021C3D)
uo.waittargettype(0x1BF2)
uo.grab()
Wait(4000)
while uo.Count(0x0F39)<3
uo.unsetreceivingcontainer()
Wait(1000)
uo.emptycontainer('1000','0x4002B114',"unsetreceivingcontainer")
Wait(1000)
wend
Wait(5000)
if n==1 then
r=0x4001B889
end if
if n==2 then
r=0x4001B884
end if
if n==3 then
r=0x4001B87F
end if
if n==4 then
r=0x4001B887
end if
if n==5 then
r=0x4001B886
end if
if n==6 then
r=0x4001B883
end if
if n==7 then
r=0x4001B881
end if
if n==8 then
r=0x4001B885
end if
if n==9 then
r=0x4001B880
end if
if n==10 then
r=0x4001B882
end if
until n>9
uo.usetype(0x103b)
Wait(1000)
x=0
repeat
x=x+1
uo.waittargetself()
uo.usetype(0x1F9D)
wait(1000)
until x>3
until UO.Dead()
end sub
ну шота типа в этом роде


Top
   
 Post subject:
PostPosted: 2004-11-17 16:17:45 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
читать подобный скрипт все равно не буду, но вот такое работать не будет:

Code:
uo.usetype(0x1F9D)


Тип в скобках должен быть в кавычках


Top
   
 Post subject:
PostPosted: 2004-11-17 17:47:31 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
Edred wrote:
читать подобный скрипт все равно не буду, но вот такое работать не будет:

Code:
uo.usetype(0x1F9D)


Тип в скобках должен быть в кавычках

А у меня работает :)


Top
   
 Post subject:
PostPosted: 2004-11-17 21:39:07 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Упс и у меня работает ))


Top
   
 Post subject:
PostPosted: 2004-11-17 22:52:18 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Huli wrote:
Упс и у меня работает ))
это временно :)


Top
   
 Post subject:
PostPosted: 2004-11-18 13:13:25 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
на самом деле в инжекте для многих команд есть автопреобразование в строки НО - это всё абсолютно ненадёжно, не везде есть, и полагаться на это нельзя. если команде нужен строковой тип лучше строковой и подавать, а не вылавливать потом в многостраничном скрипте проблемы


Top
   
 Post subject:
PostPosted: 2004-11-18 14:03:14 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
У кульненько буду знать))


Top
   
 Post subject:
PostPosted: 2004-11-18 18:37:48 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
Yoko wrote:
на самом деле в инжекте для многих команд есть автопреобразование в строки НО - это всё абсолютно ненадёжно, не везде есть, и полагаться на это нельзя. если команде нужен строковой тип лучше строковой и подавать, а не вылавливать потом в многостраничном скрипте проблемы

Кстати, раз уж зашёл разговор о параметрах, осмелюсь высказать своё личное мнение. Меня как-то сильно удивляет необходимость писать числа в кавычках. Выражения типа "0x1234" просто пртиворечат всему моему опыту. По-моему, это какое-то извращение.


Top
   
 Post subject:
PostPosted: 2004-11-19 09:57:38 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
в ранних версиях скриптового модуля не предполагалось что он будет понимать шестнадцатеричные числа (вида 0х....) поэтому использование такой надписи без кавычек вызвало бы попросту синтаксическую ошибку. Все команды, требующие тип или сериал таким образом первым делом преобразовывали (и преобразовывают) строку в число. Проверки же на то подаётся число или строка были добавлены не везде. Я по крайней мере не тестировал особо этот момент, предпочитаю просто писать строки как в старой нотации. А для преобразования добавил функции [yhlp_Hex2Int] и [yhlp_Int2Hex]


Top
   
PostPosted: 2004-11-19 18:43:52 
Offline
User avatar

Joined: 2004-06-23 08:55:32
Posts: 128
Я сразу говорю,что Я не по теме :).Я понимаю,что вам нужна помощь.Но соблюдайте правило правописания русскиого языка.Слова "ложат",вобще нет.А есть слово "класть" или "кладут".
Huli wrote:
ложет в рюкзак

Так что "Huli" прими к сведению.;)

_________________
©Blodmoon :)


Last edited by Bloodmoon on 2004-11-19 20:38:19, edited 1 time in total.

Top
   
PostPosted: 2004-11-19 19:26:47 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Bloodmoon wrote:
Слова "ложат",вобще нет.А есть слово "каласть"


Сбивайте меня палками... :lol:


Top
   
 Post subject:
PostPosted: 2004-11-19 20:38:03 
Offline
User avatar

Joined: 2004-06-23 08:55:32
Posts: 128
Ну класть :)

_________________
©Blodmoon :)


Top
   
PostPosted: 2004-11-19 20:46:30 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
Bloodmoon wrote:
Я сразу говорю,что Я не по теме :).Я понимаю,что вам нужна помощь.Но соблюдайте правило правописания русскиого языка.Слова "ложат",вобще нет.А есть слово "класть" или "кладут".
Huli wrote:
ложет в рюкзак

Так что "Huli" прими к сведению.;)


Ув. сэр бладмун, "изменим мир, начав с себя". (с) не помню кто.
видимо не "правило", а "правила", и не "русскиого" а "русского", и вообще эта тема опасна для жизни. Давайте начнём борьбу за чистоту и образность речи, заодно за эрудированость и толерантность. И обнаружим себя в гордом одиночестве :)


Top
   
 Post subject:
PostPosted: 2004-12-15 18:04:17 
Offline

Joined: 2004-11-07 20:44:52
Posts: 34
Сори но я вот руский учил в 9-ом класе (уже институт окончил),а пишу руским, мало кто украинский поймет


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited