Перейти к содержимому
Strategium.ru

Вопросы по моддингу


Mirten

Рекомендованные сообщения

WAAAGHMAN

Большое спасибо!


Bertineen

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Points:

Very Easy: 2000000

Easy: 1000000

Normal: 500000

Hard: 250000

Very Hard: 125000

C этим, можно даже Земную империю сделать. :D


oMilkyway

Всем добрый день. Искал-искал мод, дающий возможность нанимать наемного убийцу в виде советника и убивать им правителей/кардиналов/наследников/генералов/адмиралов других стран, как в СК2, но нигде не нашел. Посему решил запилить свой собственный. В этом мне очень помог мод RulerSuicideAndHeirMurderDecisions, ибо там была команда на убийства правителя и наследника. Чуть позже на вики EU4 нашел и другие команды. Первоначально сделал через ивент. Все работало как надо, за исключением того, что иногда умирал правитель не той страны, которая высвечивалась при наведении курсора на кнопку события.

код ивентаНажмите здесь!
  Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

[Cкрыть]

Чуть позже я немного перепилил код, сделал его в виде решения, но главная проблема осталась - когда пытался убить правителя в другой стране, высвечивалась не одна нужная мне страна, в которую я посылаю убийцу, а несколько. Впрочем, взгляните на код

код решения. ДлинныйНажмите здесь!
  Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

[Cкрыть]

Проблема в том, что пытался указать и random_neighbor_country, и any_neighbor_country, но бывало, что высвечивалось - "Гранада, умрет нынешний правитель Х", а после убийства умирал правитель вовсе не в Гранаде, а, например, в Португалии (тестирую на Кастилии). Т.е. почему-то команда, указывающая, с какими странами работать, ведет себя странно. Или у меня руки кривые, что еще более вероятно. Помогите найти ошибку.


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

Не проше реализовать отправку убийцу туда и цеплять за новую опцию без всяких рандом-кантри


oMilkyway
возможно что и 2 раза просчитывала - 1 раз чтоб указать и 2-й раз чтоб сделать.

И поэтому указанная страна иногда могла быть "пропущенной"?

Не проше реализовать отправку убийцу туда и цеплять за новую опцию без всяких рандом-кантри

Сначала именно так и хотел сделать. Добавить в меню дипломатии, в раздел тайных операций кнопочку "подослать убийцу" (раньше даже это было для меня почти невозможным), либо же взять какую-нибудь стандартную, и перепилить ее под свои нужды, естессно, в целях теста. Но я перерыл весь файл diplomatic_action, если, конечно, это он отвечает за действия в дипломатии, и пришел к горькому выводу, что все дипломатические фишки, судя по всему, зашиты в exe.


AshDragon
(изменено)

Хочу добавить в кастом дип идеи - степную: бесплатные подкрепления.

Открыл 00_dip_custom_ideas , добавляю

category = DIP

custom_idea_Hordes_reinforce = {

no_cost_for_reinforcing = yes

}

, скопировав строчку из zz_group_ideas.txt .

В кастомизаторе можно выбрать, но строчка пустая, и уже в игре тоже пусто, ничего не дает. Где мой косяк?

Изменено пользователем AshDragon

Сначала именно так и хотел сделать. Добавить в меню дипломатии, в раздел тайных операций кнопочку "подослать убийцу" (раньше даже это было для меня почти невозможным), либо же взять какую-нибудь стандартную, и перепилить ее под свои нужды, естессно, в целях теста. Но я перерыл весь файл diplomatic_action, если, конечно, это он отвечает за действия в дипломатии, и пришел к горькому выводу, что все дипломатические фишки, судя по всему, зашиты в exe.
а не проще присутствие - модификатором/флагом повесить? )
Хочу добавить в кастом дип идеи - степную: бесплатные подкрепления.

Открыл 00_dip_custom_ideas , добавляю

нет такого файла, это какая-то другая игра.

AshDragon
нет такого файла, это какая-то другая игра.

common -> custom_ideas

там 4 документа. У вас не так? 1.11


oMilkyway
а не проще присутствие - модификатором/флагом повесить? )

Его (убийцу) для начала необходимо отправить в какую-либо страну/провинцию. Хотя идейка с флагами почему-то кажется мне правильным направлением работы.

И, чтобы не плодить дабл посты, задам еще один вопрос. Еще несколько лет назад, играя в один из первых TW, меня всегда поражала система накопления опыта генералами (в EU4, например, есть мод, позволяющий монарху приобретать трейты). И, хотелось бы сделать, чтобы генералы в EU4 динамически приобретали скиллы (ведь даже посредственный генерал со временем чему-то да научится!), это зависело бы от сражений - неважно, успешных или нет - ведь даже отрицательный опыт помогает в будущем. Т.е. мне необходимо как-то отслеживать количество сражений. Пока что я могу это реализовать лишь с помощью проверки уровня военной усталости, уровня военных технологий и проверкой, что ведется осада. Довольно криво, да. Может, кто-нибудь подскажет, есть ли проверки сражений, их исходов?


