Главная · Безопасность · Skyrim — программа для редактирования и создания esp файлов. Программы для создания мода для майнкрафт Редактирование модов

Skyrim — программа для редактирования и создания esp файлов. Программы для создания мода для майнкрафт Редактирование модов

Добавляющие новые предметы или какой либо другой функционал содержат в себе esp файлы. Сегодня я хочу вам поведать о программе, с помощью которой можно просматривать/редактировать/создавать новые esp файлы. Это очень актуально, т.к. официальный инструмент creation kit все еще не вышел, а добавить что то новое в игру уже не в терпеж.

Эта программа

Она создается на добровольных началах, по-этому в ней возможны какие либо ошибки.

С помощью нее вы можете открывать esp/esm файлы плагинов и вносить в них какие-либо изменения, а так же есть возможность создавать свои плагины и привязывать к ним какие либо модели/текстуры/анимации и все что угодно.

К сожалению я сам очень далек от модо-строительства, по-этому научить вас создавать свои модификации пока что не могу, но попробую объяснить как внести какие-либо изменения в существующие плагины, а уже на основе примера вы сможете делать это сами с любыми другими плагинами.

1 . Нам необходимо скачать и установить саму программу.

2 . Распакуем программу в любое место и запускаем Skyedit.exe

3 . У вас открывается окно:

т.к. в данный момент мы будем редактировать esp файл — нажимаем на кнопку File->Open (N+O или клик по значку папки)

4 . В открывшемся окне видим список установленных плагинов и файлы игры (update.esm и skyrim.esm не рекомендую изменять) В данном уроке мы рассмотрим плагин Skyrim - новая броня «Dynasty» по-этому я ставлю галочку напротив файла DynastyArmor.esp выделяю его и жму кнопку Set Active а затем OK

5 . У нас открывается новое окно, в котором мы видим все данные плагина

В данном примере мы рассмотрим способ изменения показателя брони у кирасы (у бот перчаток и т.п. все по аналогии)

5.1 Открываем вкладку Armors

5.2 Кликаем по строке Chests

Открывается окошко со списком кирас используемых в моде:

В данной модификации 2 полностью идентичные кирасы: обычная и кольчужная, что бы было с чем сравнивать отредактируем показатель брони только 1ой, кольчужной.

6. Для этого кликаем 2 раза по строке DynastyChainCuirass и видим окно с параметрами брони:

В данном окне видим что:

Name — название брони в игре

Rating — показатель брони, в данном случае он равен 4600 — для моего персонажа со всеми перками и 100лвл он в игре при таком рейтинге показатель брони равен 65:

Value — стоимость брони

Armor type — тип брони (легкая/тяжелая/обычная)

Weight — вес брони

Body parts — в какой части тела относится (тело, голова, щит и т.д.)

7. Для этого в поле Rating вместо значения 4600 впишем 46000:

Теперь нам необходимо что бы изменения вступили в силу, для этого переходим к следующему пункту.

8. Жмем кнопку Apply затем Save, окошко автоматически закроется.

Видим что значение поля Rating изменилось, значит все сделали правильно.

9. Сохраняем изменения. Для этого жмем File—>Save (или ctrl + s или на иконку дискеты)

Вот и все, запускаем игру и смотрим на показатель брони:

Как видим броня стала 644, вместо 65. Все получилось.

Я не знаю точной и правильной формулы по которой расчитывается показатель брони из рейтинга, но путем несложных вычислений:

после изменения 46000/644=~71

Можно сделать вывод что показатель брони предмета в игре равен примерно Rating/70 — но это лишь логика, не более.

P.s. Конечно, то что я написал крайне мало для создания каких-либо модификаций, но прочитав и попробовав вы убедитесь, что на самом деле все не так сложно как кажется. Ну и на худой конец — разве кто то мешает взять чужой мод, изменить в нем все значения, модели и текстуры? Пробуйте, все поулчится.

Представляем вашему вниманию обзор одной из лучших программ для редактирования кода. Notepad++ является бесплатным софтом и распространяется свободно.

Зачем нужна эта программа?

Notepad++ я пользуюсь вот уже несколько лет и не представляю своей работы без неё. Эта программа позволяет редактировать программный код с подсветкой синтаксиса - идеальный инструмент для ковыряния в конфигах того же .

Как открыть с помощью notepad++ конфиг XVM?

