Yoko

All sides of Injection
It is currently 2026-01-20 07:12:29

All times are UTC+02:00




Post new topic  Reply to topic  [ 13 posts ] 
Author Message
PostPosted: 2006-03-02 17:35:07 
Offline
User avatar

Joined: 2005-08-18 09:09:18
Posts: 104
Location: RUSSIA
Прошу помочь или подсказать как написать чтобы при виде в журнале собщения "Animal must be in peace to tame it." он начинал Писмачить.
Делал так:
Code:
if uo.injournal('Animal must be in peace to tame it.') then
uo.Useskill("Peacemaking","Animal")
wait(11000)
until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')
endif

Вставлял куда только можно в ниже приведенную функцию(видимо из-за uo.deletejournal() он невидит этого сообщения а без делита непашет сама функция):
Code:
Sub taming() 
dim Mes[5]
Mes[0]="cliloc# 0xAC14" #Already taming
Mes[1]="cliloc# 0xAC0D" #Vspomnila nas zivotina
Mes[2]="cliloc# 0xA2DE" #this a to far away
Mes[3]="cliloc# 0xAC0B" #this a to far away to continue taming
Mes[4]="cliloc# 0xAC0F" #accept
Mes[5]="cliloc# 0xAC0E" #fail to tame

repeat
uo.deletejournal()
wait(200)
   uo.useskill("Taming","Animal")
repeat
      wait(400)
  until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[2]) or uo.injournal(Mes[3]) or uo.injournal(Mes[4]) or uo.injournal(Mes[5])
until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[4])
uo.deletejournal()
wait(200)
end sub

Буду благодарен за помощь!


Last edited by Toolmate on 2006-03-02 19:58:33, edited 2 times in total.

Top
   
PostPosted: 2006-03-02 17:52:37 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Toolmate wrote:
Прошу помочь или подсказать как написать чтобы при виде в журнале собщения "Animal must be in peace to tame it." он начинал Писмачить.
Делал так:
if uo.injournal('Animal must be in peace to tame it.') then
uo.Useskill("Peacemaking","Animal")
wait(11000)
until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')
endif
Вставлял куда только можно в ниже приведенную функцию(видимо из-за uo.deletejournal() он невидит этого сообщения а без делита непашет сама функция):
Sub taming()
dim Mes[5]
Mes[0]="cliloc# 0xAC14" #Already taming
Mes[1]="cliloc# 0xAC0D" #Vspomnila nas zivotina
Mes[2]="cliloc# 0xA2DE" #this a to far away
Mes[3]="cliloc# 0xAC0B" #this a to far away to continue taming
Mes[4]="cliloc# 0xAC0F" #accept
Mes[5]="cliloc# 0xAC0E" #fail to tame

repeat
uo.deletejournal()
wait(200)
uo.useskill("Taming","Animal")
repeat
wait(400)
until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[2]) or uo.injournal(Mes[3]) or uo.injournal(Mes[4]) or uo.injournal(Mes[5])
until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[4])
uo.deletejournal()
wait(200)
end sub

Буду благодарен за помощь!


Попробуй так:

Code:
sub taming()

dim Mes[6]

Mes[0]="cliloc# 0xAC14" #Already taming
Mes[1]="cliloc# 0xAC0D" #Vspomnila nas zivotina
Mes[2]="cliloc# 0xA2DE" #this a to far away
Mes[3]="cliloc# 0xAC0B" #this a to far away to continue taming
Mes[4]="cliloc# 0xAC0F" #accept
Mes[5]="cliloc# 0xAC0E" #fail to tame


uo.print('!!Выбери Зверя!! ')
uo.exec('addobject Zver')
while uo.targeting()
wait(100)
wend

while not UO.dead()
if not uo.injournal(Mes[0]) or not uo.injournal(Mes[1]) or not uo.injournal(Mes[2]) or not uo.injournal(Mes[3]) or not uo.injournal(Mes[4]) or not uo.injournal(Mes[5])  then
uo.useskill("Taming","Zver")
wait(400)
else
if uo.injournal('Animal must be in peace to tame it.') then
uo.Useskill("Peacemaking","Zver")
wait(11000)
until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')
endif
endif
wend

[/code]


Top
   
PostPosted: 2006-03-02 18:30:52 
Offline

Joined: 2006-02-03 11:32:16
Posts: 256
Location: ND
Многоразовый АКС обладает несопоставимо бОльшей пусковой емкостью, чем одноразовые ракеты. Ну, разве что ими просто все склады забиты. А хранить единичный экземпляр АКС куда проще, чем полсотни ракет


Last edited by LordTom on 2009-12-23 16:55:11, edited 3 times in total.

Top
   
 Post subject:
PostPosted: 2006-03-02 18:40:57 
Offline
User avatar

Joined: 2005-08-18 09:09:18
Posts: 104
Location: RUSSIA
Это не клилок(я в первую очередь проверил это%)). Это сообщение с сервера (узнавал у админов).
Cooper
Пишет ошибку парсер. нето :)


Top
   
PostPosted: 2006-03-02 18:51:04 
Offline

Joined: 2006-02-03 11:32:16
Posts: 256
Location: ND
" Все об этой игре PSM3 об отличиях между тремя версиями Fallout 3 24 октября 14:21 Обсудить игру в форуме Печатне издание PSM3 опубликовало обзор Fallout 3, сделав акцент на отличиях между в
это полный бред НЦсофт. стоимость шлема превышает стоимость сета, хотя по показателям сет гораздо лучше 5 минут 31 секунду: по неуточненным данным раритетные шмотки не склады


