гайд Создание ивентов
Лучшие авторы в этой теме
-
GBV 10 сообщений
-
Artanis 5 сообщений
-
nikita_sernur 3 сообщений
-
Иван Винокуров 3 сообщений
-
Fishenzon 2 сообщений
-
kepke386 2 сообщений
-
пюрешка 2 сообщений
-
AlexZh 2 сообщений
-
Kaminoonchо 2 сообщений
-
Мавлин 2 сообщений
-
Old_Kerogaz 2 сообщений
-
Maksim199 2 сообщений
-
Sepera_okeq 2 сообщений
-
Denonion 1 сообщение
-
RatHive 1 сообщение
-
Капитан Морозов 1 сообщение
-
apushkin556 1 сообщение
-
TheSkorpy 1 сообщение
-
Brazo_Largo 1 сообщение
-
Cezka228 1 сообщение
-
solfin 1 сообщение
-
timati 47 1 сообщение
-
G4L 1 сообщение
-
Vovanchik 1 сообщение
Популярные дни
Популярные сообщения

kepke386
Часть I. Создание ивента (события). Предисловие Итак, прочитав тему вопросы по моддингу, я выяснил, что множество начинающих мододелов совершенно не имеют понятия о создании ивентов (

GBV
Там много модификаторов для ИИ, не только голый рандом. Если нужно ещё и добавить зависимость от поддержки войны, то например в germany.40.b можно ещё один добавить модификатор: a45644468d99

GBV
Это значит, что приоритет (вероятность) выбора ИИ этого варианта сводится к нулю при выполении условия has_war_support < 0.50, т.к. на это значение происходит умножение базового значения, которое в
AlexZh
@Artanis fire_only_once = yes или is_triggered_only = yes

GBV
Это фото китайцев с пулемётом на самом деле стандартная заглушка, которая отображается когда игра не может найти указанную картинку ивента. А найти она его не может видимо потому, что GFX_news_1936 не

GBV
И правильно, сам он никогда и не выскочит, потому что:
-
Сейчас на странице 0 пользователей
- Нет пользователей, просматривающих эту страницу
-
Модераторы онлайн
- СУЛАРИУС
- alexis
- Alex Верховный
- Platon
Рекомендованные сообщения
Часть I. Создание ивента (события).
Предисловие
Итак, прочитав тему вопросы по моддингу, я выяснил, что множество начинающих мододелов совершенно не имеют понятия о создании ивентов (внутриигрового события). В этой части гайда я постараюсь разъяснить сей процесс.
Необходимый софт
Для комфортного и правильного написания кода ивента, я рекомендую скачать бесплатную программу Notepad++. Она поддерживает смену кодировок, подсвечивает некоторые элементы структуры кода, в общем, необходимая программа для мододела.
Notepad++
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.
Если вы планируете добавлять свои картинки событий, их необходимо перевести в формат .dds (Direct Draw Image). Лучше всего с этим справляется бесплатная программа Paint.net.
Paint.net
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.
На этом список необходимых программ закончен.
Начало
Для начала создаем мод (я думаю, все знают как это делается), затем заходим в папку мода (C:\users\user\Documents\Paradox Interactive\mod\%имя мода%) и создаем папку events в корне каталога. Затем создаем пустой текстовый файл с названием, в котором первое слово это тег страны события маленькими буквами, затем нижнее подчеркивание, затем название вашей страны. Пример: ger_Germany, sov_SovietUnion.
Заходим в созданный нами файл. Добавляем в самом начале переменную, отвечающую за обнаружение игрой этого фала в дальнейшем:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Я использую исходники моего мода (Extended Asia mod), поэтому у меня в переменной прописано raj. Вы же прописываете тег вашей страны малыми буквами. Пример - ger, sov, rus, usa.
Затем копируем и вставляем туда структуру ивента:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.В данном коде country event обозначает начало и конец ивента, id - номер ивента, title - название, desc - описание, picture - картинка ивента, option - вариант ответа на ивент.
Прописываем номер, название, описание ивента:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Первый ивент всегда имеет номер 1, а название и описание - это приставка к номеру (t или d). Не прописывайте название ивента словами - оно указывается в файлах локализации!
Теперь добавляем картинку события. Открываем папку с игрой (место, куда вы ее установили), заходим в папку gfx\event_pictures и выбираем нужную вам картинку с помощью Paint.net. Затем копируем ее название, открываем файла ивента и записываем в строку picture такой код:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.где picture = GFX_ это обязательная часть кода, а следующее за ней предложение - название вашей картинки.
Если же вам не нравится данные парадоксами картики ивентов, вы вполне можете добавить свою. Для этого создаем в корне мода папку gfx, в ней папку event_pictures, затем копируем в нее любую понравившуюся из файлов игры картинку ивента и меняем в ней изображение на свое. Также необходимо ее переименовать - например, report_event_test_event1. Теперь заходим в файл ивента и пишем там следующее:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Теперь добавим опцию, или вариант ответа на ивент. Допустим, этот ивент отвечает за независимость Индии от англичан. В нем должно быть два варианта ответа - либо смена правительства, либо гражданская война. Вот как это выглядит в коде:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Все предельно просто. Осталось только добавит условие срабатывания события. Делается это через команду trigger:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Триггер вставляется перед опцией. Вот так выглядит весь код:
Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.Вот так. В следующем гайде поговорим о файлах локализации.
Опубликовано kepke386,
Закреплено StrаtegiumПрисоединиться к обсуждению
Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.