Скриптинг Victoria 2. Часть 2. Модификаторы - Страница 2 - Учебники по моддингу - Strategium.ru Перейти к содержимому

Скриптинг Victoria 2. Часть 2. Модификаторы

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

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

Большинство активных модификаторов представлены в файле event_modifiers.txt в папке common. Рассмотрим базовый синтаксис для модификатора.

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

Имя модификатора необходимо для упоминания в коде события или игрового решения. Ниже мы рассмотрим список доступных модификаторских эффектов.

(strata)_(level)_needs

Слой населения может быть poor (бедный), middle (средний), or rich (богатый); уровень потребностей может быть life (жизненные), everyday (ежедневные), or luxury (потребность в роскоши).

Пример:

poor_life_needs = n

где n может принимать значения от -1 до 1. Процентное соотношение поясню на примере: при n = 0.1 уровень потребностей повысится на 10%.

(strata)_income_modifier

Процент повышения или понижения доходов ПОПов определенного слоя.

Пример:

rich_income_modifier = n

где n = 0.1 это 10% прибавка в доходах.

(strata)_vote

Процент повышения или понижения политического веса слоя населения на выборах.

Пример:

poor_vote = 0.1

это 10% прибавка в весе голосов всего бедного населения.

research_points_modifier

Процент увеличения или уменьшения очков исследования.

Пример:

research_points_modifier = n

где n = 1 должно удвоить выпуск очков исследования (+100%)

leadership_modifier

Процент увеличения или уменьшения очков лидерства.

Пример:

leadership_modifier = n

где n = 1 должно удвоить число очков лидерства (+100%)

research_points

Фиксированное изменение очков исследования в день.

Пример:

research_points = n

где n = 0.01 это +0.01 очков исследования в день.

prestige

Постоянное изменение престижа в месяц.

Пример:

prestige = n

где n = 0.01 это +0.01 престижа в месяц.

pop_(trait)_modifier

Ежемесячное повышение или уменьшение [в пункте trait возможно вписать и сознательность (consciousness) и агрессивность (militancy)] для всего населения в провинции.

Пример:

pop_consciousness_modifier = n

где n = 1 будет добавлять 1 пункт сознательность каждый месяц.

core_pop_(trait)_modifer

Месячные изменение в (trait) для всех ПОПов на территории со щитками.

Пример:

core_pop_militancy_modifier = n

где n = 1 будет добавлять 1 пункт агрессивности в месяц.

global_pop_(trait)_modifier

Как и предыдущее, только для всего населения.

non_accepted_pop_(trait)_modifier

Ежемесячное повышение или понижение в (trait) для всех ПОПов непризнанных культур.

Пример:

non_accepted_pop_consciousness_modifier = n

где n = 1 будет добавлять 1 пункт сознательности каждый месяц.

population_growth

Процент повышения или понижения рождаемости в провинции.

Пример:

population_growth = n

где n = 0.1 будет 10% приростом рождаемости.

global_population_growth

Как и предыдущее, только для всех провинций.

(type)_rgo_eff

Процент изменения эффективности провинциальной РГО. В type можно вписать farm (сельское хозяйство) и mine (шахты). Не уверен насчет gold – драг. металлов, хотя по логике вещей должны подходить и они.

Пример:

farm_rgo_eff = n

где n = 0.1 будет 10% увеличение эффективности ферм.

local_RGO_output

Процент изменения выработки продукции.

Пример:

local_RGO_output = n

где n = 0.1 должно быть 10% прибавлением выпуска продукции.

rgo_output

Как и предыдущее, но относится ко всем РГО в стране.

factory_output

Процентное изменение выпуска всех фабрик в стране.

Пример:

factory_output = n

где n = 0.1 это 10% увеличение выработки.

immigrant_attract

Повышает или понижает привлечение в провинцию иммигрантов.

Пример:

immigrant_attract = n

где n = 1 будет 100% повышением.

immigrant_push

Повышает или понижает уровень эмиграции из провинции.

Пример:

immigrant_push = n

где n = 1 будет 100% увеличением эмиграции.

global_immigrant_attract

Как и предыдущее, только применимо ко всем провинциям страны.

life_rating

Процент изменения уровня жизни в провинции.

Пример:

life_rating = n

где n = 1 будет повышением уровня жизни на 100%.

assimilation_rate

Во время ассимиляции увеличивает количество попов, что хотят ассимилироваться. Сам шанс ассимиляции изменяется исключительно в pop_types.

