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

RUSSIAN KINGS III


Artox

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

Внук Сварога
В 28.11.2024 в 12:30, Artox сказал:

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

Спасибо!!!


Внук Сварога

Привет народ! Скачал 2ю часть мода для третьих Крестоносцев, поставил на версию 1,12 и 1,14 и там и там при загрузке карта стандартная. Выходит что-то не так. :wall: подскажите как исправить?


В 18.12.2024 в 19:31, Внук Сварога сказал:

Привет народ! Скачал 2ю часть мода для третьих Крестоносцев, поставил на версию 1,12 и 1,14 и там и там при загрузке карта стандартная. Выходит что-то не так. :wall: подскажите как исправить?

А что значит "2ю часть мода"? Для версии крестов 1.12 сейчас актуальна версия мода v.25_4.


Внук Сварога
В 22.12.2024 в 07:51, Artox сказал:

А что значит "2ю часть мода"? Для версии крестов 1.12 сейчас актуальна версия мода v.25_4.

Скачал по ссылке в данной теме, ставил на 1.12 и 1.14 и ни там ни там не запускается.


Внук Сварога
В 22.12.2024 в 07:51, Artox сказал:

А что значит "2ю часть мода"? Для версии крестов 1.12 сейчас актуальна версия мода v.25_4.

Загружается стандартная карта.


(изменено)
В 24.12.2024 в 20:58, Внук Сварога сказал:

Загружается стандартная карта.

Попробуйте в файлах C:\Users\User\Documents\Paradox Interactive\Crusader Kings III\mod\Russian_Kings_III\descriptor.mod и C:\Users\User\Documents\Paradox Interactive\Crusader Kings III\mod\Russian_Kings_III.mod  заменить строки

 

supported_version="1.12.5"
path="mod\Russian_Kings_III"

 

на строки

 

supported_version="1.12.*"
path="mod/Russian_Kings_III"

 

Потом запустите лаунчер игры ( файл dowser.exe) в директории, где у вас расположена игра (у меня это C:\Games\Crusader Kings III\launcher) и проверте, что мод присутствует в игровом наборе и подключен (зеленый цвет переключателя).

После этого мод должен заработать.

А можете просто заново скачать мод, правки в него я уже внес.

 

Изменено пользователем Artox
Дополнения

Доброго времени суток.Будет ли обновления мода до актуальной версии игры?


В 18.04.2025 в 23:53, ALEXXP сказал:

Доброго времени суток.Будет ли обновления мода до актуальной версии игры?

Да, планирую заняться этим в июне.


Basileus

В свете последних изменений в игре (особенно на фоне свежего китайского дневника, где описана китайская "альтернативная" бюрократическая иерархия), не могу не задаться вопросом - есть ли у уважаемого @Artox планы по реализации лествичной системы через безземельных персонажей? Такой подход кажется очень перспективным)


(изменено)
В 13.06.2025 в 12:27, Basileus сказал:

В свете последних изменений в игре (особенно на фоне свежего китайского дневника, где описана китайская "альтернативная" бюрократическая иерархия), не могу не задаться вопросом - есть ли у уважаемого @Artox планы по реализации лествичной системы через безземельных персонажей? Такой подход кажется очень перспективным)

Я давно вынашиваю идею реальной лествничной системы. Если у вас сформировалась какая-то идея, поделитесь со мной подробностями. В китайской механике я пока не разобрался.

 

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

Basileus
(изменено)

Ну пока чисто на уровне идеи, правда, скорее всего, дождаться придётся не столько китайцев, сколько республики, и залезть в файлы игры, чтоб разобраться в реализации. А идея банальная, вряд ли я что-то оригинальное придумал - сделать князей аналогами безземельных/бюрократических/мандатных персонажей, а княжеский двор - лагерей/усадеб. С одной стороны, это позволило бы разделить княжеский двор и город, где он находился, не покушаясь на игровую феодальную механику, с другой - встаёт вопрос, как разделить тот самый двор на физическую резиденцию и политическое явление. Было бы странно катать с собой на новый стол постройки двора). Другая проблема - что бюрократы, что китайцы, судя по всему, будут жить внутри одного государства, а Русь времён раздробленности, даже с натяжкой, на полностью единое государство не тянет. Но ИМХО тут стоит дождаться дополнения, т.к. были намёки и на полунезависимых вассалов, и про настройки смешения мандата с другими формами правления типа кочевой.

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

UPD: судя по японскому дневнику, феодальные и бюрократические механики там скрещены ещё сильнее, чем в Китае, а так же сосуществуют две формы правления. Очень интересно.

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

В 17.06.2025 в 10:28, Basileus сказал:

