Вопросы по моддингу Crusader Kings 2 - Страница 130 - Моды и моддинг - Strategium.ru Перейти к содержимому

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

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

MaslovRG
i
В этой теме задаем вопросы по моддингу Crusader Kings 2.
Изменено пользователем Kassatka
Ссылка на комментарий

Закреплённые сообщения
Закон по первородству  

succ_primogeniture = {
        oldest_child_opinion = 10
        youngest_child_opinion = -15
        child_opinion = -10
        dynasty_opinion = -5
        potential = {
            holder_scope = {
                NOT = { religion_group = muslim }
                is_merchant_republic = no
                is_patrician = no
            }
            OR = {
                holder_scope = { # Viceroyalties can always have primogeniture if not muslim
                    any_demesne_title = {
                        is_vice_royalty = yes
                    }
                }
                AND = {
                    holder_scope = {
                        OR = {
                            independent = yes
                            NOT = {
                                any_liege = {
                                    holy_order = yes
                                }
                            }
                        }
                        OR = {
                            NOT = { religion_group = pagan_group }
                            is_reformed_religion = yes
                            religion = hellenic_pagan
                        }
                    }
                    OR = {
                        is_landless_type_title = no
                        is_tribal_type_title = yes
                        temporary = yes
                    }
                    is_primary_type_title = no
                    OR = {
                        AND = {
                            tier = baron
                            is_feudal = yes
                        }
                        holder_scope = { is_feudal = yes }
                        holder_scope = {
                            ai = no
                            is_tribal = yes
                        }

                    }

                }
            }
        }
        allow = {
            OR = {
                holder_scope = { # Viceroyalties can always have primogeniture if not muslim
                    any_demesne_title = {
                        is_vice_royalty = yes
                    }
                }
                AND = {
                    has_dlc = "Zeus"
                    holder_scope = {
                        primary_title = {
                            OR = {
                                has_law = ze_administration_laws_1
                                has_law = ze_administration_laws_2
                            }
                        }
                    }
                }
                hidden_tooltip = {
                    has_crown_law_title = no
                    NOT = { has_dlc = "Zeus" }
                }
                crownlaw_title = {
                    OR = {
                        has_law = crown_authority_3
                        has_law = crown_authority_4
                    }
                }
            }
            holder_scope = { NOT = { has_character_flag = liege_forced_succ_law } }
            NAND = { 
                has_law = succession_voting_power_1
                has_law = succ_feudal_elective
            }
        }
        
        effect = {
            succession = primogeniture
        }
        revoke_allowed = {
            always = no
        }            
    }

Hide  

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

 

 

А вот с появлением кнопочки на пустующей фактории никак пока. Удалил ненужные строки, ПКМ по иконке фактории (картинке с кораблями и городком) делаю для появления кнопок.

ниже картинки - 1я, моя личная фактория, вторая ничейная. Я как владелец земли даже застраивать ее могу.

ck2_1.png

ck2_2.png

P.S. При отключении potencial кнопка появилась и сработала как нужно. Значит что-то хитрое с условием появления этой возможности.

Изменено пользователем Spectr-7
Ссылка на комментарий

El Búho

ребят, а где посмотреть все иконки, которые бафы и дебафы графства отображают? на картинке обвёл красным

icon = 4 - это сундук, icon = 61 - это якорь. 

картинка 

ck2_8.png

Hide  

 

Изменено пользователем nightowl2012
Ссылка на комментарий

.../gfx/interface/

а дальше уже выискивать конкретный файл

Ссылка на комментарий

28 минут назад, Spectr-7 сказал:
Закон по первородству