AshDragon
(изменено)
чтобы генералы в EU4 динамически приобретали скиллы (ведь даже посредственный генерал со временем чему-то да научится!), это зависело бы от сражений - неважно, успешных или нет

так вообще-то и реализовано сейчас. военные традиции дают очень хорошие бонусы. К тому же их дают больше за поражение. Может, эти бонусы модифицировать проще?

--------------------

Подскажите, где, в каком файле почитать\изменить мультипликаторы к разным действиям в зависимости от личности (милитарист, дипломат) правителя?

Изменено пользователем AshDragon

oMilkyway
(изменено)
Подскажите, где, в каком файле почитать\изменить мультипликаторы к разным действиям в зависимости от личности (милитарист, дипломат) правителя?

В папке common в файле ai_personalities.txt

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

Изменено пользователем oMilkyway

Zee_Captein

При создании своей страны я заделал несколько новых юнитов (по-сути просто пара западных с измененными именами и статами). В технологиях их прописал. Но нужно ли их прописывать в локализации и как, если надо? unit_name и unit_name_desc? Никак не найду примеров в локализации, а проверить сейчас не могу. И нужно ли для юнитов ещё что-нибудь где-то прописывать?


Deceased WhiteBear
(изменено)

В common\technologies\mil.txt прописать строки типа

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

для новых юнитов в выбранный уровень воентеха.

С названиями так. Название файла с юнитом (типа african_abyssinian_light_cavalry.txt) - основа именования.

А в файле localisation\text_l_english.yml нужны строчки типа

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Мой ответ неполный, т.к. я не знаю точно, где разрешаются юниты к использованию в виде наемников.

Перечень должен быть отдельный, и где он, мне неизвестно (может быть даже, что его и нет на самом деле).

Изменено пользователем WhiteBear

Zee_Captein
В common\technologies\mil.txt прописать строки типа Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

для новых юнитов в выбранный уровень воентеха.

С названиями так. Название файла с юнитом (типа african_abyssinian_light_cavalry.txt) - основа именования.

А в файле localisation\text_l_english.yml нужны строчки типа

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Мой ответ неполный, т.к. я не знаю точно, где разрешаются юниты к использованию в виде наемников.

Перечень должен быть отдельный, и где он, мне неизвестно (может быть даже, что его и нет на самом деле).

Спасибо, про названия помогло.


Zee_Captein

Вот ещё вопрос...

Можно ли в решении на создание страны в требованиях прописать обладание целым регионом? Два дня пытаюсь прикрутить, никак не выходит. Или всё же легче просто по несколько пров от нужных регионов вписать, может можно прописать обладание любыми несколькими провами в регионе? У меня только "имеет хоть одну провинцию в регионе ххх" выходит.

Заранее спасибо за ответ.


oMilkyway
Вот ещё вопрос...

Можно ли в решении на создание страны в требованиях прописать обладание целым регионом? Два дня пытаюсь прикрутить, никак не выходит. Или всё же легче просто по несколько пров от нужных регионов вписать, может можно прописать обладание любыми несколькими провами в регионе? У меня только "имеет хоть одну провинцию в регионе ххх" выходит.

Заранее спасибо за ответ.

Через провинции oche муторно, но зато надежно - запиши номера интересующих тебя ключевых пров и ставь проверку, что владеешь этими указанными провами в регионе, например

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.


Iamneo94

Есть ли возможность сделать торговые компании доступными для всех стран? Т.е для стран Америки, Африки, и Азии - тоже.


Deceased WhiteBear
Есть ли возможность сделать торговые компании доступными для всех стран? Т.е для стран Америки, Африки, и Азии - тоже
common\technology.txtНажмите здесь!
 groups = {

western = {

modifier = 0

start_level = 3

cav_to_inf_ratio = 0.5

trade_company = yes

}

eastern = {

modifier = 0.20

start_level = 3

cav_to_inf_ratio = 0.6

}

ottoman = {

modifier = 0.25

start_level = 3

cav_to_inf_ratio = 0.5

}

muslim = {

modifier = 0.40

start_level = 3

cav_to_inf_ratio = 0.8

}

indian = {

modifier = 0.5

start_level = 2

cav_to_inf_ratio = 0.5

}

chinese = {

modifier = 0.6

start_level = 2

cav_to_inf_ratio = 0.5

}

nomad_group = {

modifier = 0.75

start_level = 3

cav_to_inf_ratio = 1.0

nation_designer_trigger = {

government = steppe_horde

}

}

sub_saharan = {

modifier = 0.6

start_level = 2

cav_to_inf_ratio = 0.5

}

north_american = {

modifier = 2.5

start_level = 1

cav_to_inf_ratio = 0.5

}

mesoamerican = {

modifier = 1.5

start_level = 1

cav_to_inf_ratio = 0.5

}

south_american = {

modifier = 2.5

start_level = 1

cav_to_inf_ratio = 0.5

}

andean = {

modifier = 1.5

start_level = 1

cav_to_inf_ratio = 0.5

valid_for_nation_designer = no

}

}

