# Разработка модов для «Мира танков» > Документация по созданию модификаций для игры «Мир танков»: Python 2.7, ActionScript 3, Gameface, ресурсы и дистрибуция модов. Ссылки ниже ведут на чистые Markdown-версии страниц. Русская версия является основной. ## Context bundles - [Полная документация](https://docs.wotstat.info/llms-full.txt): все страницы на этом языке в одном файле. - [English documentation index](https://docs.wotstat.info/en/llms.txt): English translations and translation placeholders. ## Главная - [Разработка модов для игры «Мир танков»](https://docs.wotstat.info/index.md): Этот сайт призван помочь как новичкам, так и опытным программистам быстро и эффективно настроить всё нужное для разработки модов, а также найти ответы на возникающие вопросы. ## Первые шаги - [Автоматизация сборки модов](https://docs.wotstat.info/guide/first-steps/automatization/index.md): Автоматизация сборки позволяет избавить вас от рутинных задач и значительно упростить процесс дистрибуции модов. - [Знакомство с Chrome DevTools](https://docs.wotstat.info/guide/first-steps/devtools/index.md): Chrome DevTools — это набор инструментов разработчика, встроенных в браузер Google Chrome для отладки веб-приложений. Они предоставляют возможность в реальном времени просматривать и изменять HTML, CSS на веб-страницах и выполнять отладк... - [Настройка окружения для AS3-мода через Adobe Animate](https://docs.wotstat.info/guide/first-steps/environment/animate/index.md): Компилировать SWF‑моды можно с помощью Adobe Animate. Основное преимущество этого способа — визуальная разработка интерфейса модов с помощью встроенных инструментов: вы сможете создавать интерфейсные окна в визуальном редакторе. - [Настройка окружения для AS3-мода (с графической частью)](https://docs.wotstat.info/guide/first-steps/environment/as3/index.md): Моды с графической частью пишутся на AS3 (ActionScript 3) и компилируются в единый SWF‑файл, в одном таком файле может находиться несколько скриптов, картинки, анимации и шрифты. У одного мода может быть несколько SWF‑файлов. Например, о... - [How It Works](https://docs.wotstat.info/guide/first-steps/environment/python/how-it-works.md): В этом блоке скрипт присваивает значение переменной v из аргумента командной строки -v , который указывает версию мода. - [Настройка окружения для Python-мода (без графической части)](https://docs.wotstat.info/guide/first-steps/environment/python/index.md): Python-моды наиболее просты в разработке и являются хорошей отправной точкой для новичков. В этом руководстве мы рассмотрим, как настроить окружение для комфортной разработки Python-модов. - [Первый реальный мод](https://docs.wotstat.info/guide/first-steps/first-mod/index.md): В этом руководстве пройдём все этапы создания реального Python‑мода. В качестве примера будет повторён мод Быстрый демонтаж оборудования 2.0. Этот мод позволяет быстро демонтировать оборудование с танка, находясь в меню установки оборудо... - [Первый графический мод](https://docs.wotstat.info/guide/first-steps/first-ui-mod/index.md): В этом руководстве мы пройдём все этапы создания реального AS3-мода — в качестве примера будет повторён мод калькулятор бронепробития. - [Введение](https://docs.wotstat.info/guide/first-steps/introduction/index.md): Разработка модификаций подразумевает изменение каких-либо аспектов игры — будь то графика, интерфейс или игровой процесс. - [Знакомство с PjOrion](https://docs.wotstat.info/guide/first-steps/pjorion/index.md): Программа PjOrion — Project "ORION" — это инструмент, упрощающий разработку модификаций для игры «Мир Танков». ## Скриптинг - [Теория AS3 модов](https://docs.wotstat.info/guide/scripting/as3-theory/index.md): Пользовательский интерфейс игры состоит из совокупности окон (Windows), которыми управляет движок wulf. Сами окна могут быть реализованы на: - GF – Coherent GameFace, это HTML + JavaScript + CSS - Unbound – собственный фреймворк Лесты -... - [Теория Gameface модов](https://docs.wotstat.info/guide/scripting/gameface-theory/index.md): Пользовательский интерфейс игры состоит из совокупности окон (Windows), которыми управляет движок wulf. Сами окна могут быть реализованы на: - GF – Coherent GameFace, это HTML + JavaScript + CSS - Unbound – собственный фреймворк Лесты -... - [Исходный код игры](https://docs.wotstat.info/guide/scripting/sources/index.md): При написании модификаций полезно иметь исходный код игры, которую вы модифицируете. ## Интеграции - [ModsList – Список модов](https://docs.wotstat.info/guide/integrations/mods-list/index.md): ModsList – это мод, который добавляет в ангар список функциональных кнопок для разных модов. Из меню можно вызывать функции других модов, например, открывать окно настроек или перейти в просмотр попаданий. - [ModsSettings API – Настройки модов](https://docs.wotstat.info/guide/integrations/mods-settings/index.md): Если вам нужно добавить настройки для вашего мода, вы можете использовать готовый мод ModsSettings API. Этот мод предоставляет удобный API для создания и управления настройками модов прямо в клиенте игры. - [Агрегатор стилей – интеграция кастомных стилей](https://docs.wotstat.info/guide/integrations/user-customization/index.md): Этот раздел документации не завершён. Если вы готовы помочь — сообщите об этом главному разработчику мода. - [Взаимодействие с игрой](https://docs.wotstat.info/guide/integrations/wotstat-widgets/data-provider/index.md): Для взаимодействия с игрой используется мод data-provider, он запускает локальный WebSocket сервер, к которому могут подключаться виджеты для получения данных об игре. - [WotStat Виджеты](https://docs.wotstat.info/guide/integrations/wotstat-widgets/introduction/index.md): WotStat Виджеты — это набор инструментов для создания и отображения виджетов связанных с игрой Мир Танков. - [Виджеты с удалённым управлением](https://docs.wotstat.info/guide/integrations/wotstat-widgets/remote-control/index.md): Виджеты с удалённым управлением позволяют изменять состояние виджета через веб-интерфейс. При этом управлять таким виджетом может другой человек удалённо. В первую очередь это полезно для стримеров, которые могут передать управление видж... ## Прицелы - [Как работают прицелы](https://docs.wotstat.info/guide/crosshair/how-it-works/index.md): Прицелы в Мир Танков разделены на три SWF-файла: - снайперский - аркадный - артиллерийский ## Ремоделинг - [Моделирование в Blender](https://docs.wotstat.info/guide/modelling/blender/index.md): Blender3D — бесплатный и открытый редактор 3D‑графики. Поддерживает весь цикл создания 3D‑контента: моделирование, риггинг, анимация, симуляция, рендеринг, композитинг и отслеживание движения, видеоредактирование и создание игр. - [Ремоделинг](https://docs.wotstat.info/guide/modelling/introduction/index.md): В игре можно достаточно легко заменить внешний вид техники, карт, текстур. - [Знакомство c Unified Editor](https://docs.wotstat.info/guide/modelling/unified-editor/first-steps/index.md): Unified Editor — специальный инструмент для модификации 3D‑игровых ассетов, официально распространяемый Lesta для создания модов. С его помощью можно создавать свои ангары, редактировать существующие карты и визуальные эффекты. - [Интерфейс программы](https://docs.wotstat.info/guide/modelling/unified-editor/interface/index.md): Documentation page: Интерфейс программы. ## Дистрибьюция - [Создание собственного модпака](https://docs.wotstat.info/guide/distribution/create-modpack/index.md): Один из способов распространения своих модов — создание модпака: приложения, содержащего несколько модов, которые автоматически устанавливаются в клиент игры. - [Форум](https://docs.wotstat.info/guide/distribution/forum/index.md): Официальным местом для размещения ваших модификаций является форум «Мир Танков», раздел с модами. - [Модпаки](https://docs.wotstat.info/guide/distribution/modpacks/index.md): Один из самых простых способов распространения модов на большую аудиторию — заинтересовать владельцев модпаков включить ваш мод в их сборку. ## Виджеты - [Виджеты для стримов](https://docs.wotstat.info/guide/widgets/stream/index.md): Виджеты на стримах являются обычными веб-сайтами с прозрачным фоном, разработка таких виджетов практически не отличается от разработки обычных веб-сайтов. ## Полезные программы - [FFDec – декомпилятор Flash](https://docs.wotstat.info/guide/programs/ffdec/index.md): Программа позволяет просматривать и извлекать ресурсы из SWF-файлов, а также декомпилировать ActionScript 3.0 в читаемый текстовый формат. Удобно для изучения других модов. ## Другое - [Инструкция по редактированию документации](https://docs.wotstat.info/guide/other/edit-docs/index.md): Эта документация написана с помощью VitePress, и хранится в репозитории на GitHub: wotstat-25/mods-development-docs ## Статьи - [Асинхронное программирование](https://docs.wotstat.info/articles/adisp/index.md): Игра написана на Python 2.7, в котором отсутствует async/await, поэтому для асинхронного программирования используется библиотека adisp, позволяющая писать код в стиле async/await, используя корутины (генераторы). - [Как создать контекстное меню](https://docs.wotstat.info/articles/how-to-create-context-menu/index.md): Контекстное меню — это всплывающее меню, которое появляется при нажатии правой кнопки мыши на элемент интерфейса. - [Как создать виджет для стримов с удалённым управлением](https://docs.wotstat.info/articles/how-to-create-remote-control-widget/index.md): В этой статье мы рассмотрим как по шагам создать виджет для стримов с удалённым управлением. Вы сможете повторить эту статью и получить рабочий виджет. - [Как работать с Dependency Injections](https://docs.wotstat.info/articles/how-to-work-with-di/index.md): Dependency Injection (DI) — это шаблон проектирования, который позволяет упростить управление зависимостями между компонентами программы. - [Мультизапуск](https://docs.wotstat.info/articles/multilaunch/index.md): Мультизапуск может быть воспринят как запрещённая модификация. Используйте его ИСКЛЮЧИТЕЛЬНО для тестирования модов в тренировочных комнатах или на тестовых серверах. - [Получаем статистические данные среднего урона на технике внутри клиента](https://docs.wotstat.info/articles/vehicle-moe/index.md): Ниже показано, как из клиента запросить у сервера распределение среднего урона по технике.