succ_primogeniture = {
        oldest_child_opinion = 10
        youngest_child_opinion = -15
        child_opinion = -10
        dynasty_opinion = -5
        potential = {
            holder_scope = {
                NOT = { religion_group = muslim }
                is_merchant_republic = no
                is_patrician = no
            }
            OR = {
                holder_scope = { # Viceroyalties can always have primogeniture if not muslim
                    any_demesne_title = {
                        is_vice_royalty = yes
                    }
                }
                AND = {
                    holder_scope = {
                        OR = {
                            independent = yes
                            NOT = {
                                any_liege = {
                                    holy_order = yes
                                }
                            }
                        }
                        OR = {
                            NOT = { religion_group = pagan_group }
                            is_reformed_religion = yes
                            religion = hellenic_pagan
                        }
                    }
                    OR = {
                        is_landless_type_title = no
                        is_tribal_type_title = yes
                        temporary = yes
                    }
                    is_primary_type_title = no
                    OR = {
                        AND = {
                            tier = baron
                            is_feudal = yes
                        }
                        holder_scope = { is_feudal = yes }
                        holder_scope = {
                            ai = no
                            is_tribal = yes
                        }

                    }

                }
            }
        }
        allow = {
            OR = {
                holder_scope = { # Viceroyalties can always have primogeniture if not muslim
                    any_demesne_title = {
                        is_vice_royalty = yes
                    }
                }
                AND = {
                    has_dlc = "Zeus"
                    holder_scope = {
                        primary_title = {
                            OR = {
                                has_law = ze_administration_laws_1
                                has_law = ze_administration_laws_2
                            }
                        }
                    }
                }
                hidden_tooltip = {
                    has_crown_law_title = no
                    NOT = { has_dlc = "Zeus" }
                }
                crownlaw_title = {
                    OR = {
                        has_law = crown_authority_3
                        has_law = crown_authority_4
                    }
                }
            }
            holder_scope = { NOT = { has_character_flag = liege_forced_succ_law } }
            NAND = { 
                has_law = succession_voting_power_1
                has_law = succ_feudal_elective
            }
        }
        
        effect = {
            succession = primogeniture
        }
        revoke_allowed = {
            always = no
        }            
    }

Hide

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

 

 

А вот с появлением кнопочки на пустующей фактории никак пока. Удалил ненужные строки, ПКМ по иконке фактории (картинке с кораблями и городком) делаю для появления кнопок.

ниже картинки - 1я, моя личная фактория, вторая ничейная. Я как владелец земли даже застраивать ее могу.

ck2_1.png

ck2_2.png

Благодарю за помощь и разъяснения!

Ссылка на комментарий

El Búho
30 минут назад, Spectr-7 сказал:

а дальше уже выискивать конкретный файл

они хардкод, как выяснилось

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

Ссылка на комментарий

Пока не ясно что писать в потенциальных условиях

Кстати:

NOT = { trade_post_owner = { always = yes } }

синоним

trade_post_owner = { always = no }

Правильно полагаю?

Попробовал все варианты (свой и ваш и переделанный), и пока ничего в голову не приходит.

Вот две картинки этого торгового поста, первая как выглядит, вторая с подсказкой при наведении на иконку (Свиркис это полагаю вымерший дом одной из моих республик)

Может можно как то вывести в сообщении (евент к примеру или решение) нынешнего владельца фактории в конкретной провинции?

 

ck2_3.png

ck2_4.png

 

P.S. Еще один вопрос, вы подсказали как проверить существует ли орден, а можно ли вычислить текущего главу ордена? А лучше вообще выбрать всех состоящих в ордене мужчин.

Изменено пользователем Spectr-7
Ссылка на комментарий

Kassatka
3 часа назад, Spectr-7 сказал:

Кстати:

NOT = { trade_post_owner = { always = yes } }

синоним

trade_post_owner = { always = no }

Правильно полагаю?

Неправильно, что-то хреново у вас с программистской логикой.

trade_post_owner = { always = no } если овнера нет, то сразу вернет false, если овнер есть, то проверит для него условие always = no, которое опять-таки вернет false

trade_post_owner = { always = no }

и любой

any_scope = { always = no }

это синоним для

always = no

всегда возвратит false.

 

trade_post_owner = { always = yes } #Есть хоть какой-нибудь овнер

NOT = { trade_post_owner = { always = yes } } #Нет никакого овнера

 

 

5 часов назад, Spectr-7 сказал:

P.S. При отключении potencial кнопка появилась и сработала как нужно. Значит что-то хитрое с условием появления этой возможности.

Значит какой-то овнер у траде поста таки-есть. Можно написать отладочное событие, которое выведет нам имя-фамилию этого персонажа,

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

Важно: сохраняем и передаем в ивент формального владельца пустой провы до того как этого владельца сменим.

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

 

Hide  
Локализация  

EVTDESC_dbgevnt.1;Владельцем торгпоста считается [target_owner.GetBestName].;x

Hide  
3 часа назад, Spectr-7 сказал:

можно ли вычислить текущего главу ордена? А лучше вообще выбрать всех состоящих в ордене мужчин.

Всегда находясь в титуле можем узнать владельца через holder_scope = {  }, а находясь в провинции - через owner - см всё ту же табл. scopes на вики. Однако мне не нужно было вики, так как это holder_scope в ванили на каждом шагу. Вот сегодня для титула племенного правителя вы тоже использовали holder_scope, чтоб перейти из scope титула с законом наследования до владельца титула.

Глава ордена и его придворные мужчины (нужно по отдельности):

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

 

5 часов назад, nightowl2012 сказал:

ребят, а где посмотреть все иконки, которые бафы и дебафы графства отображают? на картинке обвёл красным

