kidaem exploishen
Moderators: Murderator+, Murderator
kidaem exploishen
pomogite sozdat' takoj skript:
v backpacke est exploushen butilki:
nazhimaem 2x na exploushen butilku, zhdom 2,9 sekundi, kidaem v lasttarget.
Spasib zaranee.
v backpacke est exploushen butilki:
nazhimaem 2x na exploushen butilku, zhdom 2,9 sekundi, kidaem v lasttarget.
Spasib zaranee.
Re: kidaem exploishen
Bangbuss wrote:pomogite sozdat' takoj skript:
v backpacke est exploushen butilki:
nazhimaem 2x na exploushen butilku, zhdom 2,9 sekundi, kidaem v lasttarget.
Spasib zaranee.
Code: Select all
sub throw()
uo.usetype('explosion')
while not uo.targeting()
wait(100)
wend
uo.waittargetobject('laststatus;)
end subТвоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина
(с) "Святые из трущоб" перевод камрада Гоблина
Re: kidaem exploishen
Если еще не умеешь нормально писать скрипты, то проверяй, прежде чем постить.comatoza wrote: попробуй так
Code: Select all
sub throw()
uo.usetype('explosion')
while not uo.targeting()
wait(100)
wend
uo.waittargetobject('laststatus;)
end subНи один скрипт не работает? Пора обновить [url=http://www.eof.nm.ru/FiLeS/uoloop.exe]Инжект[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Re: kidaem exploishen
ЭдEdred wrote:Если еще не умеешь нормально писать скрипты, то проверяй, прежде чем постить.comatoza wrote: попробуй так
Этот скрипт не будет работать по определению. Ловушку на прицел надо ставить перед тем, как юзать объект!!! RTFM.Code: Select all
sub throw() uo.usetype('explosion') while not uo.targeting() wait(100) wend uo.waittargetobject('laststatus;) end sub
в обычном случае:
uo.usetype(xxxx)
uo.waittargettype(xxxx)
пока клиент отреагирует таргет успевает....
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина
(с) "Святые из трущоб" перевод камрада Гоблина
Re: kidaem exploishen
Никуда клиент не успевает. Просто у тебя это хозяйство стоит в цикле, вот юзтайп и хавает ловушку, установленную в предыдущем круге исполнения цикла. Что не есть хорошо, точнее, есть весьма не хорошо. Так как у тебя постоянно висит на чаре лишний неиспользованный таргет, который еще и может накапливаться на лагах - вот тут креш клиенте или анхандлед еррор ин парсер практически гарантированы.comatoza wrote:в обычном случае:
uo.usetype(xxxx)
uo.waittargettype(xxxx)
пока клиент отреагирует таргет успевает....
Правильная методика:
Code: Select all
if uo.waiting() then
uo.canceltarget()
endif
uo.DeleteJournal()
uo.waittargetobject(объект)
uo.usetype(тип)
k = 0
repeat
wait(100)
k = k + 1
until uo.InJoutrnal(сообщение и физле) or uo.InJoutrnal(сообщение и успехе) or k > лимит_по_времениНи один скрипт не работает? Пора обновить [url=http://www.eof.nm.ru/FiLeS/uoloop.exe]Инжект[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
-
Scripts Writer
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
Я так юзаю
[/code]
Code: Select all
sub BombDrop()
uo.waittargetobject("Enemy")
var bomb='0x0f0d'
UO.FindType(bomb,'backpack')
UO.UseObject('finditem')
end sub Re: kidaem exploishen
пасиба... принял к сведению...Edred wrote:Никуда клиент не успевает. Просто у тебя это хозяйство стоит в цикле, вот юзтайп и хавает ловушку, установленную в предыдущем круге исполнения цикла. Что не есть хорошо, точнее, есть весьма не хорошо. Так как у тебя постоянно висит на чаре лишний неиспользованный таргет, который еще и может накапливаться на лагах - вот тут креш клиенте или анхандлед еррор ин парсер практически гарантированы.comatoza wrote:в обычном случае:
uo.usetype(xxxx)
uo.waittargettype(xxxx)
пока клиент отреагирует таргет успевает....
Правильная методика:
Проверок сообщений может быть больше. Или это проверка расхода маны или еще чего. Лимит по времени считается в сотнях миллисекунд с запасом на сейв мира. Делитжурнал лучше заменить на функцию с аналогичным названием, удаляющую отдельную строку из журнала. Но это уже частности. Общий случай же выглядит именно так.Code: Select all
if uo.waiting() then uo.canceltarget() endif uo.DeleteJournal() uo.waittargetobject(объект) uo.usetype(тип) k = 0 repeat wait(100) k = k + 1 until uo.InJoutrnal(сообщение и физле) or uo.InJoutrnal(сообщение и успехе) or k > лимит_по_времени
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина
(с) "Святые из трущоб" перевод камрада Гоблина
Code: Select all
var bomb='0x0f0d'
UO.FindType(bomb,'backpack')
UO.UseObject('finditem')Code: Select all
UO.UseType('0x0f0d')Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
-
Scripts Writer
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
И та , и та конструкции не совершенны.NMY wrote:зачем так если можно:Code: Select all
var bomb='0x0f0d' UO.FindType(bomb,'backpack') UO.UseObject('finditem')Code: Select all
UO.UseType('0x0f0d')
Дело в том, что не на всех шардах, но возможно такое что типы бутылок могут совпадать. К тому же, еще лучше было бы добавить цвет -а поиск первоначальный в бекпеке оправдывает себя, т.к. No item found не лучшее завершение боя.
Code: Select all
sub explo()
var batla="0x0F0D"
uo.findtype(batla,-1,"my")
uo.setreceivingcontainer("MMM")
uo.grab("1","finditem")
wait(600)
uo.waittargetobject("lastattack")
uo.useobject("finditem")
uo.setreceivingcontainer("backpack")
end sub
uo.setreceivingcontainer("MMM") - контейнер прописывать НЕ нада...суть как раз в том что этот контейнер не существует. Для чего? для того что на моем шарде www.nova-uo.com кидать банку можно только если она еденичная т.е. из стопки нельзя,нужно сначала разложить а потом кидать. А если uo.grab юзать то он сначала берет банку из стопки как бы в руку и из руки ее юзает!