Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2021, 20:36   #1
stlcrash
Форумчанин
 
Регистрация: 04.07.2010
Сообщений: 131
По умолчанию Помощь в оформлении приложения

С 2016го года я увлекаюсь программированием, это для меня просто хобби.
Все это время писал довольно простые программы под свои нужны. Вот самый крупный мой проект:
Программа - бот, которая добывает игровые ресурсы в полуавтоматическом режиме.

Суть вопроса такая, возможно среди пользователей форума есть пользователь с опытом оформления программы, либо просто люди, которые смогут подсказать что можно сделать с интерфейсом, чтоб он был более удобным. Дальше я приведу скрины вкладок и их описанием и изменениями, которые были сделаны за 3 с лишним года ) Слева что было в 2017, справа 2021.

Главная
Вкладка содержит основные умения и самые часто изменяемые настройки. Умения, которые требуется нажимать, количество здоровья, при котором возвращаться на базу.
Код:
Хил - использовать зелье здоровья, если его количество ниже заданного. Устанавливается ползунком на этой же вкладке
Крит - использовать супер атаку, если это возможно.
Тп - включить автовозврат в безопасную зону, если уровень здоровья ниже заданного
тп на звук - автовозврат в безопасную зону при появлении звука в колонках (с игры вырезаются все звуки, кроме потенциально опасных)
Свервер - выбор сервера, официальный или пиратский.
Ник - ник персонажа, за которого вы играете. Нужен для автоматизации личного чата, добавляется через редактирование файла NICK.PLC в файле опций. После добавления так же нужно добавить файл со скриншотом ника в папку bitmap с ним сравнивается последнее сообщение в чате, чтоб программа понимала, кто последний отправлял сообщение в чат и по необходимости отвечала, либо выдавала звуковое сообщение, если эта опция включена на вкладке звуков
повторное тп - иногда зелье возврата не срабатывает с первого раза, данная опция проверяет, переместился ли персонаж в безопасную зону, если не переместился, повторно нажимает зелье возврата.
Активировать прочее - включает или выключает нажатие умений, которые находятся в групбоксе прочее. Используется в ручном режиме фарма, чтоб программа самостоятельно прожимала умения, указанные в групбоксе прочее
последний бокс с настройками для каждого класса в игре, так же прожимается либо нет с включением опции "прочее"
основные настройки бота
Вкладка с основной логикой бота, которую может настроить пользователь. Что делать или не делать при определенных событиях в игре, тип фарма (стоять на месте, либо передвигаться по заранее сохраненным точкам в игре, какой предмет использовать для перемещения и настройки умений которые использовать во время работы программы в бот режиме.
Код:
Убивать монстров: с полным здоровьем, либо всех подряд
ползунки нужны для поиска монстров. Он осуществляется методом снятия 2х скриншотов, с интервалом указанным в "интервал между скринами" далее первый скрин "вычитается" из первого. остаются только области, в которых были какие - то изменения (они возникают только при движении монстров, игроков или визуальных эффектов в игре. Сам фон статичен и полностью удаляется. Далее области с изменениями разбиваются на квадраты, со стороной указанной в "шаг сетки" и по очереди проверяются курсором, если курсор меняет свою иконку на иконку в виде меча, значит там монстр и он атакуется.
Ниже расположены 2 списка. Монстры, которых убивать, левый список - список монстров, в которых не нужно использовать критический удар, тк если персонаж с дальней атакой и хорошим уроном, они умирают вдалеке от персонажа и соответственно после их убийства выпавшие предметы не соберутся
лог
Вкладка лог. Содержит информацию в хронологическом порядке, которую программа выполняла.

автоматизация
автоматизация рутинных действий
Код:
вкладка, для автоматизации рутинных действий, таких как продажа предметов НПС, поедание свитков, которые можно скушать только по 1 шт, но нужно допустим 20000шт
Так же вкладка позволяет настроить часть логики бота, которую он делает после возврата в безопасную зону в случае нападения других игроков. (автопродажа вещей, удаление вещей, которые нет смысла продавать НПС, но они были подобраны, либо возврат на локацию для фарма
автоподбор
Вкладка с настройками предметов, которые подбирать после смерти монстра.
Код:
Настройки для процедуры поднятия вещей. При подборе вещей на экране изменяется либо вес, либо количество предметов, если предметы не имеют веса. Так же в зависимости от пинга требуется подстроить интервал между нажатием клавиши "е" на которую производится поднятие предметов
настройки звука
Код:
Настройки, которые включают/выключают озвучивание событий, которые произошли, для мониторинга работы программы. Например персонажа отправили в безопасную зону, программа проговаривает "внимание низкий уровень здоровья, персонаж был отправлен в город." Пользователь подходит к ПК и принимает решение что делать дальше, сменить локацию, напасть на обидчика или просто выключить программу и уехать по делам :)
настройки игровой панели
Код:
На вкладке можно настроить клавиши, на которые назначены умения и предметы в игре
настройки поиска монстров

настройка профилей программы
Код:
вкладка, предназначенная для сохранения разных настроек. Например профиль для 1й локации, 2й, профиль для ручного режима игры, профиль безопасной локации, в которой почти не нужно опасаться уменьшения здоровья, PVP профиль итд
служебная
Код:
Вкладка с недавно добавленными настройками и опциями, тестируемыми. Так же одна очень важная настройка это обход встроенного в игру античита. В последней версии появился полностью автоматический режим, так что в ближайшее время опция будет удалена и настроить ее будет невозможно до изменения защиты игры.
фильтр цветов
Код:
Вкладка, которая потеряла свою актуальность пару лет назад, требовалась для удаления при поиске мобов определенных диапозонов цветов. Например при поиске монстров на воде
Изображения
Тип файла: jpg Главная.jpg (52.0 Кб, 0 просмотров)
stlcrash вне форума Ответить с цитированием
Старый 30.03.2021, 20:19   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Так это Вам наверное на форум Game-задротов. Показать непосредственно тем для кого предназначен данный продукт.
Показать интерфейс, описать функционал, выслушать замечания и предложения...
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь с созданием простого приложения Luni Свободное общение 3 12.08.2019 17:17
Помощь в доработке андроид приложения фЁдОр Фриланс 0 11.03.2018 16:12
Нужна помощь в разработке приложения на MVC. slavkan777 Фриланс 2 21.01.2016 08:20
Музыкальное оформлении сайта Dragon_Slava Помощь студентам 1 18.10.2012 12:06
Пара вопросов об оформлении программ IHaveQuestions Общие вопросы Delphi 1 09.08.2011 01:09