icon = 4 - это сундук, icon = 61 - это якорь.

gfx\interface\modifier_icons.dds

выглядит так

modifier_icons_origin.jpg

То есть все иконки вместе в ряд (не на черном фоне, а на прозрачном)

Можно просто подменить рисунок одной из иконок.

А можно увеличить рисунок в ширину (но чтоб было кратно 28 пикселям) и добавить новые иконки 28х28. В таком случае поменяется количество элементов (спрайтов) в картинке и его нужно будет указать для игры. Хранится в \interface\province.gfx

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

 

Hide  

По умолчанию в 2.7.х число 94. Если количество иконок увеличится, то указать новое количество.

По такому принципу очень многие картинки делятся на спрайты. Например иконки религий.

Изменено пользователем Kassatka
Ссылка на комментарий

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

Изменено пользователем Spectr-7
Ссылка на комментарий

какие могут быть значения у factor? и соотношения.. 0 = нет шансов, 1 = 100%, правда видел и 2 и 3 и 20.

И как узнать количество детей, any_child вроде не катит, больше ничего подходящего пока не нашел

Изменено пользователем Spectr-7
Ссылка на комментарий

Пытаюсь попробовать запилить перевод на один забугорный мод с использованием переменных из кастомной локализации (ну, те что позволяют сделать разные окончания полов и прочее, из русика ванилы). Так вот, вопрос к гуру локализаций. Когда мы в сами переменные добавляем слово, делающее отсылку на персонажа-цель - что означают Root, From, FromFrom, Prev и This? Или может здесь где-то уже был гайд, как правильно юзать переменные из кастомной локализации при создании перевода?

Изменено пользователем Allein
Ссылка на комментарий

El Búho

как сделать чтобы у близнецов была одинаковая днк?

Ссылка на комментарий

Подскажите, пожалуйста, как в эффектах эвента прописать беременность от случайного придворного или вообще неизвестного человека? impregnate = ?

Ссылка на комментарий

19 часов назад, nightowl2012 сказал:

как сделать чтобы у близнецов была одинаковая днк?

любопытный вопрос, присоединяюсь. Наверное есть что-то типа on_birth только для близнецов

Ссылка на комментарий

El Búho
16 минут назад, Spectr-7 сказал:

Наверное есть что-то типа on_birth только для близнецов

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

Изменено пользователем nightowl2012
Ссылка на комментарий

DoubleGreen

Как прописать что государство является данником?

Ссылка на комментарий

Что нужно отредактировать чтобы была возможность запретить вассалам при монархии любые войны? 

Ссылка на комментарий

В 12.09.2017 в 22:15, KronusN7 сказал:

Что нужно отредактировать чтобы была возможность запретить вассалам при монархии любые войны? 

Наверное можно для всего феодализма запретить, но там и без того можно законами этого добиться в общем.

