Yoko

All sides of Injection
It is currently 2025-10-12 12:59:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
 Post subject: Item Indification
PostPosted: 2008-04-11 20:59:47 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
Мне тут уже 1 рас помогли вот решил еще раз попросить помощи а вдруг еще раз повезет ;-) :lol:
Спасибо Куперу за оказанную помощ ;-)

Люди есле кому не тяжело ... У нас на шарде с Итемом Геморой , значит нужна такая процедура ...

Есть 3 статуи ...
Юз статую 1 даблкликом
потом юз скилл итем айди на статуетку
когда в журнале появиться it's statue of item ID
то снова Юз статую и покругу ...

А есле ето будут семячки для того кто пишет , то задача усложняеться будет не 1 статуя а например 3 ...

юз статую1
юз на неё скилл итем
когда в журнале появиться it's statue of item ID
юз статую2
юз на неё скилл итем
когда в журнале появиться it's statue of item ID
юз статую3
юз на неё скилл итем
когда в журнале появиться it's statue of item ID

Заранее спасибо огромное откликнувшимся ...


Top
   
 Post subject:
PostPosted: 2008-04-12 06:47:57 
Offline

Joined: 2008-03-15 19:28:48
Posts: 36
Code:
sub item()
var i
dim item[2]
item[0]= id  первой статую
item[1]= id второй
item[2]= id третий
while not uo.dead()
for i=0 to 2
while not uo.InJournal("it's statue of item ID")
uo.waittargetobject(str(item[i]))
UO.Exec("useskill 'Item Identification'")
wait(3000)
wend
uo.print("Статуэтка опознана")
next
wend
end sub



токо сообщение из журнала проверь... а то у тебя оно без регистра..
ну как то так кароче =)


Top
   
 Post subject:
PostPosted: 2008-04-12 13:07:34 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
dim item[3]
...
for i=0 to 2
uo.DeleteJournal()
...
uo.waittargetobject(item[i])


Top
   
 Post subject:
PostPosted: 2008-04-12 13:46:32 
Offline

Joined: 2008-03-15 19:28:48
Posts: 36
ну сори за недочетики =)


Top
   
 Post subject:
PostPosted: 2008-04-12 13:54:32 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
5 лет расстрела


Top
   
 Post subject:
PostPosted: 2008-04-12 18:05:51 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
Code:
sub item()
var i
dim item[3]
item[0]= '0x439BF1C4'
item[1]= '0x439BF00F'
item[2]= '0x439BEF5F'
while not uo.dead()
for i=0 to 2
uo.DeleteJournal()
while not uo.InJournal("It appears to be a statue of itemid")
uo.waittargetobject(item[i])
UO.Exec("useskill 'Item Identification'")
wait(3000)
wend
uo.print("Ñòàòóýòêà îïîçíàíà")
next
wend
end sub
Вот что вышло , но вот проблема , После токго как статуя определилсь нужно юзнуть ее даблкликом... ;-( а так отлично прошел испытания ;-)) Или лучше перед тем как кидать итем на нее ее нужно юзнуть ...


Top
   
 Post subject:
PostPosted: 2008-04-12 21:28:49 
Offline

Joined: 2008-03-15 19:28:48
Posts: 36
sub item()
var i
dim item[3]
item[0]= '0x439BF1C4'
item[1]= '0x439BF00F'
item[2]= '0x439BEF5F'
while not uo.dead()
for i=0 to 2
uo.DeleteJournal()
while not uo.InJournal("It appears to be a statue of itemid")
uo.useobject(item[i])
wait(1000) ## задержку сам выстави
uo.waittargetobject(item[i])
UO.Exec("useskill 'Item Identification'")
wait(3000)
wend
uo.print("статуетка опознана")
next
wend
end sub


Top
   
 Post subject:
