Yoko

All sides of Injection
It is currently 2026-02-06 03:14:11

All times are UTC+02:00




Post new topic  Reply to topic  [ 25 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2009-01-29 10:45:48 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
я в скриптах не очень но настроить тока могу.... пыталса разобратса у меня не получилось :((
сервер runuo... вот собстна сам скрипт!! проблема в чем, у меня на сервере пойзон так работает... сначала useskill poisoning далее на бутылку потом на оружие! я полазил на форуме и тока такой нашол что больше всего подходит! но он пишит что " Это не бутылка пойзона" и все! я незнаю что поменять что бы он работал! помогите плз!
Code:
sub Poisons();отравляем пуху  
var bottle='0x0F0A'
var colorpoison='0x0000'
var dagger='0x400A7C3F'
 
UO.FindType(bottle,colorpoison,'backpack')
if uo.findcount() then
 uo.deletejournal()
 uo.waittargetobject(dagger,'finditem')
 uo.useskill('Poisoning')
 repeat
  wait(50)
 until UO.InJournal("You fail to apply") OR UO.InJournal("You apply the poison")
endif
endsub


Top
   
 Post subject:
PostPosted: 2009-01-29 10:49:11 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Надо местами поментяь дагер и финдитем. Возможно еще поправить цвет бутылки - колорпоизон или тип - боттле.


Top
   
 Post subject:
PostPosted: 2009-01-29 11:10:25 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
спасибо заработала... блин все перепробывал... перечитал команды :) как че пашет а до такого элементарного не додумалса :)

и еще вопрос... он пойзонит пушку и все! просто замирает и через пару минут вылазит ошибка... тоесть он не повторяет его ! и где задержку поставить на повтор ? как вообзе зделать чтто бы он повторял! если не сложно подскажи! а лучше подправь :) ибо я деревянный! заранее огромное спасибо!


Top
   
 Post subject:
PostPosted: 2009-01-29 11:14:15 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Всё верно, он делает 1 раз пойзонинг.
Самый простой и наглядный способ зациклить процесс это:
Code:
sub aaa()
   while 1==1
      Poisons()
   wend
end sub


Top
   
 Post subject:
PostPosted: 2009-01-29 11:20:01 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
После того как он начал пойзонить оружие идёт проверка журнала на наличие следующих строк:
  1. You apply the poison
  2. You fail to apply
В скрипте это:
Code:
 repeat
  wait(50)
 until UO.InJournal("You fail to apply") OR UO.InJournal("You apply the poison")

Проверь что в журнале(в игре) пишет когда:
  1. Пропойзонил оружие (You apply the poison)
  2. Не получилось пропойзонить (You fail to apply)

_________________
Играю на drw.ru
Использую инжект 505.18 VeNd0r
Начинающий скриптер.


Top
   
 Post subject:
PostPosted: 2009-01-29 11:29:44 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
я поменял по журналу проверку и все равно он ничего после этого не делает...

Code:
until UO.InJournal("You fail to apply a sufficient does of poison.") OR UO.InJournal("You apply the poison.") 
endif

вот так на сервере пишет.... и если не трудно как зацыклить его ?? как встроить в скрипт что бы он повторял его и где должна писатса задержка на повтор ?


Top
   
 Post subject:
PostPosted: 2009-01-29 11:32:02 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Code:
until UO.InJournal("You fail to apply a sufficient does of poison.") OR UO.InJournal("You apply the poison.") 

Всю эту ересь можно заменить на:
Code:
until UO.InJournal("You") 

Про цикл написано выше.


Top
   
 Post subject:
PostPosted: 2009-01-29 11:37:17 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
я вставил цикл который ты написал! вот так получилось

Code:
sub aaa() 
   while 1==1
      Poisons()
   wend
end sub

sub Poisons();отравляем пуху 
var bottle='0x0F0A'
var colorpoison='0x0000'
var dagger='0x400A7C3F'
 
UO.FindType(bottle,colorpoison,'backpack')
if uo.findcount() then
 uo.deletejournal()
 uo.waittargetobject('finditem',dagger)
 uo.useskill('Poisoning')
 repeat
  wait(50)
 until UO.InJournal("You") OR UO.InJournal("You")
endif
endsub


ноонвсе равно пойзонит 1 раз и стоит тупо.... помоги разобратса чего!


Top
   
 Post subject:
PostPosted: 2009-01-29 11:41:23 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
Гы... Я не обратил внимания на то, что скрипт одноразового применения, если конечно это весь скрипт.
После
Code:
var dagger='0x400A7C3F' 

ставишь тот же
Code:
repeat 
а перед
Code:
endsub

ставишь
Code:
Until uo.dead()


Скрипт будет повторятся пока чар живой. Но если кончатся бутыли пойсона, то он не сможет сказать в журнал ни чего. И будет крутится проверка журнала, даже если чар умрёт. :wink:

P.S. Да что такое, опять не заметил, что уже написали про цикл.

_________________
Играю на drw.ru

Использую инжект 505.18 VeNd0r

Начинающий скриптер.


Last edited by ADEPT_ABP on 2009-01-29 11:43:47, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-01-29 11:43:16 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
kykypy3a wrote:
я вставил цикл который ты написал! вот так получилось

Code:
sub aaa() 
   while 1==1
      Poisons()
   wend
end sub

sub Poisons();отравляем пуху 
var bottle='0x0F0A'
var colorpoison='0x0000'
var dagger='0x400A7C3F'
 
