Делаю мод на страну, решение проблем - Архив - Strategium.ru Перейти к содержимому

Делаю мод на страну, решение проблем

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

Jack Pomi

Делаю мод на Туркменистан (да, он есть уже в игре, но всё же). Возникают проблемы при создании ивентов и НФ. Нужна помощь!

Первое - как пригласить в альянс Иран?:

focus = {
        id = TRS_treaty_with_persia
        icon = GFX_goal_generic_major_alliance
        prerequisite = { focus = TRS_league_of_asia }

        available = {
            is_faction_leader = yes
        }

        bypass = {
            OR = {
                PER = {
                    OR = {
                        is_subject = yes
                        exists = no
                        AND = {
                            is_in_faction = yes
                            NOT = { is_in_faction_with = TRS }
                        }
                    }
                }
                TRS = {
                    owns_state = 584
                    owns_state = 788
                    owns_state = 789
                }
            }
        }

        x = 18
        y = 5
        cost = 10

        ai_will_do = {
            factor = 10
        }
        completion_reward = {
            if = {
                limit = {
                    PER = {
                        is_in_faction = no
                    }
                }
                LIT = {
                    custom_effect_tooltip = TRS_invite_to_faction_tooltip
                }
            }
        }
    }

Что за тултип, и как его сделать?

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

Jack Pomi

Забыл исправить тег, исправил. Но НФ пропускается. Почему?

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

Jack Pomi

Исправил, но как сделать этот tooltip?

 

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

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

Исправил, но как сделать этот tooltip?

 

Тултип - это просто всплывающая подсказка с заданным описанием, чтобы игроку было более понятно, какой эффект будет от фокуса. Описание это задаётся для каждого тултипа в локализации, что логично. Зачем он правда нужен в примере кода выше и причём здесь Литва - вот это действительно и мне непонятно.

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

Jack Pomi

Литву я уже исправил

 

_________
добавлено 0 минут спустя

А как Иран пригласить?

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

6 минут назад, Jack Pomi сказал:

А как Иран пригласить?

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

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

Jack Pomi

То есть просто ивентом? Главное, чтобы проблем не было

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

18 минут назад, Jack Pomi сказал:

То есть просто ивентом? Главное, чтобы проблем не было

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

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

Jack Pomi

Ивент получился, всё работает!

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

Jack Pomi

Ответный ивент опять не работает...

_________
добавлено 1 минуту спустя

country_event = {
    id = turkmenistan.2
    title = turkmenistan.2.t
    desc = turkmenistan.2.d
    picture = GFX_report_event_polish_tanks_01
    
    is_triggered_only = yes

    option = {
        name = turkmenistan.2.a
    }
}

 

ивент у ирана:

country_event = {
    id = iran.1
    title = iran.1.t
    desc = iran.1.d
    picture = GFX_report_event_polish_tanks_01

    is_triggered_only = yes

    option = { #Enter alliance
        name = iran.1.a
        ai_chance = {
            factor = 90
        }
        TRS = {
            add_to_faction = PER
            country_event = { id = turkmenistan.2 days = 1 }
        }
    }

    option = {
        name = iran.1.b
        ai_chance = {
            factor = 10
        }
        effect_tooltip = {
            TRS = {
                create_wargoal = {
                    type = puppet_wargoal_focus
                    target = PER
                }
            }
        }
        TRS = {
            country_event = { id = turkmenistan.3 days = 1 }
        }
    }
}

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

Jack Pomi

Самое главное - ивент Ирана работает!

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

Jack Pomi

Как сделать страну марионеткой другого гос-ва? (прям с начала игры, как например Манчжоу-го)

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

34 минуты назад, Jack Pomi сказал:

Как сделать страну марионеткой другого гос-ва? (прям с начала игры, как например Манчжоу-го)

Прописать это в файле нужной страны-метрополии в /history/contries, по аналогии с имеющимися примерами. 

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

Jack Pomi

Уже без вас понял, но спасибо! А почему ивенты Туркмении не работают, а Ирана работают? Может из-за того, что Туркмения уже в игре есть?

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

15 минут назад, Jack Pomi сказал:

Уже без вас понял, но спасибо! А почему ивенты Туркмении не работают, а Ирана работают? Может из-за того, что Туркмения уже в игре есть?

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

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

Jack Pomi

Ладно, потом посмотрю. Но тема решения проблем моего мода не закрыта.

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

Jack Pomi

Исправил теги на оригинальные - минус руководитель и состояния партий. Проблема в history/countries, но где?

capital = 584

oob = "TMS_1936"

# Starting tech
set_technology = {
    infantry_weapons = 1
}

set_convoys = 5

1939.1.1 = {
    set_technology = {

        #doctrines
        grand_battle_plan = 1
        trench_warfare = 1

        #electronics
        electronic_mechanical_engineering = 1
        radio = 1
        radio_detection = 1
        mechanical_computing = 1

        #industry
        basic_machine_tools = 1
        improved_machine_tools = 1
        advanced_machine_tools = 1
        construction1 = 1
        construction2 = 1
        dispersed_industry = 1
        dispersed_industry2 = 1
    }
}
set_politics = {

    parties = {
        democratic = {
            popularity = 3
        }

        fascism = {
            popularity = 3
        }
        
        communism = {
            popularity = 44
            #banned = no #default is no
        }
        
        neutrality = {
            popularity = 50
        }
    }
    
    ruling_party = neutrality
    last_election = "1936.1.1"
    election_frequency = 48
    elections_allowed = yes
}

create_country_leader = {
    name = "Yakov Popok"
    picture = "gfx//leaders//TMS//Portrait_Turkmenistan_Yakov_Popok.dds"
    expire = "1949.1.1"
    ideology = despotism
    traits = {
        #
    }
}

create_country_leader = {
    name = "Yakov Chubin"
    picture = "gfx//leaders//TMS//Portrait_Turkmenistan_Yakov_Chubin.dds"
    expire = "1949.1.1"
    ideology = stalinism
    traits = {
        #
    }
}

}


1939.1.1 = {
    set_politics = {

    parties = {
        democratic = {
            popularity = 3
        }

        fascism = {
            popularity = 3
        }
        
        communism = {
            popularity = 46
            #banned = no #default is no
        }
        
        neutrality = {
            popularity = 48
        }
    }
    
    ruling_party = neutrality
    last_election = "1936.1.1"
    election_frequency = 48
    elections_allowed = yes
}

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

Jack Pomi

А нет, работает

_________
добавлено 0 минут спустя

Но почему название отображается ванильным, я же локализацию делал. Всё проверил, не вижу ошибок. Проверил ещё 2 раза - ошибок нет. Как так?

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

12 минуты назад, Jack Pomi сказал:

Но почему название отображается ванильным, я же локализацию делал. Всё проверил, не вижу ошибок. Проверил ещё 2 раза - ошибок нет. Как так?

Название чего, страны? 

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

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

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

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

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

  Only 75 emoji are allowed.

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

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

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

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

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

  • Jack Pomi

    18

  • GBV

    9

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

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


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

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