PostPosted: 2008-04-13 15:19:52 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
;-(( всеравно работает чуток не верно извените может быть я выразился не совсем правельно ...
Нужно чтобы было примерно так , сначала юзает статую 1 рас , потом итемит ее , потом юзает вторую , итемит , потом 3 итемит , сновапервую ...
Что-бы сначала был ЮЗ а потом он итемил
примерно так ;-)

Code:
sub item()
var i
dim item[3]
item[0]= '0x439BF1C4'
item[1]= '0x439BF00F'
item[2]= '0x439BEF5F'


while not uo.dead()
uo.DeleteJournal()
uo.useobject(item[0])
UO.Exec("useskill 'Item Identification'")
uo.waittargetobject(item[0])
while not uo.InJournal("It appears to be a statue of itemid")

while not uo.dead()
uo.DeleteJournal()
uo.useobject(item[1])
UO.Exec("useskill 'Item Identification'")
uo.waittargetobject(item[1])
while not uo.InJournal("It appears to be a statue of itemid")


while not uo.dead()
uo.DeleteJournal()
uo.useobject(item[2])
UO.Exec("useskill 'Item Identification'")
uo.waittargetobject(item[2])
while not uo.InJournal("It appears to be a statue of itemid")

wend
uo.print("статуетка опознана")
next
wend
end sub


Top
   
 Post subject:
PostPosted: 2008-04-13 15:39:01 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
;-(( всеравно работает чуток не верно извените может быть я выразился не совсем правельно ...
Нужно чтобы было примерно так , сначала юзает статую 1 рас , потом итемит ее , потом юзает вторую , итемит , потом 3 итемит , сновапервую ...
Что-бы сначала был ЮЗ а потом он итемил
примерно так ;-)



В предыдущем посте вроде норм все было, тока одно но, пробуй так

Code:
sub item() 
var i, a = 0
dim item[3]
item[0]= '0x439BF1C4'
item[1]= '0x439BF00F'
item[2]= '0x439BEF5F'

while not uo.dead()
  for i=0 to 2
    uo.DeleteJournal()
    uo.useobject(item[i])
    start:
    wait(1000) ## задержку сам выстави
    uo.DeleteJournal()
    uo.waittargetobject(item[i])
    UO.Exec("useskill 'Item Identification'")
    repeat
      wait(100)
    until uo.InJournal("It appears to be a statue of itemid") OR UO.InJournal('not shure')
    If UO.InJournal('not shure') then
      goto start
    end if
    uo.print("статуетка опознана")
  next
i = 0
xavka()
wend
end sub

Sub xavka()
var t, i
VAR eda = '' #Тип еды

UO.ServerPrint(".hungry")
Wait(500)
i=UO.LastMessage()
If t=="You aren't hungry at all" Then
  UO.UseType('eda')
  Wait(1500)
EndIf
end sub


Last edited by Kynep on 2008-04-15 14:39:19, edited 5 times in total.

Top
   
 Post subject:
PostPosted: 2008-04-14 11:55:37 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
Странно както работает ... получается что есле в журнале не появилось It appears to be a statue of itemid он занаво пытаеться узнуть статую а потом определить , а нужно что-бы он 1 рас юзал , а потом итемил до тех пор пака не появиться It appears to be a statue of itemid .

Сам поробую чегото накрутить есле получиться выкину -)) Есле у когото получеться раньше чем у меня буду благодарен ... ;-)


Last edited by m0nYa on 2008-04-14 12:10:00, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2008-04-14 12:07:43 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
Странно както работает ... процедура видать правельная ... но после того как он отитемит все 3 статуи занаво не начинает ... ;-(


Кхм... странно...


Top
   
 Post subject:
PostPosted: 2008-04-14 12:30:18 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
Он делает все правельно юзает статую юзает на неё итем ... но если не определяет с первого раза ему к примеру пишет i'm not shure ... все скрипт останавливается ... ;-(


Top
   
 Post subject:
PostPosted: 2008-04-14 12:35:21 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
Он делает все правельно юзает статую юзает на неё итем ... но если не определяет с первого раза ему к примеру пишет i'm not shure ... все скрипт останавливается ... ;-(


Не удивительно, а сразу низзя сказать было? Поправил пост со скриптом, пробуй.


Top
   
 Post subject:
PostPosted: 2008-04-14 12:50:15 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
О сенкс Работает ;-)))) Вот но остался 1 бок ...

Чар должен 1 Рас Юзнуть статую а не напротяжении всего времени пока он итемит ...
Юзнул
потом пытаеться определить
определил
вторую юзнул 1 рас и так далее ...
:roll: И есле можно добавь проверку на еду :roll:


Top
   
 Post subject:
PostPosted: 2008-04-14 13:01:16 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
О сенкс Работает ;-)))) Вот но остался 1 бок ...
Чар должен 1 Рас Юзнуть статую а не напротяжении всего времени пока он итемит ...
Юзнул
потом пытаеться определить
определил
вторую юзнул 1 рас и так далее ...
:roll: И есле можно добавь проверку на еду :roll:



Готово, смотри пост со скриптом.


Top
   
 Post subject:
PostPosted: 2008-04-14 13:25:38 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
ООО Прекрасненько работает ;_)))

А еда нужно что-бы он проверочку делал ... типа так ... но как ето именно в скрипт вставить ненаю ;-(

Code:
sub xavka() 
var t
UO.ServerPrint(".hungry")
Wait(500)
i=UO.LastMessage()
If t=="You aren't hungry at all" Then
UO.Exec("usetype HND")
Wait(1500)
EndIf
end sub


Top
   
 Post subject:
PostPosted: 2008-04-14 13:40:08 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
ООО Прекрасненько работает ;_)))
А еда нужно что-бы он проверочку делал ... типа так ... но как ето именно в скрипт вставить ненаю ;-(


Вставил, пробуй.


Top
   
 Post subject:
PostPosted: 2008-04-14 18:12:14 
Offline

Joined: 2008-02-05 16:21:40
Posts: 26
If t=="You aren't hungry at all" Then 37 строчка выдает ошибку ;-(

variable undefeated I - вот ошибка


Top
   
 Post subject:
PostPosted: 2008-04-15 14:40:15 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
m0nYa wrote:
If t=="You aren't hungry at all" Then 37 строчка выдает ошибку ;-(

variable undefeated I - вот ошибка
]

Поправил, пробуй


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 1 guest


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:  
Powered by phpBB® Forum Software © phpBB Limited