Помогите пожалуйсто со скриптом!
Moderators: Murderator+, Murderator
Помогите пожалуйсто со скриптом!
Нужен скрипт на картографию:)
С обьяснением что и где надо поменять(это моя первая встреча с Injection)
Заранние благодарен!
С обьяснением что и где надо поменять(это моя первая встреча с Injection)
Заранние благодарен!
Code: Select all
var CurTime
var OutTime = 5000
UO.CancelMenu()
UO.AutoMenu("картопИсанье", "название карты")
Repeat
CheckLag()
UO.FindType("тип карты", "0", "-1")
Repeat
CheckLag()
UO.UseObject("finditem")
CurTime=0
Repeat
Wait(200)
CurTime=CurTime+200
Until InJournal("фффсе зашибись") or InJournal("обломчикссс") or CurTime>OutTime
Wait(300)
Until InJournal("фффсе зашибись")
UO.Ignore("finditem")
Until UO.FindCount()<2
UO.CancelMenu()
Вот таким макаром. Я это только что написал, поэтому разумно будет вставить реальные фразы и типы. Оттестить на малых количествах карт. Ну и не возбраняется пришить авто закупки и продажу...

AGRS wrote:Code: Select all
var CurTime
var OutTime = 5000
UO.CancelMenu()
UO.AutoMenu("картопИсанье", "название карты")
Repeat
CheckLag()
UO.FindType("тип карты", "0", "-1")
Repeat
CheckLag()
UO.UseObject("finditem")
CurTime=0
Repeat
Wait(200)
CurTime=CurTime+200
Until InJournal("фффсе зашибись") or InJournal("обломчикссс") or CurTime>OutTime
Wait(300)
Until InJournal("фффсе зашибись")
UO.Ignore("finditem")
Until UO.FindCount()<2
UO.CancelMenu()
Вот таким макаром. Я это только что написал, поэтому разумно будет вставить реальные фразы и типы. Оттестить на малых количествах карт. Ну и не возбраняется пришить авто закупки и продажу...
а зачем их искать? не проще ли использовать скил картографи в уо по умолчанию? он автоматом карты находит?
-
- Posts: 16
- Joined: 2004-04-09 19:07:00
-
- Posts: 16
- Joined: 2004-04-09 19:07:00
фишка как раз в этом, не щамечал, если кликнуть даблкликом на бакпак, то его содержание обновляется. Ну так вот, он кликает, а потом ждет, когда появится сообщение, что ему удалось кликнуть -) и идет дальше, я просто сам код не помню %) Но суть в этом .. Мой друг просто этим заморачивался, он когда алхимию качал, то у него содержание пака не обновлялось, так он кликал. Вообщем тут у всех свои методы -)
Это да, но у саваджа скрипт вот такой
как мы видим, идёт UO.Click('backpack'). Но у каждого и правда свои методы, но в данном примере просто одиночный клик.
Code: Select all
#==============================================================
# CheckLag() - click on backpack and awaiting "backpack"
# message in journal.
#
# Journal has been deleted!!!
#--------------------------------------------------------------
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('0x9A12') ; backpack
UO.Print('Checking done.')
end sub
как мы видим, идёт UO.Click('backpack'). Но у каждого и правда свои методы, но в данном примере просто одиночный клик.
-
- Posts: 16
- Joined: 2004-04-09 19:07:00
Посмотрите правильно ли я переделал скрипт?
а то чу меня выдает ошибку: Function not found - INJOURNAL
var CurTime
var OutTime = 5000
UO.CancelMenu()
UO.AutoMenu("Cartography", "a Blank Map")
Repeat
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('0x9A12') ; backpack
UO.Print('Checking done.')
end sub
UO.FindType("Regional Map", "0", "-1")
Repeat
UO.UseObject("finditem")
CurTime=0
Repeat
Wait(200)
Until InJournal("You put") or InJournal("Thy trembling") or CurTime>OutTime
Wait(300)
Until InJournal("You put")
UO.Ignore("finditem")
Until UO.FindCount()<2
UO.CancelMenu()
а то чу меня выдает ошибку: Function not found - INJOURNAL
var CurTime
var OutTime = 5000
UO.CancelMenu()
UO.AutoMenu("Cartography", "a Blank Map")
Repeat
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('0x9A12') ; backpack
UO.Print('Checking done.')
end sub
UO.FindType("Regional Map", "0", "-1")
Repeat
UO.UseObject("finditem")
CurTime=0
Repeat
Wait(200)
Until InJournal("You put") or InJournal("Thy trembling") or CurTime>OutTime
Wait(300)
Until InJournal("You put")
UO.Ignore("finditem")
Until UO.FindCount()<2
UO.CancelMenu()