계층 상호작용을 할 경우 확율적으로 동아시아권 무작위 프로빈스에서 이벤트가 뜨게 만들고 싶은데 이벤트에 플래그를 넣어 플래그가 존재하면 발생하게 하는 법으로 생각하고 있습니다. set_flag로 넣어서하면 될듯한데.. 확률적으로 플래그를 줄려면 어떤걸 사용해야 하나요? 그 후 동아시아 전역 이벤트로하려면 프로빈스 이벤트로해서 발생시키면 될까요?
아래는 현재 작업한 계층 상호작용 코드입니다. 아시는 분이 있다면 도움부탁드립니다.
# Great piracy
interaction = {
name = "GREAT_PIRACY"
icon = 21
years_between_use = 1
potential = {
any_owned_province = {
has_port = yes
}
}
trigger = {
estate_loyalty = {
estate = estate_pirates
loyalty = 20
}
estate_influence = {
estate = estate_pirates
influence = 50
}
}
effect = {
add_scaled_yearly_gold = { ESTATE = estate_pirates }
add_mercantilism = -1
add_estate_loyalty = {
estate = estate_pirates
loyalty = 5
}
add_estate_influence_modifier = {
estate = estate_pirates
desc = EST_VAL_GREAT_PIRACY
influence = 30
duration = 7200
}
}
ai_will_do = {
factor = 0.5
modifier = {
factor = 0
estate_loyalty = {
estate = estate_pirates
loyalty = 50
}
}
}
}
첫댓글 확률적인 효과는 random이 있어요. 간단한 예시는 Heir falls ill 이에요.
플래그의 종류와 쓰려는 방식을 모르니 프로빈스 이벤트로 할지는 판단 못하겠네요.
중간에 텀을 주실게 아니면 플래그를 안쓰고 random 다음에 바로 이벤트를 실행하셔도 되요.
동아시아 전역에서 하나의 무작위 프로빈스면 두가지 방법이 떠오르네요.
하나는 프로빈스 이벤트의 트리거에 다음과 같이 하거나
OR = { superregion = china_superregion superregion = far_east_superregion ...
하나는 효과 부분에 (국가/프로빈스 이벤트 종류와 무관해요)
random_province = { limit = { OR = { superregion = china_superregion superregion = far_east_superregion ...
감사합니다:) 저기에 플래그를 넣을려면 괄호를 다 닫고 셋 플레그 넣으면 되나요?
effect = {
random_province = {
limit = { OR = { superregion = china_superregion superregion = far_east_superregion}}
set_province_flag = my_flag}
}
이렇게 설정하는게 맞나요? :)
아님 플래그 없이 저 안에 프로빈스 이벤트 번호를 선언하면 바로 발생하는건가요?
effect = {
random_province = {
limit = { OR = { superregion = china_superregion superregion = far_east_superregion}}
province_event_id = my_evt.0001}
}
아직 파라독스 모딩 경험은 부족한 초짜라 API도 구조도 아직 어렵네요ㅠ 이벤트가 약탈 이벤트로 할 계획이라... 계층 상호작용에 의한 랜덤 프로빈스 이벤트로 발생시키는거니 사용하는 쪽은 누가 당하는지 모를테고.. 이벤트.txt가 아닌 계층.txt안의 저 랜덤 프로빈스안에다가 바로 이벤트를 선언해도 문제가 없는건가요? 위키 참고하면서 하나 하나 작업중인데 혹시 조금만 더 자세히 알려주실 수 있나요? 이벤트 페이지에 약탈 이벤트창 구현해둔걸 저기로 가져와서 트리거를 지워버려도 되는건지... 아니면 이벤트 페이지에 있는 약탈 이벤트의 트리거를 또 수정이 필요한건지 말이예요.
@자그로스 제가 처음 생각한건 동아시아권역 안에서 약탈이벤트를 발생시킬거라고 생각해서 계층 페이지의 계층 상호작용 효과에서 동아시아권 랜덤한 프로빈스에서 플래그를 받아와서 이벤트 페이지에 프로빈스 이벤트의 트리거에 발동조건으로 그 플래그를 넣어 발동 된 후에는 다시 플래그를 지워주는 방법으로 만들어둘려고 했었습니다. 약탈이벤트다보니 동아시아권을 성공적으로 만들어내게된다면 다른 지방권도 만들어 넣을 계획입니다. :) 혹시 약탈 당하는쪽과 약탈하는 쪽 둘 다 이벤트창을 띄워 줄 수 있나요? 약탈하는 당하는 쪽은 프로빈스 주인이니 프로빈스 이벤트로 뜨게 하는건 쉬울 것 같은데 약탈하는 쪽은 어느 프로빈스를 약탈했다!
@자그로스 라는 메세지를 어떤 방식으로 돌려야 할지 감이 안오네요... 국가 이벤트로 정의하여 반환하면 자신에게도 이벤트 페이지를 띄울 수 있나요?