Skip to content

Commit

Permalink
better triggered modifier scopes
Browse files Browse the repository at this point in the history
  • Loading branch information
tboby committed Dec 27, 2018
1 parent c403e67 commit 9ff4eea
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 23 deletions.
58 changes: 46 additions & 12 deletions config/common/new/common_economic_templates.cwt
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,26 @@ alias[economic_template:upkeep] = {
}


## replace_scope = { this = planet root = planet }
alias[triggered_planet_modifier:triggered_planet_modifier] = {
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
## replace_scope = { this = planet root = planet }
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
## replace_scope = { this = planet root = planet }
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}

## replace_scope = { this = planet root = planet }
alias[triggered_planet_modifier_pop:triggered_planet_modifier] = {
## replace_scope = { this = pop root = pop }
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
Expand All @@ -116,53 +128,75 @@ alias[triggered_planet_modifier_direct:triggered_planet_modifier] = {
}
}

alias[triggered_system_modifier:triggered_system_modifier] = {
## replace_scope = { this = system root = system }
alias[triggered_system_modifier_starbase:triggered_system_modifier] = {
## replace_scope = { this = starbase root = starbase }
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
## replace_scope = { this = system root = system }
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
## replace_scope = { this = system root = system }
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}

alias[triggered_country_modifier:triggered_country_modifier] = {
## replace_scope = { this = country root = country }
alias[triggered_country_modifier_starbase:triggered_country_modifier] = {
## replace_scope = { this = starbase root = starbase }
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}
## replace_scope = { this = country root = country }
alias[triggered_country_modifier_pop:triggered_country_modifier] = {
## replace_scope = { this = pop root = pop }
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
## replace_scope = { this = country root = country }
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
## replace_scope = { this = country root = country }
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}

## replace_scope = { this = pop root = pop }
alias[triggered_pop_modifier:triggered_pop_modifier] = {
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
## replace_scope = { this = pop root = pop }
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
## replace_scope = { this = pop root = pop }
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}

## replace_scope = { this = starbase root = starbase }
alias[triggered_station_modifier:triggered_station_modifier] = {
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
## replace_scope = { this = starbase root = starbase }
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
## replace_scope = { this = starbase root = starbase }
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
}

## replace_scope = { this = starbase root = starbase }
alias[triggered_station_modifier_starbase:triggered_station_modifier] = {
potential = {
alias_name[trigger] = alias_match_left[trigger]
}
alias_name[modifier] = alias_match_left[modifier]
## cardinality = 0..1
modifier = {
alias_name[modifier] = alias_match_left[modifier]
}
Expand Down
4 changes: 2 additions & 2 deletions config/common/new/jobs_and_social_strata.cwt
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ job = {
}

## cardinality = 0..1
alias_name[triggered_planet_modifier] = alias_match_left[triggered_planet_modifier]
alias_name[triggered_planet_modifier_pop] = alias_match_left[triggered_planet_modifier_pop]
## cardinality = 0..1
alias_name[triggered_country_modifier] = alias_match_left[triggered_country_modifier]
alias_name[triggered_country_modifier_pop] = alias_match_left[triggered_country_modifier_pop]
## cardinality = 0..1
alias_name[triggered_pop_modifier] = alias_match_left[triggered_pop_modifier]

Expand Down
10 changes: 5 additions & 5 deletions config/common/new/starbases_consolidated.cwt
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,9 @@ starbase_building = {
alias_name[modifier] = alias_match_left[modifier]
}

alias_name[triggered_system_modifier] = alias_match_left[triggered_system_modifier]
alias_name[triggered_country_modifier] = alias_match_left[triggered_country_modifier]
alias_name[triggered_station_modifier] = alias_match_left[triggered_station_modifier]
alias_name[triggered_system_modifier_starbase] = alias_match_left[triggered_system_modifier_starbase]
alias_name[triggered_country_modifier_starbase] = alias_match_left[triggered_country_modifier_starbase]
alias_name[triggered_station_modifier_starbase] = alias_match_left[triggered_station_modifier_starbase]
}

#Done based on educated guesswork
Expand Down Expand Up @@ -172,8 +172,8 @@ starbase_module = {
alias_name[modifier] = alias_match_left[modifier]
}

alias_name[triggered_system_modifier] = alias_match_left[triggered_system_modifier]
alias_name[triggered_country_modifier] = alias_match_left[triggered_country_modifier]
alias_name[triggered_system_modifier_starbase] = alias_match_left[triggered_system_modifier_starbase]
alias_name[triggered_country_modifier_starbase] = alias_match_left[triggered_country_modifier_starbase]

## cardinality = 0..1
ai_weight = {
Expand Down
8 changes: 4 additions & 4 deletions config/events.cwt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ types = {
## type_key_filter = event
subtype[scopeless] = {
}

subtype[hidden] = {
hide_window = yes
}
Expand Down Expand Up @@ -139,7 +139,7 @@ event = {
## cardinality = 0..1
show_sound = <sound_effect>
}

## cardinality = 0..1
show_sound = <sound_effect>
## cardinality = 0..1
Expand Down Expand Up @@ -199,7 +199,7 @@ event = {
## cardinality = 0..1
ai_chance = {
factor = float[0..10000]

#Note: Weight does not work (guaranteed error message), add seems to usually cause error messages
alias_name[modifier_rule_factor] = alias_match_left[modifier_rule_factor]
}
Expand Down Expand Up @@ -239,7 +239,7 @@ event = {
## severity = info
## cardinality = 0..1
desc = OK

## severity = info
## cardinality = 0..0
picture = scalar
Expand Down

0 comments on commit 9ff4eea

Please sign in to comment.