Ну а так надо смотреть файлы .../common/governments/*** , .../common/government_flavor/00_government_flavor.txt , .../common/laws/succession_laws.txt и разбираться самому уже что же конкретно вам нужно.

Ссылка на комментарий

Тимстер Липкенс

 

Вопрос от начинающего мододела. 
На данный момент больше всего заботит, как сделать решение о переходе из торговой республики в феодала с условиями и наоборот.
На Стратегиуме уже валяется мод о таком переходе, но без условий. Исходя из обучалок и модов из Стратегиума, а также из сайтов Парадоксов относительно моддинга, я как-то представляю, как написать это решение. Но одно из условий приводит меня в тупик. Условие в том, что у принимающего решение (главы торговой республики) должно иметься больше солдат, чем у всех других патрицианский семей в сумме.
На вид наиболее подходящие из Conditions Парадоксов это relative_power. Но нужно же ещё конструкция, которая покажет с кем мы-то сравниваем (а сравниваем с объединённой армии "вассальных" патрициев).Возможно, это замысловатый "Scopes", но если и так, то я плохо понимаю принцип Scopes и всяких ROOT, FROM. 

Послесловие
Если интересно какие условия, то вот они:

Потенциал: 

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

Требования:

1) Применяющий глава торговой республики. Возможное написание: is_merchant_republic = yes. 

1.1) У него как минимум 3000 престижа (может, лучше уменьшить до 2000). Написание: prestige = 3000. 

1.2) Мать благородной крови (её родитель феодал (нормально, что может оказаться безземельным, но ненормально, что может оказаться низкородным)). Написание: mother_even_if_dead = { is_child_of = {is_feodal = yes }}

2) Наследник республики это отпрыск династии применяющего. Написание: any_dynasty_member = { is_primary_heir = yes} 

2.1) У него 1500 престижа (может, лучше уменьшить до 2000).

2.2) Мать или бабушка благородной крови (бабушка как по материнской так и по отцовской линии)

3) У Совета нет никаких полномочий (ИЛИ каждый советник лоялист, но я не знаю как это прописать (в списке Conditions не видно is_loyal, хотя видно странное has_council)). Написание: has_law = Abolish_Rule

4) Армия применяющего больше, чем у других семей патрициев вместе взятых.

Эффект: 

1) Меняет тип правительства на феодализм (если мусульманин, то на икту) 

2) Уничтожает патрицианский дворец.

Странное возвращение требований всегда нет, если компьютор неожиданно выполнит условия, то 100% нажимает.

Для перехода в торговую республику всё принципиально иначе. 
Только персонаж с треитом "лидер крестьянского восстания", имеющий прибрежную провинцию, решает сразу после захвата, создавать ли торговую республику (вероятность 50%). 
Но это второстепенное решение. 
(и к тому же я не совесем понимаю как работает не 0% и не 100% вероятность. Компьтор один раз садится и решает давить ли на решение или же каждый день такое происходит? (наверное первое))

После-послесловие

К главному решению я придумал два дополнения, одно малое, другое большое, но я плохо представляю как их написать (особенно большое, там Scopes).

Малое: в зависимости, кто из династии побеждал на выборах, установится такой-то порядок наследования. 
Если первенец, то агнастическое первородство, если сын, но не первенец, то агнастический выборный равный раздел, иначе сеньорат.

Большое: ввести возможность сменить торговую республика даже если не все условия выполнены. Но тогда произойдёт не мирное образование феодализма, а через не гарантированный военный переворот, не дающий 100% вероятности на успех.
Вероятность тем ниже, чем хуже выполнены образцовые условия. Я вполне проработал от каких конкретных показателей и насколько растёт вероятность.Но надо их как-то сложить то ли перебрав все случаи, то ли завести (а у Парадоксов можно? Я читал вроде да, но...), к тому же вероятность успеха вроде бы нет у решений, такая способность имеется лишь у евентов (придётся вызывать евент). 

Ссылка на комментарий

White Drake

Просматривал вики по модингу, а конкретно искал возможно сделать невидимые трейты. Нашел тако флаг «is_visible».

Так понимаю, что он используется для сообществ. Но кроме них где-то еще он встречается? Может в модах?

Хочу сделать скрытые трейты. Что бы они были видны только тем, кто их раскрыл. А также после оглашения они становились бы раскрытыми. Например гомосексуализм.

Ссылка на комментарий

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

Крайне неприятно видеть дохлых коней в песках, на фоне роскошных перьев императорской короны.

Ссылка на комментарий

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

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

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

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

  Only 75 emoji are allowed.

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

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

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 4,505
  • Создано
  • Последний ответ
  • Просмотры 450846

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

  • El Búho

    312

  • Aurelius36

    262

  • Kassatka

    178

  • Armun

    84

  • e479

    75

  • iamtofik

    75

  • Alana

    73

  • Alariko

    64

  • Антипа

    62

  • Yandere-chan

    54

  • gigant275

    47

  • dorimi

    38

  • Eclairius

    38

  • Zuzuzaza

    34

  • WvWvW

    32

  • Evk

    32

  • White Drake

    31

  • Labes

    31

  • mrPunk

    30

  • Pipiskus

    30

  • Breton

    29

  • KomninAdrian

    28

  • Redononr

    25

  • Kerovan

    24

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

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

Kassatka

Сделайте в своём моде новый текстовый файлик в common\dynasties\ и создавайте новые династии по образцу \common\dynasties\00_dynasties.txt Используйте такой диапазон номеров, который не используе

Carrachiolla

Я придумал все же. Тупо скопировал все файлы длц и извлек в одну папку. Потом взял папку interface и уже в ней заменил нотепадом во всех файлах все scale = 1.0f на scale = 0.5f. Правда там были не тол

Kassatka

Уточните вопрос, не до конца понял. Чтоб на начало игры большое количество титулов принадлежало одному персонажу, нужног редактировать историю всех этих титулов в папке \history\titles\ . Чтоб разреши

rugraver

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

El Búho

AND = {       religion_group = pagan       trait = sympathy_christendom }

El Búho

@Carrachiolla  defines.lua     ENFORCE_ONE_OF_EACH_HOLDING = 1  Так как файлы ванили лучше вообще никогда не трогать, то в любом моде создаёшь директорию common\defines, в ней файл lua

Foulyn

Вот, что пока получилось для эльфиек.  

Foulyn

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

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

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


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...