Ну пока чисто на уровне идеи, правда, скорее всего, дождаться придётся не столько китайцев, сколько республики, и залезть в файлы игры, чтоб разобраться в реализации. А идея банальная, вряд ли я что-то оригинальное придумал - сделать князей аналогами безземельных/бюрократических/мандатных персонажей, а княжеский двор - лагерей/усадеб. С одной стороны, это позволило бы разделить княжеский двор и город, где он находился, не покушаясь на игровую феодальную механику, с другой - встаёт вопрос, как разделить тот самый двор на физическую резиденцию и политическое явление. Было бы странно катать с собой на новый стол постройки двора). Другая проблема - что бюрократы, что китайцы, судя по всему, будут жить внутри одного государства, а Русь времён раздробленности, даже с натяжкой, на полностью единое государство не тянет. Но ИМХО тут стоит дождаться дополнения, т.к. были намёки и на полунезависимых вассалов, и про настройки смешения мандата с другими формами правления типа кочевой.

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

UPD: судя по японскому дневнику, феодальные и бюрократические механики там скрещены ещё сильнее, чем в Китае, а так же сосуществуют две формы правления. Очень интересно.

Проблема лествичной системы в том, что Русью правят братья с семьями и по смерти одного из них, все младшие братья перемещаются по вотчинам вместе с детьми, которые являются их вассалами. Когда Всеволод (Переяславль, Ростов) переехал в Чернигов (+Смоленск+Муром), своего старшего сына Владимира он посадил в Смоленске. Вот этот механизм подсчета старшенства братьев и глобальное перераспределение владений после смерти одного из них даже внутри цепочки, надо как-то воссоздать в коде. Сыновья как губернаторы могло бы сработать, но проблема подсчете старшинства остается.


Blackfyre Kreis
9 минут назад, Artox сказал:

Проблема лествичной системы в том, что Русью правят братья с семьями и по смерти одного из них, все младшие братья перемещаются по вотчинам вместе с детьми, которые являются их вассалами. Когда Всеволод (Переяславль, Ростов) переехал в Чернигов (+Смоленск+Муром), своего старшего сына Владимира он посадил в Смоленске. Вот этот механизм подсчета старшенства братьев и глобальное перераспределение владений после смерти одного из них даже внутри цепочки, надо как-то воссоздать в коде. Сыновья как губернаторы могло бы сработать, но проблема подсчете старшинства остается.

Да, могу понять тебя в этом плане. 


García-Moreno
В 23.06.2025 в 12:35, Artox сказал:

но проблема подсчете старшинства остается.

Я не силён в программировании. Однако, я задал вопрос нейросети и она всё-таки предложила не просто вариант, а написала код.

Спойлер

 

Трейт/Характеристика: Создать специальный скрытый трейт levirate_eligible_prince_trait, который автоматически присваивается всем взрослым, дееспособным мужским членам династии. Необходимо создать в коде мода жестко заданный список title_key (ключей титулов), отсортированный по убыванию их значимости. (Можно включить как королевские, так и герцогские титулы, если они считаются "вотчинами".)
Порядок рождения: Если возраст одинаков (например, близнецы), то по порядку рождения (сложнее реализовать, но возможно через birth_date).
    *   Реализация:
        *   Использовать every_member_of_dynasty для сбора всех подходящих персонажей.
        *   Сортировать полученный массив персонажей (character_array_variable) с помощью sort_character_array_variable. Сортировка по возрасту (sort_by = age) будет базовой. Для учета поколений потребуется более сложная логика (например, сначала фильтровать по is_of_same_generation_as к главе династии или умершему, затем сортировать).
 *   Основной механизм будет запущен через событие on_death.
        *   Триггер для события:
            *   Должен срабатывать, когда умирает персонаж, который:
                *   Является членом "лествичной" династии.
                *   Имеет активную игровую механику "Лествичное Право".
                *   (Опционально) Владеет одним из "лествичных" титулов.
 

Пример Структуры Кода (Псевдокод/CK3 Scripting Language):

# levirate_mod/
# ├── .metadata/
# │   └── metadata.json
# ├── common/
# │   ├── game_rules/
# │   │   └── levirate_game_rules.txt
# │   ├── scripted_effects/
# │   │   └── levirate_effects.txt
# │   ├── scripted_triggers/
# │   │   └── levirate_triggers.txt
# ├── events/
# │   └── levirate_events.txt
# ├── localisation/
# │   └── english/
# │       └── levirate_l_english.yml

# common/game_rules/levirate_game_rules.txt
levirate_succession_rule = {
    type = character_rule
    # ... UI definitions ...
}

# common/scripted_triggers/levirate_triggers.txt
is_levirate_eligible_character_trigger = {
    is_alive = yes
    is_adult = yes
    is_male = yes
    is_imprisoned = no
    is_disinherited = no
    is_monastic = no # Or `NOT = { has_trait = monastic }`
    # Add any other conditions, e.g., culture, religion
    # has_culture = culture:russian
}