Для начала необходимо установить программу на ваш компьютер. Затем находим нужный нам файл и нажимаем правой кнопкой мыши > открыть с помощью...

Выбираем в списке Notepad++, если его там нет нажимаем Обзор :

После нажатия Обзор надо найти папку с установленной программой и выбрать файл notepad++.exe.

Как и зачем подсвечивать синтаксис?

Подсветка синтаксиса - это одна из важных функций этой программы. С помощью неё можно проще разобраться в коде, а так же быстрее найти нужный элемент.

Разница видна невооруженным взгядом:

Подсветка продемонстрирована на примере файла alpha.xc, который расположен здесь: World_of_Tanks\res_mods\xvm\configs\@Default

Как включить подсветку?

На верхней панели надо найти вкладку Синтаксис > J > Javascript:

Можно автоматически применять синтаксис к файлам "*.xc"?

Да, для этого выполняем следующие действия: Опции > Определение стилей.

  1. Слева выбираем Javascript.
  2. Ниже в поле "Поль. расширение" пишем "xc" (без кавычек).
  3. Нажимаем ОК.

Должно получится так:

Можно поиграться с цветами для каждого стиля. Мне например не понравился фон и я его заменил на чисто белый.

Начать создание мода можно двумя способами: с чистого листа,нажав на кнопку на главной странице или на основе уже существующего мода, нажав на кнопку "Создать мод на основе этого" на странице любого мода. После этого откроется редактор модов, который я старался сделать максимально интуитивным, однако некоторые нюансы все-таки есть

Как пользоваться редактором?

Для начала нам понадобятся Базовые Элементы, то есть те, которые появятся у игрока в самом начале (в обычной Алхимии это Огонь, Вода, Земля и Огонь, в вашей игре это могут быть любые другие элементы). Для того, чтобы создать Базовый Элемент, кликните по полю 1, напишите там его название и нажмите Enter. Ура! У нас появился первый элемент! При этом выскочило окошко, в котором предлагается указать его свойства: класс (от него зависит цвет), сообщение (зеленый мигающий текст в игре, который увидит игрок при появлении этого элемента на экране. В случае с Базовыми Элементами, это будет сообщение в начале игры) и изображение. Если вы делаете мод с картинками, то советуем прочитатькороткую справку по их добавлению .

Создав несколько базовых элементов, можно начинать придумывать реакции. Перетащите необходимые для реакции элементы в контейнер 2. А результат реакции напишите в поле 3. Новый элемент появится в поле 4. Например, у вас есть Базовые элементы "Земля" и "Огонь" и вы хотите сделать реакцию "Земля + Огонь = Лава". Для этого перетащите в контейнер 2 Землю и Огонь, потом кликните по полю 3 и напишите там "Лава", а затем нажмите Enter. После этого вы снова увидите окошко свойств нового элемента, нажмите сохранить - и новый элемент появится в контейнере 4.

Теперь осталось нажать на большую зеленую кнопку в центре - и реакция готова!

Продолжайте создавать реакции - чем их больше, тем сложнее и интереснее будет ваш мод. Обратите внимание, что в контейнер 4 можно не только вписывать новые элементы, но и добавлять уже существующие.

Чтобы сохранить ваш мод, нажмите на кнопку "Сохранить" вверху экрана. В появившемся окне введите название вашей игры и, если хотите, ее описание. Обратите внимание на галку "Мод в разработке". Пока эта галочка стоит, мод не показывается в списках на главной странице.Не убирайте эту галку, пока ваш мод не готов полностью! Вы можете проверить свою игру и исправить ошибки, если нужно. После того как мод готов и проверен - снимите ее, и ваш мод появится на главной странице, в списке новых игр. Если вы уберете ее раньше чем доделаете мод, то он появится на главной странице сразу, однако к тому времени когда вы закончите работу над своей игрой, она уже исчезнет с главной страницы и ваш мод во всей красе мало кто увидит.

Что происходит при создании мода на основе данного?