Пример:

assimilation_rate = n

где n = 0.1 будет 10% увеличением.

war_exhaustion

Ежемесячное изменение усталости от войны.

Пример:

war_exhaustion = n

где n = 1 будет добавлять ежемесячно один пункт усталости от войны.

local_repair

Процент изменения скорости ремонта в провинции.

Пример:

local_repair = n

где n = 0.1 будет прибавкой в 10% к ремонту корабля в месяц.

org_regain

Процент повышения или понижения восстановления организации войск.

Пример:

org_regain = n

где n = 0.1 это прибавка в 10% к восстановлению организации каждый месяц.

local_ship_build

Процент изменения времени постройки корабля в провинции.

Пример:

local_ship_build = n

где n = 0.1 это 10% повышение времени.

loan_interest

Изменение в процентах по ссудам относительно национальных долгов.

Пример:

loan_interest = n

где n = 0.1 это увеличение выплаты процентов на 10%.

tax_efficiency

Процент изменения эффективности налогов.

Пример:

tax_efficiency = n

где n = 0.1 это увеличение в 10%.

(category)_tech_research_bonus

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

Пример:

industry_tech_research_bonus = n

где n = 0.1 понижает стоимость изучения промышленных технологий на 10%

badboy

Фиксированное изменение дурной славы в месяц.

Пример:

infamy = n

где n = -0.1 это -0.1 дурной славы ежемесячно.

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

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

Закреплённые сообщения
Aurelius36

@AniSis эта тема про модификаторы, а assimilate команда :boy-cleanglasses:

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

В 06.07.2021 в 11:38, AniSis сказал:

Конечно я ответил слишком поздно..но лучше хотя бы так.. global_population_growth

А как применить модификатор

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

для выбранной провинции? Я открыл файлик event_modifiers, что дальше?

add_province_modifier = population_growth 0.1 ? Куда писать айди провы?

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

Херсонський Кавун
48 минут назад, CoH2F сказал:

А как применить модификатор

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

для выбранной провинции? Я открыл файлик event_modifiers, что дальше?

add_province_modifier = population_growth 0.1 ? Куда писать айди провы?

Айди провинции = {

add_province_modifier = {

population= значение

}

}

Кажется так я добавлял.

@Колонизатор, я правильно помню?

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

38 минут назад, AniSis сказал:

Айди провинции = {

add_province_modifier = {

population= значение

}

}

не помогло:

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

Или его нужно как-то вызывать? Мне бы на постоянку применить этот эффект

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

Колонизатор
1 час назад, CoH2F сказал:

не помогло:

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

Или его нужно как-то вызывать? Мне бы на постоянку применить этот эффект

Не пробовал этот модификатор, но может вместо 1 попробуете 0,1? Тогда получится увеличение роста на 10%.

Хотя, не, навряд ли..

 

Смотрите, что я нашел на просторах интернета: 

Спойлер

Я не автор этого, я нашел это на форуме paradox, но это очень помогает (по крайней мере, это помогло мне)
Нажмите там, запустите событие следующим образом:

alt + 21 (это 21 в панели чисел)

и перейдите в свою папку events, создайте текст файл, назовите его Читы и скопируйте это в созданный вами файл читов:


Цитата:

#Всплывающая
страна_event = {

id = 80002

trigger = {
ai = no
}

mean_time_to_happen = {
месяцы = 2000
}

title = "умножение поп-музыки"
desc = "Чит на рост поп-музыки".
изображение = "Объединить"

option = {
name = "откуда берутся дети".
random_province = {
add_province_modifier = {
name = taka_taka
duration = 34
}
}
}
}
Видите ли, я добавил модификатор провинции "taka_taka", что ж, теперь вам нужно добавить это в ваш общий файл / event_modifier:



Цитата:

taka_taka = {
population_growth = 130.02
icon = 19
}
Теперь нажмите alt + 21 и в консоли запустите событие, запишите "событие 80001" (без кавычек), и оно сработает следующим образом:



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


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

Спойлер

I am not the author of this, I found it in the paradox forum, but it helps a great deal, (at least it helped me)

Hit there, fire the event this way:

 

alt + 21 ( this 21 in the number pannel)

 

and go to your events folder, create a txt file, name it Cheats and copy this inside the Cheats file you have created:

 

 

Quote:

 

#Pop up