# common/scripted_effects/levirate_effects.txt
levirate_reassign_titles_effect = {
    # Input: character_array "levirate_candidates" (already sorted)
    # Input: title_array "levirate_titles_ordered"

    set_variable = { name = title_index value = 0 }

    every_character_in_array = {
        array = levirate_candidates
        value = "current_prince"

        # Получаем титул, который должен быть назначен текущему принцу
        get_indexed_value_from_array = {
            array = levirate_titles_ordered
            index = scope:title_index
            save_scope_as_variable = "target_title"
        }

        if = {
            limit = {
                exists = scope:target_title # Убедимся, что титул существует
            }
            # Если принц уже владеет более важным титулом из списка, он его сохраняет
            # Это требует более сложной проверки:
            # (1) Проверить, владеет ли принц target_title
            # (2) Проверить, владеет ли принц любым другим титулом из списка levirate_titles_ordered,
            #     который находится выше target_title в иерархии.

            # Простая реализация: просто даем титул. grant_title сам отзовет у старого владельца.
            scope:target_title.grant_title = scope:current_prince
            log = "Levirate: [scope:current_prince.GetName] has been granted [scope:target_title.GetName]"

            add_variable = { name = title_index value = 1 } # Переходим к следующему титулу
        }
        else = {
            # Если титулов больше нет, прекращаем назначение
            break
        }
    }
}


# events/levirate_events.txt
namespace = levirate_events

