Guia de como, como escrever seu próprio evento de guerra civil em qualquer país e colocar este evento, por exemplo, em foco nacional.
Atenção
Este guia assume, que você já está pelo menos um pouco familiarizado com modding para HoI4. Por outro lado, pode recomendar este guia: vá ao guia. Tudo é bastante simples nele., o que permite que você acelere rapidamente.
Para escrever código (se você pode chamá-lo assim) eu uso “fácil” editor de código da Microsoft – Código Visual Studio (Não deve ser confundido com o IDE do Visual Studio).
Вы также можете использовать Notepad ++. Este editor de texto é ótimo para nossos propósitos..
Considere a maneira mais simples de começar uma guerra civil usando o exemplo de um enfoque nacional.
tão, nós temos o seguinte código:
start_civil_war = {
ideology = democratic
size = 0.5
}
Vamos concordar imediatamente, что для удобства я буду называть start_civil_war função, e tudo dentro de suas chaves (corpo) – argumentos. P.S. além disso, haverá outras funções.
Vamos analisar o código em ordem:
- ideologia – este argumento aponta para a ideologia, que vai começar uma guerra civil.
- Tamanho – este argumento indica, как будет поделена já existente армия между сторонами конфликта. Neste exemplo, o exército será dividido 50/50.
Se você colocar o código acima no código de foco nacional, então tudo já funcionará por si mesmo. Neste exemplo, Os democratas vão levantar uma guerra civil e levar metade de todo o exército do país. Além disso, o território, qual eles vão levar, será aleatório, como a nova capital temporária (se o principal não foi para os rebeldes inicialmente).
Aqui está um exemplo de um foco nacional de trabalho:
focus = {
id = EXA_example_focus
icon = GFX_goal_unknown
x = 0
y = 0
cost = 10
completion_reward = {
start_civil_war = {
ideology = democratic
size = 0.5
}
}
}
Como você vê, a função de guerra civil é colocada em outra função, que é acionado quando o foco é concluído.
Mas é claro, que isso é muito pouco. Eu gostaria de mais. Bem, então vamos em frente.
Agora considere o seguinte código:
start_civil_war = {
ideology = democratic
size = 0.5
capital = 226
states = {
137 192 196 197 200 203 221 226 259 227 228
}
}
- capital – indica o ID da área, onde a capital rebelde estará localizada.
- estados – indica o ID da área / áreas, que será inicialmente controlado pelos rebeldes.
Neste exemplo, a área, quem possui o ID, localizado no jogo no território da URSS, ou melhor, na Ucrânia.
Чтобы узнать ID нужной мне области я использовал a página[hoi4.paradoxwikis.com] на официальной Wiki HoI4 со списком всех областей в игре. Mas existem outras maneiras também.
Resultado: agora a rebelião será levantada em áreas específicas, e a capital dos rebeldes será estabelecida em uma área específica. Resta apenas adicionar este código ao código de foco..
Также можно ещё добавить внутрь start_civil_war строчку rule_party = <nome da ideologia> что изменить идеологию основной части страны (não rebeldes) para o especificado por você. Esta linha é muito mais importante e útil., do que pode parecer à primeira vista.
Sobre isso para a parte básica – tudo. Далее я выйду за пределы функции start_civil_war и покажу какие ещё крутые штуки можно сделать с гражданской войной.
Escolhendo um lado na vida civil
Então, como no jogo há uma escolha de lado na guerra civil? Por que isso deve ser discutido separadamente? Porque, что разработчики из Paradox não forneceu uma função ou argumento separado, o que indicaria, o que o jogador está jogando (ou não jogar) para os rebeldes.
Agora vou tentar explicar como funciona.. Vamos levar, por exemplo, O foco da Alemanha em derrubar Hitler. Gostar de todos (aqueles que, é claro, jogaram com o DLC necessário e “permeado” este truque) conhecido, восстание поднимают neutros, mas tecnicamente (em código) não se parece com isso. Технически восстание поднимают fascistas (sob seu próprio regime), а идеология страны просто меняется на идеологию neutros.
Considere o snippet de código (com meus comentários) do evento, que usa este foco, para ter certeza de minhas palavras:
set_capital = 55 # Перенос столицы основной части страны во Франкфурт
start_civil_war = {
ruling_party = neutrality # Нейтралы становятся правящей партией
ideology = fascism # Фашисты поднимают восстание
size = 0.5
capital = 64 # Берлин - столица повстанцев
states = { 64 61 52 53 54 60 65 66 67 68 62 63 5 }
}
O caminho para o arquivo com o código fornecido: Hearts of Iron IV\events\WTT_Germany.txt
Todo o problema é, que o jogador sempre joga do outro lado, contra o qual eles se rebelaram. E a ausência da função de anexar o jogador ao lado necessário do conflito deve ser contornada desta forma, ie. em vez de uma revolta de neutros, levante uma revolta dos fascistas. Isso deve ser levado em consideração no futuro..
Criamos divisões adicionais
Se você quiser adicionar uma das partes ao mapa no início da guerra civil (ou ambos os lados) novas divisões, то вам сначала понадобится в папке своего мода создать файл no seguinte caminho: modname histórico unidades
Arquivo, Como eu entendo, pode ser nomeado arbitrariamente, mas eu aconselharia você a dar nomes significativos, como, por exemplo, um arquivo para a Alemanha: GER_German_Civil_War_neutrality.txt
Este arquivo contém modelos para divisões, e, em seguida, sua localização no mapa.
Aqui está o código do mesmo arquivo para a Alemanha:
division_template = {
name = "Landsturmregiment"
is_locked = yes
division_names_group = GER_Inf_01
regiments = {
infantry = { x = 0 y = 0 }
infantry = { x = 0 y = 1 }
infantry = { x = 0 y = 2 }
}
}
units = {
division = {
name = "1. Landsturmregiment"
location = 9655
division_template = "Landsturmregiment"
}
division = {
name = "2. Landsturmregiment"
location = 3690
division_template = "Landsturmregiment"
}
}
O caminho para o arquivo com o código fornecido:
Corações de Ferro IV history units GER_German_Civil_War_neutrality.txt
P.S. Eu encurtei parte do código com a colocação de divisões, Porque. é do mesmo tipo e muito longo devido a até 24 divisões. Na variante acima, apenas 2 divisões.
Para não esticar a guia, Vou pular os detalhes da criação de divisões. Но оставлю link de vídeo, onde é descrito em detalhes, mas você precisa entender pelo menos um pouco de inglês.
Direi brevemente, o que precisamos saber o ID da província, em que queremos colocar a divisão (sim, províncias, não áreas). Можете снова-таки воспользоваться página[hoi4.paradoxwikis.com] sobre o Wiki oficial jogos.
Em seguida, incluímos este arquivo no código de foco nacional (mas pode ser um evento) através de uma linha:
load_oob = "GER_German_Civil_War_neutrality"
E é isso. Após a conclusão do focus, ele executará o código no arquivo fornecido.
Вот как это выглядит в полном примере внутри функции conclusão_reward:
completion_reward = {
set_capital = 55
start_civil_war = {
ruling_party = neutrality
ideology = fascism
size = 0.5
capital = 64
states = { 64 61 52 53 54 60 65 66 67 68 62 63 5 }
}
load_oob = "GER_German_Civil_War_neutrality" # А вот и файл с нужным сценарием
}
Postagens Relacionadas:
- Corações de Ferro IV: O urso no poder ou o novo louco ? (como trazer Wojtek para a coroa)
- Corações de Ferro IV: Como quebrar fortificações de nível dez?
- Corações de Ferro IV: Pintura rápida da Europa para a Alemanha em 36
- Corações de Ferro IV: Guia para boiardos / URSS / Ironman / Sobre MP
- Corações de Ferro IV: Todos os focos nacionais, obtido em DLC
Deixe uma resposta