country_event = {

 

id = 80002

 

trigger = {

ai = no

}

 

mean_time_to_happen = {

months = 2000

}

 

title = "multiply pop"

desc = "The pop growth cheat."

picture = "Unite"

 

option = {

name = "where the children come from."

random_province = {

add_province_modifier = {

name = taka_taka

duration = 34

}

}

}

}

You see i added the province modifier "taka_taka", well now you have to add this to your common/event_modifier file:

 

 

 

Quote:

 

taka_taka = {

population_growth = 130.02

icon = 19

}

Now press alt + 21 and in the console fire the event, write down "event 80001" (with no quotes) and it will fire like this:

 

 

 

It only works in 1 province for three months, then you can fire the event again as many time as you like, the pops will emigate to your other provinces if the don't get a job in the province where you fired the event.

 

 

As it states it randomly finds a province, and adds population, each time you fire the event a different or the same as before province gets more population, where afterwards it goes everywhere (soldiers, factories, etc)... you can also change any of the parameters (duration, etc) (obviously) to your liking.... enjoy!

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

i

Объединил по просьбе автора.

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

Херсонський Кавун
9 минут назад, Колонизатор сказал:

Смотрите, что я нашел на просторах интернета: 

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

Я не автор этого, я нашел это на форуме paradox, но это очень помогает (по крайней мере, это помогло мне)
Нажмите там, запустите событие следующим образом:

alt + 21 (это 21 в панели чисел)

и перейдите в свою папку events, создайте текст файл, назовите его Читы и скопируйте это в созданный вами файл читов:


Цитата:

#Всплывающая
страна_event = {

id = 80002

trigger = {
ai = no
}

mean_time_to_happen = {
месяцы = 2000
}

title = "умножение поп-музыки"
desc = "Чит на рост поп-музыки".
изображение = "Объединить"

option = {
name = "откуда берутся дети".
random_province = {
add_province_modifier = {
name = taka_taka
duration = 34
}
}
}
}
Видите ли, я добавил модификатор провинции "taka_taka", что ж, теперь вам нужно добавить это в ваш общий файл / event_modifier:



Цитата:

taka_taka = {
population_growth = 130.02
icon = 19
}
Теперь нажмите alt + 21 и в консоли запустите событие, запишите "событие 80001" (без кавычек), и оно сработает следующим образом:



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


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

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

I am not the author of this, I found it in the paradox forum, but it helps a great deal, (at least it helped me)

Hit there, fire the event this way:

 

alt + 21 ( this 21 in the number pannel)

 

and go to your events folder, create a txt file, name it Cheats and copy this inside the Cheats file you have created:

 

 

Quote:

 

#Pop up

country_event = {

 

id = 80002

 

trigger = {

ai = no

}

 

mean_time_to_happen = {

months = 2000

}

 

title = "multiply pop"

desc = "The pop growth cheat."

picture = "Unite"

 

option = {

name = "where the children come from."

random_province = {

add_province_modifier = {

name = taka_taka

duration = 34

}

}

}

}

You see i added the province modifier "taka_taka", well now you have to add this to your common/event_modifier file:

 

 

 

Quote:

 

taka_taka = {

population_growth = 130.02

icon = 19

}

Now press alt + 21 and in the console fire the event, write down "event 80001" (with no quotes) and it will fire like this:

 

 

 

It only works in 1 province for three months, then you can fire the event again as many time as you like, the pops will emigate to your other provinces if the don't get a job in the province where you fired the event.

 

 

As it states it randomly finds a province, and adds population, each time you fire the event a different or the same as before province gets more population, where afterwards it goes everywhere (soldiers, factories, etc)... you can also change any of the parameters (duration, etc) (obviously) to your liking.... enjoy!

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

Другими словами

option = {

name = "финансировать семьи"

Id_province = {

add_province_modifier = {

name = sexing

duration = 365

}}}

В папке/файле event_modifier добавить в какой-то файл это

sexing ={

population_growth = 1

icon = 19

}

Потом в консоли event id_event

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

Batya22848

Здравствуйте, за Японию в New Timelines есть решение, уменьшающие время постройки порта, есть ли такой же модификатор, только уменьшающий время постройки фабрик

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

Aurelius36
2 часа назад, Batya22848 сказал:

Здравствуйте, за Японию в New Timelines есть решение, уменьшающие время постройки порта, есть ли такой же модификатор, только уменьшающий время постройки фабрик

Нет мода под рукой, а можете текст решения скинуть? 

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

