Нужна помощь: разбираемся с ивентами. - Архив - Strategium.ru Перейти к содержимому

Нужна помощь: разбираемся с ивентами.

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

laner911

Значит, имеет такие ивенты:

Тыц 1Нажмите здесь!
 

# CNT: war in Spain

country_event = {

id = 1998

is_triggered_only = yes

trigger = {

tag = CNT

SPR = { war_with = SPA }

not = { set_country_flag = CNT_in_civil_war }

}

title = "EVTNAME1998"

desc = "EVTDESC1998"

picture = "militia"

option = {

name = "EVTOPTA2000"

set_country_flag = CNT_in_civil_war

CNT = { war = {

target = SPR

attacker_goal = { casus_belli = civil_war }

defender_goal = { casus_belli = civil_war }

}

}

CNT = { war = {

target = SPA

attacker_goal = { casus_belli = civil_war }

defender_goal = { casus_belli = civil_war }

}

}

}

}

[Cкрыть]

Тыц 2Нажмите здесь!
 

# CNT: women go in army

country_event = {

id = 2000

trigger = {

tag = CNT

date = 1937.5.8

}

title = "EVTNAME2000"

desc = "EVTDESC2000"

picture = "women"

option = {

name = "EVTOPTA2000"

add_country_modifier = {

name = "spain_social_revolution_woman"

duration = -1

}

}

}

[Cкрыть]

Тыц 3Нажмите здесь!
 

# CNT: Time to make social revolution!

country_event = {

id = 1999

is_triggered_only = yes

trigger = {

tag = CNT

SPR = {

has_country_flag = spanish_civil_war_over

not = { war_with = CNT }

}

SPA = { has_country_flag = spanish_civil_war_over

not = { war_with = CNT }

}

}

title = "EVTNAME1999"

desc = "EVTDESC1999"

picture = "IC"

option = {

name = "EVTOPTA1999"

add_country_modifier = {

name = "spain_social_revolution_IC"

duration = -1

}

}

}

[Cкрыть]

Что-то не так с триггерами, а именно: именты вызываются по отдельности нормально, все работает. Но не могу настроить так, чтобы вызывались исходя из триггеров, а не вручную. Еще раз говорю: это часть мода, поэтому вопрос тут только к триггерам, ивенты рабочие.

Отдельно вопрос по выделенному красным коду: что это и как его есть? Не в нем ли загвоздка?

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

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

По-моему is_triggered_only = yes значит что ивент срабатывает только в результате "вызова" (не через консоль). Например идет война и срабатывает ивент о помощи союзнику ресурсами в обмен на что-нибудь. Одному выскакивает "Отправить помощь(сработает ивент у 2-й страны)" или "Не отправлять(ничего не произойдет)", а другому "Принять" или "Отклонить" (второй ивент НЕ произойдет сам по себе). Так вот ивент, который выскакивает только в результате другого действия помечается is_triggered_only = yes

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

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

Значит, имеет такие ивенты:
Тыц 1Нажмите здесь!
  # CNT: war in Spain country_event = { id = 1998 is_triggered_only = yes trigger = { tag = CNT SPR = { war_with = SPA } not = { set_country_flag = CNT_in_civil_war } } title = "EVTNAME1998" desc = "EVTDESC1998" picture = "militia" option = { name = "EVTOPTA2000" set_country_flag = CNT_in_civil_war CNT = { war = { target = SPR attacker_goal = { casus_belli = civil_war } defender_goal = { casus_belli = civil_war } } } CNT = { war = { target = SPA attacker_goal = { casus_belli = civil_war } defender_goal = { casus_belli = civil_war } } } } }

[Cкрыть]

Тыц 2Нажмите здесь!
  # CNT: women go in army country_event = { id = 2000 trigger = { tag = CNT date = 1937.5.8 } title = "EVTNAME2000" desc = "EVTDESC2000" picture = "women" option = { name = "EVTOPTA2000" add_country_modifier = { name = "spain_social_revolution_woman" duration = -1 } } }

[Cкрыть]

Тыц 3Нажмите здесь!
  # CNT: Time to make social revolution! country_event = { id = 1999 is_triggered_only = yes trigger = { tag = CNT SPR = { has_country_flag = spanish_civil_war_over not = { war_with = CNT } } SPA = { has_country_flag = spanish_civil_war_over not = { war_with = CNT } } } title = "EVTNAME1999" desc = "EVTDESC1999" picture = "IC" option = { name = "EVTOPTA1999" add_country_modifier = { name = "spain_social_revolution_IC" duration = -1 } } }

[Cкрыть]

Что-то не так с триггерами, а именно: именты вызываются по отдельности нормально, все работает. Но не могу настроить так, чтобы вызывались исходя из триггеров, а не вручную. Еще раз говорю: это часть мода, поэтому вопрос тут только к триггерам, ивенты рабочие. Отдельно вопрос по выделенному красным коду: что это и как его есть? Не в нем ли загвоздка?

Все ивенты со строчкой is_triggered_only = yes срабатывают не самостоятельно, а вызываются из папки decisions

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

Гость
Эта тема закрыта для публикации сообщений.
  • Ответы 3
  • Создано
  • Последний ответ
  • Просмотры 1185

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

  • laner911

    1

  • Asgart

    1

  • FoAnCh

    1

  • egori477

    1

Популярные дни

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

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

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


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

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