Script na [drop items in the ground]

Ask for help

Moderators: Murderator+, Murderator

Post Reply
demon777
Posts: 2
Joined: 2006-05-26 14:01:34

Script na [drop items in the ground]

Post by demon777 »

Всем привет!!!
Я облазил весь форум в поисках скрипта:
нада скрипт на инжучтоб с момента запуска все итеми, которие падают в бегпак
падали на землюпод ноги...и все!!
я его потом прицеплю к скриптам на БС тинкер и тд..
На шарде такой трабл что в любой пак помещается токо 149 итемов !!


З.І. Заранее благодарен!!
Прошу без флуда !!!!!!
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Code: Select all

...
uo.ignore(...)
uo.ignore(...)
uo.ignore(...)

while true
uo.findtype('-1','-1','me')
if uo.findcount() then
uo.drophere('finditem')
wait(500)
else
wait(2000)
end if
wend
...


Надеюсь, что ты понял, что я имел ввиду :wink:
PS: uo.ignorereset() не забудь куданить воткнуть :!:
DerMeister сейчас на нейрале!
demon777
Posts: 2
Joined: 2006-05-26 14:01:34

Post by demon777 »

DerMeister =) wrote:

Code: Select all

...
uo.ignore(...)
uo.ignore(...)
uo.ignore(...)uo.ignore(...)
uo.ignore(...)
uo.ignore(...)

while true
uo.findtype('-1','-1','me')
if uo.findcount() then
uo.drophere('finditem')
wait(500)
else
wait(2000)
end if
wend
...


Надеюсь, что ты понял, что я имел ввиду :wink:
PS: uo.ignorereset() не забудь куданить воткнуть :!:


пасиба!!!
ето типа если у меня лежат какие нибуть рунабуки кирки инги, я должен собрать
ихниє типи обєктов:
sub F_Type_Print()
UO.IgnoreReset()
UO.TextClear()
UO.TextOpen()
var k = 0
UO.FindType("-1", "-1", "backpack")
while UO.FindCount()
UO.TextPrint("LType[" + str(k) + "] = " + UO.GetGraphic('finditem'))
UO.Ignore('finditem')
k = k + 1
UO.FindType("-1", "-1", "backpack")
wend
endsub
и загнать в строки:
uo.ignore(...)
uo.ignore(...)
uo.ignore(...)
да????
и при запуске скрипта о не скинет все предмети на землю кроме више указаних...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Да ты прав! пиши в игноры всё что не нужно выкидывать (спелбуки, кунбуки, инги, тинкертулс и тд и тп... ) :wink:
DerMeister сейчас на нейрале!
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

проще так

Code: Select all

if UO.InJournal("sdelal item") then
   UO.DropHere("^" + UO.Inj2EUO(type))
endif
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

omi4 wrote:проще так

Code: Select all

if UO.InJournal("sdelal item") then
   UO.DropHere("^" + UO.Inj2EUO(type))
endif

Это что за чудо код такой?
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Использование модификаторов тип—>обьект
Черезвычайно гибким и полезным инструментом может оказаться для макросника средство по автопреобразованию типа в обьект. Выглядит
это как односимвользый модификатор слитно написаный с типом, в результате которого связка считается командами Injection обьектом.
Так как большинство команд работают с обьектами это позволяет уменьшить количество и размер скриптов. Пример: ,grab 0 ~POF будет
работать как "поднять кучку золота с пола и положить в бекпак" (POF - type золотых монет в нотации EasyUO).

Символ Синтакс Описание преобразования Получение того же обьекта в указателе finditem Пример
_ подчерк _type Ищет по типу на чаре, в бекпаке, подсумках findtype type -1 my ,click _POF
^ крышка ^type Ищет в бекпаке без подсумок findtype type -1 backpack ,click ^POF
~ тильда ~type Ищет на земле в некотором радиусе (см. set finddist) findtype type -1 ground ,grab 0 ~POF
< меньше <type Ищет по типу в последнем открытом контейнере findtype type -1 lastcontainer ,grab 0 <POF
. точка object.type Ищет по типу type в указанном контейнере object. findtype type -1 object ,moveitem lastcorpse.gold
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

;)) да нет ты не понял зачем надо вот это UO.Inj2EUO(type)
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

* string uo.Inj2EUO(string) - преобразует тип в формат EasyUO
* string uo.EUO2Inj(string) - преобразует тип из формата EasyUO
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

ЧоОООоо? А что, без перевода в изи не получится? :wink:
DerMeister сейчас на нейрале!
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Дык попробуй…
Я как то пробовал, не вышло
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Омыч по верь работает без перевода...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Так, я верно понял задачу?

Запускаем скрипт и все айтемы которые появляються в бекпаке должны валиться наземь?..

Code: Select all

Sub DropNewItems()
uo.findtype("-1")
while uo.findcount()
uo.ignore("finditem")
uo.findtype("-1")
wend
repeat
uo.findtype("-1")
if uo.findcount() then
uo.moveitem("finditem","0","ground")
checklag()
else
wait(200)
endif
until uo.journalserial(uo.injournal("Stop Drop")-1) == uo.getserial()
uo.ignorereset()
endsub


Отрубать либо через инжу, либо сказав в уо Stop Drop. При втором варианте - он ресетнет игнор.
Post Reply