[Cкрыть]

Но не факт, что нужные кнопки интерфейса станут доступны, надо проверять.

Iamneo94
(изменено)
common\technology.txtНажмите здесь!
 groups = {

western = {

modifier = 0

start_level = 3

cav_to_inf_ratio = 0.5

trade_company = yes

}

eastern = {

modifier = 0.20

start_level = 3

cav_to_inf_ratio = 0.6

}

ottoman = {

modifier = 0.25

start_level = 3

cav_to_inf_ratio = 0.5

}

muslim = {

modifier = 0.40

start_level = 3

cav_to_inf_ratio = 0.8

}

indian = {

modifier = 0.5

start_level = 2

cav_to_inf_ratio = 0.5

}

chinese = {

modifier = 0.6

start_level = 2

cav_to_inf_ratio = 0.5

}

nomad_group = {

modifier = 0.75

start_level = 3

cav_to_inf_ratio = 1.0

nation_designer_trigger = {

government = steppe_horde

}

}

sub_saharan = {

modifier = 0.6

start_level = 2

cav_to_inf_ratio = 0.5

}

north_american = {

modifier = 2.5

start_level = 1

cav_to_inf_ratio = 0.5

}

mesoamerican = {

modifier = 1.5

start_level = 1

cav_to_inf_ratio = 0.5

}

south_american = {

modifier = 2.5

start_level = 1

cav_to_inf_ratio = 0.5

}

andean = {

modifier = 1.5

start_level = 1

cav_to_inf_ratio = 0.5

valid_for_nation_designer = no

}

}

[Cкрыть]

Но не факт, что нужные кнопки интерфейса станут доступны, надо проверять.

Спасибо, но это просто техгруппа, для создания компании нужна западная. Но там еще есть условие - столица в Европе. Вот оно где-то в открытом доступе прописано?

Update. Пользовательские страны с западной техгруппой могут создавать торговые компании не зависимо от местоположения столицы.

Изменено пользователем Iamneo94

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   Вы не можете вставлять картинки напрямую. Загрузите или вставьте их через URL.

  • Ответы 2,007
  • Создано
  • Последний ответ
  • Просмотры 265472

Лучшие авторы в этой теме

  • Skepteroun

    103

  • Feas

    100

  • Deceased WhiteBear

    73

  • JLRomik

    54

  • Fortel

    44

  • Bertineen

    35

  • Wilson

    34

  • cc31

    26

  • Ragvalod

    25

  • Evk

    21

  • zasera

    19

  • Вольт

    19

  • Tengwar

    18

  • Iamneo94

    18

  • Dmsrdnv

    17

  • JlOCb

    17

  • KoDer666

    16

  • tiylar

    16

  • alexis

    15

  • mr_john

    15

  • AbgreiD

    15

  • Semenar

    14

  • Asmadeus

    12

  • Sexes

    12

Лучшие авторы в этой теме

Популярные сообщения

Iamneo94

я не Feas, но тоже умею   Нужно найти соответстующую запись про tributary_state и в текст Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.   вставить триггер про ВД   В итоге будет

Херсонський Кавун

Хоть бы ссылку кидао на Викторию 2, а не Европу 4))

Херсонський Кавун

Гугл переводчик + комментарии в файле дейфайнс.

Aurelius36

Может common/static_modifiers.txt land_province = {     max_attrition = 5            #Maximum Attrition is 5     supply_limit = 5                 }  

Злодей

@Aurelius36 Писал про европу но все вполне подошло.  Хотя меня сразу отсутствие этой строчки у меня удивило.

Колонизатор

@AniSis Немного странно было, что там пишется про миллионы долларов))  Эх, не единицы репутации не получил я, жаль

Aurelius36

Да, точно! Фух, выкрутились 

gromalle

поиском поискал, по 5 страниц каждой ветки почитал, но так и не понял: это возможно редактировать сейвы? Любое редактирование (не сжатой) игры в итоге превращает её в незагружемую. Там в конце файла е

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
  • Модераторы онлайн

    • alexis
    • Blackfyre Kreis
×
×
  • Создать...