Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot в онлайн играх _ Вопрос по поводу нескольких цветов

Автор: Vitol 8.9.2018, 21:12

Есть список GMов(Game Masters).
Они есть во friend list и я вижу когда и где они находятся.
Пытался сделать так, что бы, когда они в моей локации, то скрипт переставал работать.
Но столкнулся с проблемой, что когда один из них в моей локации, а еще два других GMa в других локациях, скрипт продолжает работать, так как двое других не в моей локации.
Возник вопрос, как сделать так, что бы когда любой из списка GMов находился в моей локации, скрипт переставал работать. Заранее благодарен за любую конструктивную критику или совет.
Имею следующее. Ткните носом, так как новичок в этом, еще раз спасибо. =)

if_not 1616, 410 15066856
send C
wait 5
send 2
wait 130
send 3
wait 25
send F4
wait 25
send c
wait 5
send F
wait 25
send 2
wait 150
send C
wait 5
send 2
wait 130
end_if
if_not 1617, 435 13882842
send C
wait 5
send 2
wait 130
send 3
wait 25
send F4
wait 25
send c
wait 5
send F
wait 25
send 2
wait 150
send C
wait 5
send 2
wait 130
end_if
if_not 1617, 457 11120049
send C
wait 5
send 2
wait 130
send 3
wait 25
send F4
wait 25
send c
wait 5
send F
wait 25
send 2
wait 150
send C
wait 5
send 2
wait 130
end_if

Автор: DarkMaster 8.9.2018, 22:45

Код
if color(1617, 457) != 11120049 and color(1616, 410) !=  15066856 and color (1617, 435) != 13882842
send C
wait 5
send 2
wait 130
send 3
wait 25
send F4
wait 25
send c
wait 5
send F
wait 25
send 2
wait 150
send C
wait 5
send 2
wait 130
end_if

Как-то так

Автор: Vitol 9.9.2018, 10:28

Цитата(DarkMaster @ 9.9.2018, 0:45) *

Код
if color(1617, 457) != 11120049 and color(1616, 410) !=  15066856 and color (1617, 435) != 13882842
send C
wait 5
send 2
wait 130
send 3
wait 25
send F4
wait 25
send c
wait 5
send F
wait 25
send 2
wait 150
send C
wait 5
send 2
wait 130
end_if

Как-то так

Спасибо! =)

Автор: Vitol 10.9.2018, 19:13

Как сделать так, что бы он проверял несколько цветов(цвета на GM) и если хоть один из них в моей локации, то он не заходил в локацию, пока они оба ее не покинут?(здесь настройка на 1 GMa только)

while_not 1285, 334 65280
send y
wait 500
end_while
if_not 1592, 413 13685206 тут будет еще 1 цвет и что бы он их оба проверил, прежде, чем делать дальнейшие действия программы
send C
wait 25
send 2
wait 125
send 3
wait 25
send 2
wait 125
send 4
wait 25
send F
wait 5
send 2
wait 125
end_if
if 1592, 413 13685206 тут будет еще 1 цвет и что бы он их оба проверил, прежде, чем делать дальнейшие действия программы
left 14, 15
wait 250
left 860, 530
wait 250
left 884, 545
wait 3000
send y
wait 1000
while_not 1593, 412 1186352 тут будет еще 1 цвет и что бы он их оба проверил, прежде, чем делать дальнейшие действия программы
send y
wait 1500
end_while
while_not 1417, 112 8590500
send Enter
wait 5000
end_while
end_if

Автор: cirus 10.9.2018, 20:15

Цитата
Как сделать так, что бы он проверял несколько цветов

Код
get color #c 1592, 413    // получить цвет
if #c != 13685206 and #c != 16777215  // если цвет не равен 13685206 и не равен 16777215
    // нужные действия
end_if

Автор: Vitol 10.9.2018, 21:14

Цитата(cirus @ 10.9.2018, 22:15) *

Код
get color #c 1592, 413    // получить цвет
if #c != 13685206 and #c != 16777215  // если цвет не равен 13685206 и не равен 16777215
    // нужные действия
end_if


Спасибо большое! =)

Автор: DarkMaster 11.9.2018, 0:51

Там y координата плавно вниз уходит. Я так понимаю, что это список френдлиста. Одним забором цвета в таком случае не получится. Ну или getimage делать.

Автор: Vitol 14.9.2018, 12:30

Цитата(DarkMaster @ 11.9.2018, 2:51) *

Там y координата плавно вниз уходит. Я так понимаю, что это список френдлиста. Одним забором цвета в таком случае не получится. Ну или getimage делать.

А с getimage как работать?

Автор: cirus 14.9.2018, 19:34

Цитата
А с getimage как работать?

http://uopilot.tati.pro/index.php?title=GetImage

Автор: Vitol 15.9.2018, 15:37

Цитата(cirus @ 14.9.2018, 21:34) *

http://uopilot.tati.pro/index.php?title=GetImage

ohmy.gif blink.gif
Тут кажется без 100 грамм кокоса не обойтись, что бы понять

Автор: Vitol 15.9.2018, 16:34

Все вроде понял, еще раз спасибо! =)

Автор: Vitol 15.9.2018, 19:43

Цитата(cirus @ 14.9.2018, 21:34) *

http://uopilot.tati.pro/index.php?title=GetImage

А как сделать, что бы он проверил все картинки сразу? Да это friend list, но проблема в том, что в нем фон есть, который многие пиксели меняет в цвете, в каждой строке. =(

Автор: DarkMaster 16.9.2018, 1:37

Закрасьте верхний левый пиксель и все пиксели которые меняют цвет в один и тот же цвет. Левый верхний пиксель является цветом, который будет проигнорирован при поиске.
Все сразу никак - только поочереди проверять, ну либо свою функцию написать, но в ней точно так же на будет прописать прверку всех по очереди.

Автор: Vitol 16.9.2018, 15:07

Цитата(DarkMaster @ 16.9.2018, 3:37) *

Закрасьте верхний левый пиксель и все пиксели которые меняют цвет в один и тот же цвет. Левый верхний пиксель является цветом, который будет проигнорирован при поиске.
Все сразу никак - только поочереди проверять, ну либо свою функцию написать, но в ней точно так же на будет прописать прверку всех по очереди.

Хорошо, спасибо попробую! =)

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)