UO.FindType(bottle,colorpoison,'backpack')
if uo.findcount() then
 uo.deletejournal()
 uo.waittargetobject('finditem',dagger)
 uo.useskill('Poisoning')
 repeat
  wait(50)
 until UO.InJournal("You") OR UO.InJournal("You")
endif
endsub


ноонвсе равно пойзонит 1 раз и стоит тупо.... помоги разобратса чего!

а запускаешь какой скрипт?


Top
   
 Post subject:
PostPosted: 2009-01-29 11:46:43 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
Savage wrote:
...
а запускаешь какой скрипт?

Savage cпорим что Poison? Ему же надо пойсонить... Логично? Логично. :mrgreen:

P.S. Гы успел пропоститься раньше чем ответили. :D

_________________
Играю на drw.ru

Использую инжект 505.18 VeNd0r

Начинающий скриптер.


Last edited by ADEPT_ABP on 2009-01-29 11:48:20, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-01-29 11:48:15 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Не факт. Может в журнал инжекта ничего не идёт.


Top
   
 Post subject:
PostPosted: 2009-01-29 11:50:50 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
Savage wrote:
Не факт. Может в журнал инжекта ничего не идёт.

Если журнале клиента надпись есть, то она должна быть и журнале инжекта. Или я чего-то не знаю\понимаю?

_________________
Играю на drw.ru

Использую инжект 505.18 VeNd0r

Начинающий скриптер.


Top
   
 Post subject:
PostPosted: 2009-01-29 11:53:07 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
запускаю тот что ты мне дал sub aaa

я только что зделал как вы все расписали! получилось такое

Code:
sub aaa() 
   while 1==1
      Poisons()
      wait(7000)
   wend
end sub

sub Poisons();отравляем пуху 
var bottle='0x0F0A'
var colorpoison='0x0000'
var dagger='0x400A7C3F'
repeat
 
UO.FindType(bottle,colorpoison,'backpack')
if uo.findcount() then
 uo.deletejournal()
 uo.waittargetobject('finditem',dagger)
 uo.useskill('Poisoning')
 repeat
  wait(50)
 until UO.InJournal("You") OR UO.InJournal("You")
endif
until uo.dead()
endsub


ты сказал поставить until uo.dead() перед endsub! ставитса тока в низу, тоесть тока в sub poisons!

когда зделал так
Code:
sub aaa() 
   while 1==1
      Poisons()
      wait(7000)
   wend
  until uo.dead()
end sub
мне выдало ошибку сейчас так же само он пойзонит 1 раз и стоит :(


Top
   
 Post subject:
PostPosted: 2009-01-29 15:15:08 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
В ручную попойзонь разок и сдалай команду ,showjournal посмотри туда пишется сообщение из журнала клиента или нет.


Top
   
 Post subject:
PostPosted: 2009-01-29 15:17:07 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
ADEPT_ABP wrote:
Savage wrote:
Не факт. Может в журнал инжекта ничего не идёт.

Если журнале клиента надпись есть, то она должна быть и журнале инжекта. Или я чего-то не знаю\понимаю?

Был у меня глюк после порчи хмл файлов, в журнал инжи не шли сообщения. Поигрался с командой set и всё наладилось.


Top
   
 Post subject:
PostPosted: 2009-01-29 15:37:11 
Offline
User avatar

Joined: 2006-05-12 08:03:45
Posts: 223
kykypy3a wrote:
...
ты сказал поставить until uo.dead() перед endsub! ставитса тока в низу, тоесть тока в sub poisons!

когда зделал так
Code:
sub aaa() 
   while 1==1
      Poisons()
      wait(7000)
   wend
  until uo.dead()
end sub
мне выдало ошибку сейчас так же само он пойзонит 1 раз и стоит :(

Прочитай внимательно что я написал. И ещё, я писал ответ до того как увидел Ответ от Savage про цикл. Для справки, по простому:
Code:
repeat ; начало цикла
.... то что должно выполнятся внутри условия\цикла
Until uo.dead() ; проверка условия выхода из цикла. Цикл выполняется пока не сдохнет чар
и
Code:
While not uo.dead() ; начало цикла проверка условия "Пока не мёртв" - условие выполняется
... то что должно выполнятся внутри условия\цикла
wend ;конец цикла(

_________________
Играю на drw.ru

Использую инжект 505.18 VeNd0r

Начинающий скриптер.


Top
   
 Post subject:
PostPosted: 2009-01-29 16:23:16 
Offline

Joined: 2008-10-27 16:10:31
Posts: 11
ребят я не сильно разбираюсь :) вы стока понаписывали всего :(
если кому не сложно собрать этот скрипт полностю как он должен быть правельно! очень прошу! заранее огромное спасибо всем за помощь :)


Top
   
 Post subject:
PostPosted: 2009-01-29 17:17:36 
Offline
User avatar

Joined: 2008-09-12 05:07:34
Posts: 247
а точно сначала прицел на пойзон, а потом на даггер? мож всё-таки наоборот? У нас на дрв юзаешь пойзонинг, появляется целик и спрашивает, чего пойзонить будем?, показываешь даггер, появляется целик и спрашивает, каким ядом травить бум? и показываешь флакон с отравой. И командой ,info тип и цвет бутылки с ядом уточни, мож напутал всё-таки?


Top
   
 Post subject:
PostPosted: 2009-01-29 18:33:30 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Проснулся! Написано же, пойзонит, но только 1 раз.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 25 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 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:  
Powered by phpBB® Forum Software © phpBB Limited