Yoko

All sides of Injection
It is currently 2025-11-23 08:11:05

All times are UTC+02:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
PostPosted: 2009-12-14 15:01:43 
Offline

Joined: 2009-02-26 14:39:12
Posts: 24
Здравствуйте.
В общем, пытаюсь сделать следующее:
Чаром, на котором запускается скрипт, мы пишем 1,2 или 3. В соответствии от того что мы написали, он начинает делать разные вещи. Как определить, что мы написали цифру 2?

Code:
  UO.Print('Наберите цифру 1, если это Blood Rock')
  Wait(400)
  UO.Print('Наберите цифру 2, если это Verite')
  Wait(400)


Пытался копаться с журналом, скопировал что-то из скрипта на лотерею... Но ничего. До конца додумать не могу самостоятельно( Спасибо, если поможете.

Edred когда-то писал:
Edred wrote:
чаром в динамической паузе ловишь строку в журнале, начинающуюся с ника чара с двоеточием (образец динамической паузы на журнал - в любом скрипте на крафт). Потом парсишь эту строку, вычленяя из нее сериал.


Вот примерно это мне надо)
Если первая часть мне примерно ясна:
Code:
repeat
    Wait(100)
until uo.JournalSerial(uo.InJournal("")-1)==1


То со второй я хз что делать)
Спасибо)


Top
   
 Post subject:
PostPosted: 2009-12-14 15:32:56 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Quote:
repeat
Wait(100)
until условие 1 ИЛИ условие 2
ЕСЛИ условие 1 тогда
делаем тото
в противном случае
делаем тото
конец ЕСЛИ

Вообще тебе всего скорее надо вот так
Code:
repeat
   wait(100)
until UO.InJournal("1|2")


Так же можно сделать проверку на фразу Верит или Валорит в журнале, содержание руды в паке. Зачем ПИСАТЬ боту чтолибо?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-14 15:40:55 
Offline

Joined: 2009-02-26 14:39:12
Posts: 24
Mirage wrote:
Quote:
repeat
Wait(100)
until условие 1 ИЛИ условие 2
ЕСЛИ условие 1 тогда
делаем тото
в противном случае
делаем тото
конец ЕСЛИ

Вообще тебе всего скорее надо вот так
Code:
repeat
   wait(100)
until UO.InJournal("1|2")


Так же можно сделать проверку на фразу Верит или Валорит в журнале, содержание руды в паке. Зачем ПИСАТЬ боту чтолибо?


Спасибо конечно за ответ... Но с условиями я могу все написать, я хочу научиться работать с журналом. Это раз.
Два: until UO.InJournal("1|2") А если эти цифры напишет кто-то другой?
Писать будет не бот, а я. И затем, в зависимости от того что я написал, он будет что то делать.


Top
   
 Post subject:
PostPosted: 2009-12-14 16:28:23 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Значит мы друг друга не поняли :)
uo.JournalSerial(uo.InJournal("какойто текст")-1)== ID чара произнесенного фразу

тоесть тебе надо сделать проверку натекст + проверку на то что ты ее произнес - впиши свой ID и все.

Если хочешь стукнись в аську 325 811 945 - пообщамся если не буду сильно занят. Может найдем оптимальное решение )

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Last edited by Mirage on 2009-12-14 16:32:30, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-12-14 16:30:26 
Offline

Joined: 2009-02-26 14:39:12
Posts: 24
Mirage wrote:
Значит мы друг друга не поняли :)
uo.JournalSerial(uo.InJournal("какойто текст")-1)== ID чара произнесенного фразу

тоесть тебе надо сделать проверку натекст + проверку на то что ты ее произнес - впиши свой ID и все.

Ок, спс. Буду пробовать


Top
   
 Post subject:
PostPosted: 2009-12-14 16:41:50 
Offline

Joined: 2009-02-26 14:39:12
Posts: 24
Реализовал все просто:

Code:
name=uo.GetName(uo.JournalSerial(uo.InJournal("")-1))

repeat
    Wait(100)
until uo.InJournal(name+":")


If uo.InJournal(name+":1") Then

If uo.InJournal(name+":2") Then

If uo.InJournal(name+":3") Then

Else
uo.Exec('terminate all');
EndIf
EndIf
EndIf


Top
   
 Post subject:
PostPosted: 2009-12-14 17:52:29 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Если это бс то посмотри тут как я реализовал ковку фуллов

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-12-14 17:56:25 
Offline

Joined: 2009-02-26 14:39:12
Posts: 24
Nmy wrote:
Если это бс то посмотри тут как я реализовал ковку фуллов


Ок, спс)
Вы не поверите, но мне это для того, чтобы сумки красить ))))


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 8 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 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