levirate_events.0001 = {
    # Это событие будет запускаться при смерти ключевого персонажа
    # Можно привязать к on_death, но с определенными условиями

 

Это не всё, но примерно с этого можно начать...


В 27.06.2025 в 16:24, García-Moreno сказал:

Я не силён в программировании. Однако, я задал вопрос нейросети и она всё-таки предложила не просто вариант, а написала код.

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

 

Трейт/Характеристика: Создать специальный скрытый трейт levirate_eligible_prince_trait, который автоматически присваивается всем взрослым, дееспособным мужским членам династии. Необходимо создать в коде мода жестко заданный список title_key (ключей титулов), отсортированный по убыванию их значимости. (Можно включить как королевские, так и герцогские титулы, если они считаются "вотчинами".)
Порядок рождения: Если возраст одинаков (например, близнецы), то по порядку рождения (сложнее реализовать, но возможно через birth_date).
    *   Реализация:
        *   Использовать every_member_of_dynasty для сбора всех подходящих персонажей.
        *   Сортировать полученный массив персонажей (character_array_variable) с помощью sort_character_array_variable. Сортировка по возрасту (sort_by = age) будет базовой. Для учета поколений потребуется более сложная логика (например, сначала фильтровать по is_of_same_generation_as к главе династии или умершему, затем сортировать).
 *   Основной механизм будет запущен через событие on_death.
        *   Триггер для события:
            *   Должен срабатывать, когда умирает персонаж, который:
                *   Является членом "лествичной" династии.
                *   Имеет активную игровую механику "Лествичное Право".
                *   (Опционально) Владеет одним из "лествичных" титулов.
 

Пример Структуры Кода (Псевдокод/CK3 Scripting Language):

# levirate_mod/
# ├── .metadata/
# │   └── metadata.json
# ├── common/
# │   ├── game_rules/
# │   │   └── levirate_game_rules.txt
# │   ├── scripted_effects/
# │   │   └── levirate_effects.txt
# │   ├── scripted_triggers/
# │   │   └── levirate_triggers.txt
# ├── events/
# │   └── levirate_events.txt
# ├── localisation/
# │   └── english/
# │       └── levirate_l_english.yml

# common/game_rules/levirate_game_rules.txt
levirate_succession_rule = {
    type = character_rule
    # ... UI definitions ...
}

# common/scripted_triggers/levirate_triggers.txt
is_levirate_eligible_character_trigger = {
    is_alive = yes
    is_adult = yes
    is_male = yes
    is_imprisoned = no
    is_disinherited = no
    is_monastic = no # Or `NOT = { has_trait = monastic }`
    # Add any other conditions, e.g., culture, religion
    # has_culture = culture:russian
}

# common/scripted_effects/levirate_effects.txt
levirate_reassign_titles_effect = {
    # Input: character_array "levirate_candidates" (already sorted)
    # Input: title_array "levirate_titles_ordered"

    set_variable = { name = title_index value = 0 }

    every_character_in_array = {
        array = levirate_candidates
        value = "current_prince"

        # Получаем титул, который должен быть назначен текущему принцу
        get_indexed_value_from_array = {
            array = levirate_titles_ordered
            index = scope:title_index
            save_scope_as_variable = "target_title"
        }

        if = {
            limit = {
                exists = scope:target_title # Убедимся, что титул существует
            }
            # Если принц уже владеет более важным титулом из списка, он его сохраняет
            # Это требует более сложной проверки:
            # (1) Проверить, владеет ли принц target_title
            # (2) Проверить, владеет ли принц любым другим титулом из списка levirate_titles_ordered,
            #     который находится выше target_title в иерархии.

            # Простая реализация: просто даем титул. grant_title сам отзовет у старого владельца.
            scope:target_title.grant_title = scope:current_prince
            log = "Levirate: [scope:current_prince.GetName] has been granted [scope:target_title.GetName]"

            add_variable = { name = title_index value = 1 } # Переходим к следующему титулу
        }
        else = {
            # Если титулов больше нет, прекращаем назначение
            break
        }
    }
}


# events/levirate_events.txt
namespace = levirate_events

levirate_events.0001 = {
    # Это событие будет запускаться при смерти ключевого персонажа
    # Можно привязать к on_death, но с определенными условиями

 

Это не всё, но примерно с этого можно начать...

 

Да, огромное спасибо! Мне надо всё это осмыслить и попробовать.


В 18.04.2025 в 23:53, ALEXXP сказал:

Будет ли обновления мода до актуальной версии игры?

 

Сегодня залил обновление мода v26 для версии игры 1.16.2.3


García-Moreno

Блин, игра вылетает. На прошлых версиях тоже вылетала, но на какой-то из предыдущих всё работало стабильно.


В 19.07.2025 в 12:20, García-Moreno сказал:

Блин, игра вылетает. На прошлых версиях тоже вылетала, но на какой-то из предыдущих всё работало стабильно.

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


García-Moreno
5 часов назад, Artox сказал:

Подскажите за кого и на какой вкладке играли

Кастомный правитель за антов на самой ранней. Но играть ещё можно было худо-бедно. Правда, спустя 50 внутриигровых лет, игра начала ещё и просто тормозить. Т.е. темп игры стоит "очень быстрый", не на паузе, но время застывает. можно нажимать на регионы на карте, на персонажей, но никакой реакции. Спустя 2-3 минуты может развиснуть на половину внутриигрового месяца и потом так же зависнуть. Также играл на второй вкладке 800-какого-то года. Играл за кастомного за вятичей. Но играть уже никак нельзя было. После повторного захода 2-3 дня в игре проходит и снова вылетает.

 

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

А также какие моды подключали.

Только ваш.


6 часов назад, García-Moreno сказал:

Кастомный правитель за антов на самой ранней. Но играть ещё можно было худо-бедно. Правда, спустя 50 внутриигровых лет, игра начала ещё и просто тормозить. Т.е. темп игры стоит "очень быстрый", не на паузе, но время застывает. можно нажимать на регионы на карте, на персонажей, но никакой реакции. Спустя 2-3 минуты может развиснуть на половину внутриигрового месяца и потом так же зависнуть. Также играл на второй вкладке 800-какого-то года. Играл за кастомного за вятичей. Но играть уже никак нельзя было. После повторного захода 2-3 дня в игре проходит и снова вылетает.

 

Только ваш.

Спасибо. Посмотрю, как это исправить.


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

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

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

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

  Only 75 emoji are allowed.

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

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

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

  • Ответы 222
  • Создано
  • Последний ответ
  • Просмотры 33511

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

  • Artox

    86

  • Владлен Писарев

    16

  • Умный Ситх

    16

  • IceCrystall

    9

  • Blackfyre Kreis

    7

  • García-Moreno

    7

  • Roha

    6

  • Keksik

    6

  • vitalir

    6

  • Внук Сварога

    5

  • Vitalir1997v

    5

  • airzerg

    4

  • Артем07)

    4

  • Desidur

    3

  • Gromovich

    3

  • Pavel_P

    3

  • bugurtish

    2

  • Basileus

    2

  • Rustic

    2

  • Канцлер Шольц

    2

  • Svarg

    2

  • Три рубля

    2

  • SemyonS

    2

  • Back Back

    2

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

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

Artox

RUSSIAN KINGS III   (Продолжение мода "Russian Kings" для СК3)   Реалистичные границы как на исторических картах     Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.  

Pavel_P

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

Artox

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

Artox

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

Artox

Мод обновлен для версии СКIII 1.6.0. Вроде бы все работает нормально, но если заметите неполадки, сообщайте.

Artox

Хорошо, буду ждать.

Artox

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

Artox

Ну... готовой к чему?))) Если говорить о великих княжествах, то сейчас они не особо актуальны, потому что разница между, скажем, Черниговской землей (королевством) и Великим княжеством Черниговским (т

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

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

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