Проверка на цвет
Moderators: Murderator+, Murderator
Проверка на цвет
Реально ли написать проверку на цвет слов появляющихся в журнале?
И если не трудно напишите мне такое:
если слово в журнале проверяем на цвет если цвет тот что надо, делаем то-то, если не тот что надо выходим. Буду весьма благодарен.
И если не трудно напишите мне такое:
если слово в журнале проверяем на цвет если цвет тот что надо, делаем то-то, если не тот что надо выходим. Буду весьма благодарен.
agem wrote:Все простоCode: Select all
if UO.JournalColor(номер_строки)=='цвет' then
...
else
...
end if
а вот тут проверка на строку, а на слово?
Соедини два моих поста:
Все, дальше сам
Code: Select all
if UO.JournalColor(UO.InJournal('строка или слово или все что захочешь')-1)=='цвет' then
...
Все, дальше сам

Code: Select all
var SerialSelf = '0x0023C49E' ## ID вашего чара
var FirstFriend = '0x0010F829' ## ID 1 друга
var SecondFriend = '0x0010F829' ## ID 2 друга
var ThirdFriend = '0x0010F829' ## ID 3 друга
var FourthFriend = '0x0010F829' ## ID 4 друга
var FifthFriend = '0x0010F829' ## ID 5 друга
var Cast = 'Feeblemind' ## Каким заклинанием будем сбивать
Var Enemy, Color, FirstTempFriend, SecondTempFriend, ThirdTempFriend, FirstTemp, SecondTemp, ThirdTemp
sub AntiParaliz()
#¤Leo¤#
uo.Print('Выбери 1 временного друга: ')
uo.Exec('addobject FirstTemp')
while uo.Targeting()
wait(100)
wend
FirstTempFriend=UO.GetSerial("FirstTemp")
uo.Print('Выбери 2 временного друга: ')
uo.Exec('addobject SecondTemp')
while uo.Targeting()
wait(100)
wend
SecondTempFriend=UO.GetSerial("SecondTemp")
uo.Print('Выбери 3 временного друга: ')
uo.Exec('addobject ThirdTemp')
while uo.Targeting()
wait(100)
wend
ThirdTempFriend=UO.GetSerial("ThirdTemp")
while not UO.Dead()
if UO.JournalColor(UO.InJournal('Rel Por')-1)=='0x003f' then
Enemy=UO.GetSerial(UO.JournalSerial(0))
Color=UO.GetNotoriety(Enemy)
if Enemy==SerialSelf OR Enemy==FirstFriend OR Enemy==SecondFriend OR Enemy==ThirdFriend OR Enemy==FourthFriend OR Enemy==FifthFriend OR Enemy==FirstTempFriend OR Enemy==SecondTempFriend OR Enemy==ThirdTempFriend OR Color==2 OR Color==1 then
wait(100)
UO.DeleteJournal()
else
UO.FindType('0x1F30','0x0000','backpack')
if UO.GetQuantity('finditem')>0 then
control_Mana(20)
uo.waittargetobject('laststatus')
uo.usetype('0x1F30')
else
control_Mana(20)
UO.Cast(Cast,Enemy)
uo.concolor('0x09DA')
uo.print('нету Фиблеминд скролов ')
uo.concolor('0x09A4')
end if
UO.DeleteJournal()
end if
wait(500)
else
wait(1000)
end if
wend
end sub
что ж это он работать не хочет=( кстати какой цвет кастов? я пробовал тестить на зелёном, тоесть просто писали, всёравно не пашет... если возможно помогите
Laden wrote:Кстати это очень интересно...
Как узнать цвет текста вообще?...
Code: Select all
sub test25()
uo.print(uo.journalcolor(uo.injournal('TEXT')-1))
end sub
Легче лёгкого.
Да.. я уже тут viewtopic.php?t=12101 сказал, что нашел этот вариант...
Но всё равно, спасибо за содействие
Но всё равно, спасибо за содействие
