Вот ты гик ))) Еще в Еве?Конечно, у дискорда открытое апи, при желании сможешь быстро доработать
Увы да :(Вот ты гик ))) Еще в Еве?
не прикреплён (LocalMonitor v0.2
Код:Opt("MustDeclareVars", 1) Dim $ScanSade = 5 ;Уровень оттенка Dim $LocalRightTopX = , $LocalRightTopY = , $ScanRangeLeftTopX = , $ScanRangeLeftTopY = , $ScanRangeRightBottomX = , $ScanRangeRightBottomY = ; координаты левого верхнего угла локала и области скана Dim $Any = , $Neutral = , $Offwar = , $Socorp = , $Soal = ;etc... Цвета целей While 1 Scan($Neutral) Scan($Offwar) Scan($Any) WEnd Func Scan($Target) PixelSearch($ScanRangeLeftTopX, $ScanRangeLeftTopY, $ScanRangeRightBottomX, $ScanRangeRightBottomY, $Target, $ScanSade) If Not @error Then MsgBox(0, "Message", "Подтверждено наличие искомой цели.") EndIf EndFunc
Для ленивых кому лень даже автоит скачать и запустить скрипт ниже прикреплен exe-шник локал монитора v0.3.
Распознает нейтралов и минусов и выводит вам сообщение как только увидит их в списке локала.
Таки с момента написания того поста прошло больше 10 лет, и вложение тупо не пережило все невзгоды случившиеся с форумом за эти годы.не прикреплён (
Сообщение автоматически объединено:
Вообще не понятно как пользоваться. Можно мини гайд? Ева в окне на втором мониторе
Несколько раз пытался вбить данные о цвете нетралов/врагов, но почему-то всегда выдаёт цвет фона
покажи свой текущий код
Opt("MustDeclareVars", 1)
Dim $ScanSade = 5 ;Уровень оттенка
Dim $LocalRightTopX = , $LocalRightTopY = , $ScanRangeLeftTopX = , $ScanRangeLeftTopY = , $ScanRangeRightBottomX = , $ScanRangeRightBottomY = ; координаты левого верхнего угла локала и области скана
Dim $Neutral = , $Offwar = , $Socorp = , $Soal = ;etc... Цвета целей
While 1
Scan($Neutral)
Scan($Offwar)
Scan($Any)
WEnd
Func Scan($Target)
PixelSearch($ScanRangeLeftTopX, $ScanRangeLeftTopY, $ScanRangeRightBottomX, $ScanRangeRightBottomY, $Target, $ScanSade)
If Not @error Then
MsgBox(0, "Message", "Подтверждено наличие искомой цели.")
EndIf
EndFunc
Opt('MustDeclareVars', 1)
Global Const $iScanSade = 20 ;Уровень оттенка
Global Const $iScanRangeLeftTopX = ;Координата X левого верхнего угла области поиска
Global Const $iScanRangeLeftTopY = ;Координата Y левого верхнего угла области поиска
Global $iScanRangeRightBottomX = $iScanRangeLeftTopX + 1;Координата X правого нижнего угла области поиска
Global $iScanRangeRightBottomY = $iScanRangeLeftTopY + 150 ;Координата Y правого нижнего угла области поиска
Global Const $Neutral = 0x828282
Global Const $Red = 0x910202
Global Const $Orange = 0xC14502
While 1
Scan($Neutral)
Scan($Red)
Scan($Orange)
WEnd
Func Scan($Target)
PixelSearch($iScanRangeLeftTopX, $iScanRangeLeftTopY, $iScanRangeRightBottomX, $iScanRangeRightBottomY, $Target, $ScanSade)
If Not @error Then
MsgBox(0, "Message", "Подтверждено наличие искомой цели.")
EndIf
EndFunc
хм. Возможно подскажу, прописную истину, но вы координаты указываете абсолютные или клиентской части игры?Проблема в определении цвета участка экрана.
Во-первых вы спросили, а не подсказали. Во-вторых проблема в подхватывании цвета нейтрала, а не координатах.хм. Возможно подскажу, прописную истину, но вы координаты указываете абсолютные или клиентской части игры?
Во первых это вам нужна помощь.Во-первых вы спросили, а не подсказали. Во-вторых проблема в подхватывании цвета нейтрала, а не координатах.
Предоставленный вами код не может выдавать ничего.Несколько раз пытался вбить данные о цвете нетралов/врагов, но почему-то всегда выдаёт цвет фона
Вот эти координаты интересны особенно.Dim $LocalRightTopX = , $LocalRightTopY = , $ScanRangeLeftTopX = , $ScanRangeLeftTopY = , $ScanRangeRightBottomX = , $ScanRangeRightBottomY = ; координаты левого верхнего угла локала и области скана Dim $Neutral = , $Offwar = , $Socorp = , $Soal = ;etc... Цвета целей
Не тестил, но это должен быть рабочий вариант.
он меньше заточен для решения конкретных ботоводческих проблем, тоесть многие вещи привычные в автоите придётся писать с нуля или искать какие-то готовые решения. Но если ты это осилишь - выгоды просто несоизмеримы. Я юзаю автоит исключительно ради его академической пользы. Он прост в освоении и более легкоизучаем молодыми самоучками. В тоже время тебе ничего не мешает на пайтоне реализовать всю инфраструктуру управления мышьками клавами, захвата и обработки изображения, а далее посадить на всё это нейросеть и тихо теребонькать в сторонке наблюдая как это всё живёт своей жизнью. Точно такое же на автоите тебе будет реализовать практически невозможно, банально по причине километров кода, а так же необходимости идти на всякие ухищрения связанные банально с ограничениями самого языка. Но на автоите ты сможешь круто программулькать уже вскоре после того как решишь заняться серьёзно разработкой чего-либо. А с пайтоном ты с очень большой долей вероятности гораздо раньше потеряешь мотивацию. Так как в вопросе изучения чего угодно, мотивация - это самый важный фактор.Белф, а не смотрел в сторону пайтона? Есть у него преимущества перед автоайти?
Это игра ?Re: Local Monitor
Я не модератор, но с точки зрения игры - это правильное название, ибо игра англоязычная и большинство клиентов англоязычные и Local Monitor - это 100% правильное название ИМХО. И никто не путается, все кто в эту игру игру играют прекрасно понимают сразу все.
Мы находимся в разделе - Разработка ботов - Боты для игр - EVE online.Это игра ?
я так стал сертифицированным датасайнтистом и уже почти сертифицированным девопсом :DМы находимся в разделе - Разработка ботов - Боты для игр - EVE online.
К стати очень рекомендую пробовать себя в ботонаписании, совсем не обязательно для получения какой-то выгоды в игре, а для научиться писать сложносоставные скрипты с реакцией на изменение обстановки.
я пока в начале пути, сильно сильно в начале) не всегда есть время между работой и хобби на автоит.я так стал сертифицированным датасайнтистом и уже почти сертифицированным девопсом :D
По мне, это тупиковый вариант, гигантские затраты ресурсов и человекочасов, без каких-либо гарантий на успех.а далее посадить на всё это нейросеть и тихо теребонькать в сторонке наблюдая как это всё живёт своей жизнью