Когда откроется редактор, вы увидите список всех элементов, которые были в родительском моде. Эти элементы вы можете использовать для создания своих реакций. Реакции из родительского мода в редакторе не видны, однако все равно они будут работать в вашем моде. Если в вашем моде есть реакция, реагенты которой совпадают с реакцией из родительского мода, то в результате будет работать именно ваша реакция. То же самое касается стилей, сообщений и настроек. Если вы знаете, что в родительском моде есть реакция и вы хотите ее запретить, то следует сделать реакцию с такими же реагентами, но с пустым списком результатов.

  1. самое главное: делайте мод так, чтобы он был интересен вам самим, и тогда он, скорее всего, будет интересен остальным
  2. после того как вы отредактируете и сохраните мод - проверьте его. В идеале - пройдите его. Если вы сделали мод в соответствии с первым советом - вам будет не скучно сделать это:) Может так получиться, что внесенные изменения не возымели действия - скорее всего это из-за кэша. Нажмите ctrl+f5 и, вероятно, все станет на свои места.
  3. Если возможно, не создавайте слишком много начальных элементов - тогда они не будут помещаться в экран при начале игры. 10 элементов - это уже много.
  4. Лучше не отключать подсказки - это сильно усложнит игру. Разумеется, если вы не хотите сильно усложнить игру:)
  5. Не ленитесь писать описание к моду.
  6. Не ленитесь писать описания к элементам.
  7. Давайте модам лаконичные и звучные названия, выражающие суть его суть. В конечном счете, именно название определяет, захочет ли пользователь в него играть. И вряд ли множество людей захочет играть в "йцукен" или "мой мод".
  8. Помните, что до реакций, где больше 2х компонентов, игроку довольно сложно догадаться. Поэтому такие реакции должны быть довольно очевидны и логичны.
  9. В текстовом можно делать некоторые вещи, которые недоступны в обычном: например переименовывать элементы или создавать текстовые описания для реакций. Единственный минус текстового редактора: он не мешает вам делать ошибки, от которых вас оберегает визуальный. Мы не советуем вам писать в нем целые моды: ошибку сделать легко, а найти и исправить - сложно. А мод с ошибками не сохранится. Но вносить небольшие правки с его помощью может оказаться довольно полезным.
  10. Не забудьте разослать друзьям ссылку на свой мод:)
  11. Как попасть в топ самых популярных модов? Для этого необходимо, чтобы за ваш мод проголосовало не менее 10 человек, и средняя оценка была выше чем у последнего мода в топе. Золотую звезду получает любой мод с оценкой больше 4.5 баллов и за который проголосовало хотя бы два человека.

Продвинутые функции редактора:

В редакторе также имеются некоторые возможности, которые пока что не сделаны простыми и очевидными (и, возможно, не будут:)). Для большинства модов эти функции не нужны. Вот их список:

  • "Отрицательные" элементы В результаты реакций можно добавлять "отрицательные" элементы. Такие элементы не появятся в результате реакции, а наоборот - исчезнут со стола, если они там были. Например, реакция "а+б=в,-г". Добавит на стол элемент "в", а "г" - удалит, если он есть на поле. Однако, эта реакция сработает и в том случае, если "г" на столе нет, в таком случае она просто добавит "в". Но есть возможность сделать наличие "г" обязательным для хода реакции, для этого надо писать двойной минус: "а+б=в,--г". Эта реакция без наличия на столе элемента "г" не сработает, а игрок, соединив "а" и "б" увидит сообщение, что для этой реакции необходим еще "г". Эту возможность можно использовать, например, для удаления со стола лишних элементов в модах-квестах или для создания более навороченных реакций. К примеру, можно сделать реакцию "порох+оружие=огнестрельное оружие, -человек" - это означает, что игрок не сможет изобрести огнестрельное оружие раньше чем он получит человека. Добавить отрицательный элемент можно только через текстовое поле для добавления результирующих элементов.
  • Сообщения при реакциях Появилась возможность прикреплять текстовые сообщения не только к элементам, но и к реакциям. Т.е. на реакции "зверь+жизнь=человек" и "голем+жизнь=человек" можно навесить разный текст. Сделать это можно только через текстовый редактор, редактируя раздел messages. Для этого нужно добавить туда строчку вида
    "голем+жизнь":"ляляля", "зверь+жизнь":"трам-пам-пам"
    Обратите внимание, что внутри разделов каждая строчка должна оканчиваться запятой, кроме последней.
  • Очистка экрана Эта возможность может оказаться очень полезной для авторов модов-квестов. Теперь можно удалить с экрана все элементы, не перечисляя их по одному как отрицательные. Для этого нужно просто добавить в результат реакции элемент "---" (три минуса). После этого удалятся все элементы, и добавятся только те, которые указаны в качестве результатов этой реакции. Например, после реакции "а+б=в, ---" экран очистится и на нем останется только элемент "в".
  • Переименование групп элементов

    Теперь можно менять название имеющихся классов, правда только через текстовый редактор.

    Для этого надо добавить в текст мода блок такого вида:
    "classes_strings":{
    "air": "воздух",
    "water": "вода",
    "fire": "огонь",
    "earth": "земля",
    "grass": "растения",
    "animal": "животные",
    "mystic": "магия",
    "civ": "цивилизация",
    "homo": "человек",
    "food": "еда",
    "black": "тьма",
    "abstract": "разное"
    }
    где русские названия можно заменить на что угодно, а английские должны остаться неизменными. Причем, не не обязательно перечислять в этом блоке все классы, достаточно указать лишь те, которые надо переименовать.

    Например:
    "classes":{
    ....
    },
    "classes_strings":{
    "air": "голубой",
    "fire": "желтый",
    "earth": "коричневый",
    "grass": "зеленый"
    }

  • Идентичные имена. Если вам надо, чтобы в моде присутствовали элементы с одинаковыми названиями, но которые при этом реагируют по-разному, то можно сделать это, приписав к названию некоторое число в квадратных скобках.Например, так: "герой". По сути это будут разные элементы, но для игрока они будут выглядеть одинаково, цифру он видеть не будет. Использоваться это может следующим образом:
    Герой + Меч = Герой
    Герой + Враг = Враг, мертвый герой
    Герой + Враг = Герой, мертвый враг
    В данном случае, игрок всегда будет видеть элемент Герой, однако победить врага он сможет только сперва взяв меч.

    Условия. Очень мощный инструмент для создателей квестов и продвинутых модов. Они позволяют задавать условия для каждого результирующего элемента. Условия пишутся в скобках, сразу после имени элемента и бывают 4х видов:

    • -+ - если элемент есть на поле
    • -- - если элемента нет на поле
    • -? - если этот элемент был открыт
    • -! - если этот элемент не был открыт

    Если условий у одного элемента несколько, то оно получится только когда все они выполняются.

    Пример: "осмотреть+шкаф": ["пыль", "выцарапанная надпись(-+фонарик)", "пиджак(-!пиджак)(-+фонарик)"]

    Что это все означает? Реакция "осмотреть+шкаф" будет работать разным образом, в зависимости от условий. "Пыль" получится в результате по-любому, т.к. у нее нет никаких условий. "выцарапанная надпись" имеет условие "-+", которое означает, что этот элемент получится только если на поле уже есть фонарик. А у "пиджака" сразу два условия, то есть он получится только если игрок еще на находил пиджак и у него есть фонарик.

  • Счетчики. Счетчики позволяют вам без проблем хранить числовые значения, например, деньги, здоровье персонажей, количество деревьев и так далее.

    Все операции со счетчиками имею следующий вид: set Имя_счетчика min минимальное_значение (элемент1,элемент2,...) max максимальное_значение (элемент3,...) =измененное_значение .

    Все не так страшно, как кажется:) Рассмотрим счетчик по частям.

    set Имя_счетчика Все операции со счетчиками начинаются со слова set. Далее, следует его имя. Это единственная обязательная часть, дальше можно вообще ничего не писать. Тогда создастся счетчик без минимума, максимума и со значением 0. На поле вы его увидите как элемент "Имя_счетчика (0)".

    min минимальное_значение (элемент1,элемент2,...) Если вам нужно ограничить минимальное значение счетчика (например, денег не может быть меньше нуля), задайте ему минимальное значение таким образом. Минимальное значение должно быть целым числом. Далее можно в скобках перечислять элементы - они появятся на поле, если счетчик пытается стать меньше минимального значения. Если в скобках элементы есть, то при достижении минимума реакция сработает, на поле появятся перечисленные элементы, а значение счетчика станет равным минимуму. Если скобки есть, но они пустые, то реакция сработает, а значение счетчика станет равным минимуму. Если скобок нет вовсе, то реакция не сработает и игроку покажется сообщение: "Реакция не работает, поскольку счетчик не может быть меньше Значение_счетчика"

    max максимальное_значение (элемент1,элемент2,...) Максимум абсолютно аналогичен минимуму, только устанавливает максимальное значение для счетчика, которое он не может превышать

    =50 Установка значения счетчика. Вместо равно может быть + или -. Вместо 50 - любое целое положительное число. Если написать равно, то счетчик станет равным указанному значению. Если написать +, то счетчик увеличится на указанное значение, если минус - то уменьшится.

    Ограничения

    • Имя счетчика может состоять только из одного слова, т.е. нельзя использовать пробел. Золотые деньги - нельзя, зато можно Золотые_деньги.
    • Порядок частей должен быть именно таким. Некоторые части можно опускать, но порядок должен быть сохранен. Все части разделяются пробелом. Set Деньги max (а,б) -10 - можно, set Деньги max 100 min 0 - нельзя.
    • Элементы в скобках перечисляются через запятую без пробела. (а,б) - правильно, (а, б) - неправильно
    • Счетчики с картинками пока не работают. Делать их можно, но при этом не будут отображаться цифры.

    Вот и все. Теперь несколько примеров:

    • set Деньги создастся счетчик Деньги со значением 0
    • set Деньги min 1 (банкрот) =50 установит для денег минимальное значение 1. Если денег станет меньше единицы, на поле появится элемент "банкрот". Значение Денег устанавливается равным 50.
    • set Здоровье min 0 (---,Смерть) max 100 () =100 Создается Здоровье. Минимум 0, если здоровье становится меньше 0, то с экрана удаляется все и появляется Смерть. Если здоровье пытается стать больше 100, то реакция идет, но здоровье становится равным 100. Текущее здоровье равно 100
    • set Здоровье -10 уменьшает здоровье на 10
    • set Уровень max 80 создает счетчик Уровень, по умолчанию равен нулю, если попытаться сделать Уровень больше 80, то реакция просто не сработает, поскольку нет элементов в скобках.
  • Популярность игры Minecraft с каждым годом только растет, отчасти этому способствуют сами игроки, разрабатывая моды и добавляя новые текстур-паки. Даже неопытный пользователь сможет создать свою модификацию, если будет использовать специальные программы. В этой статье мы подобрали для вас несколько наиболее подходящих представителей подобного софта.

    Первой рассмотрим самую популярную программу для создания модов и текстур. Интерфейс сделан очень удобно, каждая функция находится в соответствующей вкладке и имеет собственный редактор с набором определенных инструментов. Кроме этого доступно подключение дополнительного софта, который нужно будет заранее скачать.

    Что касается функционала, то тут MCreator имеет как достоинства, так и недостатки. С одной стороны, присутствует основной набор инструментов, несколько режимов работы, а с другой – пользователь может настроить всего лишь несколько параметров, не создав ничего нового. Чтобы глобально поменять игру, требуется обратиться к исходному коду и изменять его в соответствующем редакторе, но это требует специальных знаний.

    Linkseyi`s Mod Maker

    Linkseyi`s Mod Maker менее популярная программа, однако предоставляет пользователям значительно больше возможностей, чем предыдущий представитель. Работа в данном софте реализована таким образом, что нужно выбирать определенные параметры из всплывающих меню и загружать собственные изображения — это делает программу только удобнее и проще.

    Доступно создание нового персонажа, моба, материала, блока и даже биома. Все это объединяется в один мод, после чего он загружается в саму игру. Кроме этого присутствует встроенный редактор моделей. Linkseyi`s Mod Maker распространяется бесплатно и доступен к скачиванию на официальном сайте разработчиков. Обратите внимание, что в настройках отсутствует русский язык, но даже без знаний английского освоить Mod Maker будет очень просто.

    Deathly`s Mod Editor

    Deathly`s Mod Editor по своему функционалу очень похож на предыдущего представителя. Здесь также присутствует несколько вкладок, в которых создается персонаж, инструмент, блок, моб или биом. Сам мод формируется в отдельную папку с составляющими каталогами, что вы можете наблюдать слева в главном окне.

    Одним из главных достоинств данной программы считается удобная система добавления изображений текстур. Вам не нужно рисовать модель в режиме 3D, потребуется лишь загрузка изображений определенного размера в соответствующие строки. Кроме этого есть встроенная функция тестирования модификации, позволяющая обнаружить те ошибки, которые не удалось выявить вручную.

    Программ в списке получилось не много, однако присутствующие представители идеально справляются со своими задачами, предоставляют пользователю все необходимое, что понадобится во время создания своей модификации для игры Minecraft.