Last edited by LordTom on 2009-12-23 12:58:30, edited 3 times in total.

Top
   
 Post subject:
PostPosted: 2006-03-02 19:06:07 
Offline
User avatar

Joined: 2005-08-18 09:09:18
Posts: 104
Location: RUSSIA
В ,showjournal я смотрел - это мессагас серванта.
Увы опять парсер эрор видимо из-за uo.injournal(Mes[5]|Mes[6])

Вобщем я дописал чего нехватает и вроде работает.
ВЫРАЖАЮ БЛАГОДАРНОСТЬ LordTom"у и Cooper"у!


Top
   
 Post subject:
PostPosted: 2006-03-02 20:17:38 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Toolmate wrote:
В ,showjournal я смотрел - это мессагас серванта.
Увы опять парсер эрор видимо из-за uo.injournal(Mes[5]|Mes[6])

Вобщем я дописал чего нехватает и вроде работает.
ВЫРАЖАЮ БЛАГОДАРНОСТЬ LordTom"у и Cooper"у!


Я то тебе мало чем помог, но все равно приятно :)
Ну если работает то ладно :lol:


Top
   
 Post subject:
PostPosted: 2006-03-02 20:39:25 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Toolmate wrote:
В ,showjournal я смотрел - это мессагас серванта.
Увы опять парсер эрор видимо из-за uo.injournal(Mes[5]|Mes[6])

Вобщем я дописал чего нехватает и вроде работает.
ВЫРАЖАЮ БЛАГОДАРНОСТЬ LordTom"у и Cooper"у!


Да ты был прав, ошибка в этом месте, сдалал так
uo.injournal(Mes[5]) or uo.injournal(Mes[6])
и у мя все работает :)


Code:
sub taming2() 
dim Mes[7]
Mes[0]="cliloc# 0xAC14" #Already taming
Mes[1]="cliloc# 0xAC0D" #Vspomnila nas zivotina
Mes[2]="cliloc# 0xA2DE" #this a to far away
Mes[3]="cliloc# 0xAC0B" #this a to far away to continue taming
Mes[4]="cliloc# 0xAC0F" #accept
Mes[5]="cliloc# 0xAC0E" #fail to tame
Mes[6]="Animal must be in peace to tame it"

repeat
uo.deletejournal()
wait(200)
uo.useskill("Taming","Animal")
repeat
wait(400)
until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[2]) or uo.injournal(Mes[3]) or uo.injournal(Mes[4]) or uo.injournal(Mes[5]) or uo.injournal(Mes[6])
if uo.injournal(Mes[6]) then
uo.Useskill("Peacemaking","Animal")
repeat
wait(100)
until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')
endif
until uo.injournal(Mes[0]) or uo.injournal(Mes[1]) or uo.injournal(Mes[4]) 
uo.deletejournal()
wait(200)
end sub


Top
   
 Post subject:
PostPosted: 2006-03-02 20:54:24 
Offline
User avatar

Joined: 2005-08-18 09:09:18
Posts: 104
Location: RUSSIA
Ну собсно я тоже самое дописал :)


Top
   
PostPosted: 2006-03-02 21:03:41 
Offline

Joined: 2006-02-03 11:32:16
Posts: 256
Location: ND
ой люди..у нас тоже был цирк.. но только вот у нас не было второго опытного самца!..а был тока маленький! (особо и не понадобился) значицца приезжаю я на другой конец Москвы, где Плюхич счас
значит так сходила я с ним к врачу у нас конечно они не ахти, но какие есть сказали, что у хомки то ли дерматит то ли миозит я так и не поняла. прописал мазь линимент синтомицина 10% 4 ра


Last edited by LordTom on 2009-12-23 09:25:38, edited 3 times in total.

Top
   
 Post subject:
PostPosted: 2006-03-03 04:14:35 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
LordTom wrote:
Quote:
Да ты был прав, ошибка в этом месте, сдалал так
uo.injournal(Mes[5]) or uo.injournal(Mes[6])


Это кстати, не ошибка, это кривость, у вас же обычные текстовые переменные, зачем здесь масив Mes[a] ??? воспользовавшись обычными переменными, и тем саммым исключив символы "[]" проверку журнала можно былобы представить как:
Code:
until uo.injournal(Mes1|Mes2|MesN)

Но никто не говорит что кривой скрипт не будет работать :) Работает и на том хорошо :)

Ну конечно, разделять надо палкой, да не простой, а строкой!

Code:
uo.injournal(Mes[5]+"|"+Mes[6]) 


Top
   
 Post subject:
PostPosted: 2006-03-03 15:28:17 
Offline
User avatar

Joined: 2005-08-18 09:09:18
Posts: 104
Location: RUSSIA
А это не одно и тоже если написать так
Code:
uo.injournal(Mes[5]) or uo.injournal(Mes[6])


Top
   
 Post subject:
PostPosted: 2006-03-03 15:29:55 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Toolmate wrote:
А это не одно и тоже если написать так
Code:
uo.injournal(Mes[5]) or uo.injournal(Mes[6])

Именно одно и тоже, просто первый вариант короче - Yoko это сделал по многочисленным просьбам.


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

All times are UTC+02:00


Who is online

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