Batya22848

Сегодня скину

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

Batya22848

japan_shipbuilding = {
potential = {
tag = JAP
civilized ves
has_country modifier =  meiji_period 
NOT = {
has country_flag = shipbuilding }

}
allow = {
naval_design_bureaus = 1
battleship_column doctrine = 1

}
effect = {
any_owned = {
add_province modifier = { 
name = shipbuilding program
duration=3500

}

}

set_country_flag = shipbuilding
}

}

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

Aurelius36

@Batya22848 ок, тогда покажите модификатор shipbuilding program он в common/static_modifiers.txt будет

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

Batya22848

shipbuilding_program = {

 local_ship_build = -0.5

 local_repair = 0.2

 icon = 3 

}

  Так у меня вопрос : можно ли уменьшить время постройки фабрик? 

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

Aurelius36
В 14.08.2023 в 13:29, Batya22848 сказал:

есть решение, уменьшающие время постройки порта

Это не время постройки порта уменьшается этим решением

3 минуты назад, Batya22848 сказал:

 local_ship_build

время строительства кораблей

3 минуты назад, Batya22848 сказал:

 local_repair

время ремонта кораблей

Время строительства самого порта наверное не возможно поменять.

_________
добавлено 1 минуту спустя
5 минут назад, Batya22848 сказал:

Так у меня вопрос : можно ли уменьшить время постройки фабрик? 

Нет, такого я не встречал.

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

Муцухито
В 14.08.2023 в 13:29, Batya22848 сказал:

Здравствуйте, за Японию в New Timelines есть решение, уменьшающие время постройки порта, есть ли такой же модификатор, только уменьшающий время постройки фабрик

instabuild или instaconstruction - не? Зачем мучаться модификаторами 

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

Batya22848

Здравствуйте, это команда ? 

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

Aurelius36
2 часа назад, Batya22848 сказал:

Здравствуйте, это команда ? 

Похоже на чит код :sherlok:

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

Batya22848

Надо будет попробовать

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

У меня есть вопрос : как распределяются доходы между попами, если нет высшего класса? Исчезает ли эта часть дохода фабрики или распределяется между работниками? 

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

Aurelius36
28 минут назад, Batya22848 сказал:

 У меня есть вопрос : как распределяются доходы между попами, если нет высшего класса? Исчезает ли эта часть дохода фабрики или распределяется между работниками? 

Вот ответы на ваши вопросы :prava:

В 08.09.2021 в 17:16, makiavelli747 сказал:

По формуле и ванильным настройкам где то 40% идёт на зп и 60% в бюджет фабрики. Зп рабочие и капиталисты делят 50 на 50. Рабочие клерки и просты тоже делят пополам. Когда бюджет заполнен все идёт капиталистам. Поэтому по факту в ваниле они 80% прибыли фабрики получают, поэтому у населения нет денег и экономика поломаная. Если капов нет и лимит фабрики заполнен - деньги исчезают

 

Есть ещё один интересный нюанс, если расходы на сырье привышают бюджет фабрики, зп не платится

 

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

 

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

Batya22848

Что такое лимит фабрики? 

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

makiavelli747
1 час назад, Batya22848 сказал:

Что такое лимит фабрики? 

Денежные резервы

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

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

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

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

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

  Only 75 emoji are allowed.

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

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

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

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

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

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

Aurelius36

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

Колонизатор

Не пробовал этот модификатор, но может вместо 1 попробуете 0,1? Тогда получится увеличение роста на 10%. Хотя, не, навряд ли..   Смотрите, что я нашел на просторах интернета: 

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

Другими словами option = { name = "финансировать семьи" Id_province = { add_province_modifier = { name = sexing duration = 365 }}} В папке/файле event_modifier

venigo

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

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

Конечно я ответил слишком поздно..но лучше хотя бы так.. global_population_growth

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

@Aurelius36 можешь изменить описание на: Процент изменения ускорения ассимиляции чужил культур в процинции во время того, когда непризанная культура начинает ассимилироваться.(Изменить шанс и фак

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

По моих наблюдениях это не так. Это исключительно скорость ассимиляции, во время самой ассимиляции. Увеличивает количество попов, что ассимилируются.

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

Во время ассимиляции увеличивает количество попов, что хотят ассимилироваться. Сам шанс ассимиляции изменяется исключительно в pop_types.  _________ добавлено 1 минуту спустя Ну, увы, по

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

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


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

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