Официальное руководство по моддингу
GHub Platform · Гайд · 0 ответов · 19 просмотров

Как найти и установить мод (Если все, что вам нужно, это поиграть в мод, это единственный раздел, который вам нужно прочитать!) 1. Нажмите кнопку «Моды» на экране слота для сохранения. ----- 2. Выберите из списка «Просмотреть мастерскую Steam» и нажмите «ОК». Откроется Мастерская Steam в браузере Steam (у нас были проблемы с использованием Steam Overlay). Ответ браузера Steam может занять несколько секунд. ----- 3. В Steam Workshop найдите понравившийся мод и нажмите на него. Откроется страница Мастерской для этого мода. ----- 4. Нажмите "подписаться". Теперь вы «подписаны» на этот мод. Когда вы вернетесь в игру, игра попытается загрузить и установить все моды, на которые вы подписаны. ----- 5. Вернитесь в игру, откройте меню мода, нажмите «Просмотреть локальную очередь» и нажмите «ОК». ----- 6. После синхронизации со Steam игра спросит, хотите ли вы скачать моды, на которые вы подписались. Нажмите «да». Ваш мод будет загружен и установлен автоматически, а затем появится в вашей очереди. 7. Чтобы запустить этот мод, просто нажмите «Играть». ----- 7. Если вы являетесь автором этого мода, появятся дополнительные параметры: нажмите «Изменить», чтобы просмотреть исходные файлы мода на вашем компьютере, и «Обновить», чтобы перенести последние изменения в Steam Workshop. Итак, вы хотите сделать мод для Defender’s Quest. Это руководство покажет вам, как это сделать. Во-первых, предупреждение — на данный момент не существует специализированных инструментов или редакторов для создания модов Defender’s Quest. Вы будете делать почти все, используя простые текстовые и графические редакторы. Например, если вы не знаете, что такое XML, я предлагаю прочитать об этом сейчас [en.wikipedia.org]. ПРИМЕЧАНИЕ. Это руководство находится в стадии разработки. Многие разделы незавершены и их еще предстоит заполнить. Кроме того, функциональность мода не была тщательно протестирована, и, возможно, потребуется еще несколько патчей, чтобы ускорить его работу. Мне понадобится помощь от предприимчивых моддеров, чтобы проверить пределы системы. ВНИМАНИЕ, СПОЙЛЕР: Если вы покопаетесь в файлах данных игры, то обнаружите спойлеры! В этом руководстве об этих файлах рассказывается очень подробно, поэтому оно также будет содержать множество спойлеров. Сначала сыграйте в игру, если не хотите, чтобы вас испортили! 1.0 Терминология для n00bs Вы можете пропустить этот раздел и при необходимости вернуться к нему позже. Для создания мода Defender’s Quest не требуется никакого опыта программирования, но в этой документации я буду использовать некоторый легкий программный жаргон, а также некоторую терминологию, специфичную для Defender’s Quest. Вот краткое изложение: Квестовый жаргон Defender: TD-RPG: это означает «ролевая игра Tower Defense» и было первоначальным кодовым названием проекта. Ярлыки против переменных. Ярлык — это фрагмент текста, который мы показываем игроку в игре и который соответствует теме и сюжету игры. Часто у нас есть внутреннее представление этой вещи в игровых данных, которое носит другое имя, иногда похожее, иногда совершенно другое, и часто не имеет никакого отношения к теме игры, это просто механическое слово для нашего собственного использования. Это внутреннее представление называется «переменной». Следующая запись является хорошим примером. Макгаффин: Хотя класс персонажа Азры отображается в игре как «Библиотекарь», в коде и игровых данных класс ее персонажа упоминается как «Макгаффин». Это потому, что она — «Защита Башни Макгаффин», то есть то, что вы должны произвольно защищать. Уназра: Таинственную волшебницу Тлетл-Мецли изначально звали «Уназра», пока мы придумывали ей имя, и именно так она упоминается в игровых данных. Класс ее персонажа — «антимакгаффин». Золото/лом: «Лом» — это внутриигровая метка денег, но в данных переменная — это просто «золото». Защитник против персонажа: Члены вашей группы — это ваши персонажи, а отряды, которых вы отправляете в бой, — это защитники. Это различие довольно тонкое, но я добавляю его на случай, если вы увидите, что я использую тот или иной термин. Персонаж — это объект, который, по сути, содержит данные члена группы, а защитник — это представление этого персонажа в бою. Азра также является «защитником» в этом смысле. Существо: В бою слово «существо» означает либо защитника, либо врага. Итак, когда я говорю что-то вроде «существа могут получать урон», я имею в виду «защитники или враги могут получать урон». Казуальный/Нормальный/Продвинутый/Экстремальный: метки боевых задач: «случайные», «нормальные», «продвинутые» и «экстремальные», но внутренние переменные — «случайные», «легкие», «средние» и «сложные». Альтернативный Макгаффин: В финальной битве Зелемир появляется как персонаж поддержки и альтернативная цель для врагов и, таким образом, является «альтернативным Макгаффином». Когда появляется Уназра, она иногда является альтернативным Макгаффином (последний побочный квест), но обычно просто Макгаффином, заменяющим Азру. Жаргон программирования: Строка: некоторый текст, то есть «строка» букв, цифр или других символов в кавычках. Не то, с чем вы связываете пакеты. Примеры: «this_is_a_string», «это тоже строка», «aNdIAmaStringT00!!!11110mgroflcopter» Логическое значение: значение, которое может быть либо истинным, либо ложным. Байт: восемь «битов» памяти, где бит число, которое может хранить только ноль или единицу. Байт может хранить любое число от 0 до 255 или всего 256 значений. Шестнадцатеричный формат: обычные числа имеют основание 10, поэтому «10» означает «ОДИН десять + НОЛЬ единиц». Двоичные числа имеют основание 2, поэтому «10» означает «ОДИН два + НОЛЬ единиц». Шестнадцатеричные числа имеют основу 16, поэтому «10» означает «ОДИН шестнадцать + НОЛЬ единиц». Поскольку вы можете получить больше десяти для одной цифры в шестнадцатеричном формате, вам потребуются дополнительные символы для отображения этих значений. Итак, вы используете буквы алфавита. «А» означает десять, «Б» означает одиннадцать и т. д., вплоть до «F», что означает пятнадцать. Итак, «1B» в шестнадцатеричном формате означает «ОДИН шестнадцать + ОДИННАДЦАТЬ единиц», или 27 в десятичном формате. Единственная причина, по которой я вдаюсь в такие подробности, заключается в том, что значения цвета часто выражаются в шестнадцатеричном формате. Итак, на компьютере один пиксель на экране определяется тремя числами, каждое из которых определяет количество красного, зеленого и синего света. Эти три значения представляют собой «каналы» красного, зеленого и синего цветов. Возьмите пурпурный цвет. На компьютере пурпурный цвет получается путем смешивания максимального количества красного и синего света без зеленого света. Таким образом, для каждого цветового «канала» используется один байт (0–255). Пурпурный = Красный(255) + Зеленый(0) + Синий(255). В шестнадцатеричном формате 255 записывается как «FF». (ПЯТНАДЦАТЬ шестнадцать + ПЯТНАДЦАТЬ единиц) = (15x16 + 15) = (240+15) = 255. Итак, пурпурный = красный (FF) + зеленый (00) + синий (FF). Обычно вы объединяете эти три байта: FF00FF, и, чтобы компьютер знал, что это шестнадцатеричное число, а не обычная строка, вы ставите впереди «0x». Таким образом, пурпурный цвет обычно обозначается как «0xFF00FF» в шестнадцатеричном формате. 24-битный цвет против 32-битного Как вы могли догадаться, 3 байта пикселя равны 24 битам. Итак, отсюда и произошло слово «24-битный цвет» — 24-битные пиксели. Так что же означает «32-битный цвет»? Ну, иногда вам нужны пиксели, которые частично прозрачны. Для этого вы добавляете еще один «канал», «альфа-канал», где «альфа» означает прозрачность. В 32-битном значении пикселя первый байт — это значение прозрачности, где 0 означает «полностью прозрачный», а 255 — «полностью видимый». Таким образом, 0xFFFF00FF будет полностью видимым пурпурным, 0x88FF00FF будет полупрозрачным пурпурным, а 0x00FF00FF будет полностью невидимым пурпурным, то же самое, что вообще ничего не рисовать. Если в данных мода вы видите, что я использую только шесть букв для цвета (не считая префикса «0x»), то я использую 24-б
ИсточникGHub Platform · автор11.08.2026, 02:05:23
Как найти и установить мод (Если все, что вам нужно, это поиграть в мод, это единственный раздел, который вам нужно прочитать!) 1. Нажмите кнопку «Моды» на экране слота для сохранения. ----- 2. Выберите из списка «Просмотреть мастерскую Steam» и нажмите «ОК». Откроется Мастерская…
Войдите, чтобы писать в группе