143 lines
3.8 KiB
Text
143 lines
3.8 KiB
Text
|
|
|
|||
|
|
### Bartering On-Actions
|
|||
|
|
|
|||
|
|
# Called when a barter action starts
|
|||
|
|
# root is the bartering army
|
|||
|
|
# scope:barterer is the person owning the bartering army
|
|||
|
|
# scope:barony is the barony title that was bartered with
|
|||
|
|
# scope:county is the county title for the barony
|
|||
|
|
on_barter_action_start = {
|
|||
|
|
effect = {}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# Called weekly during a bartering action
|
|||
|
|
# root is the bartering army
|
|||
|
|
# scope:barterer is the person owning the bartering army
|
|||
|
|
# scope:barony is the barony title that was bartered with
|
|||
|
|
# scope:county is the county title for the barony
|
|||
|
|
on_barter_action_weekly = {
|
|||
|
|
effect = {}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# Called when a barter action completes
|
|||
|
|
# root is the bartering army
|
|||
|
|
# scope:barterer is the person owning the bartering army
|
|||
|
|
# scope:barony is the barony title that was bartered with
|
|||
|
|
# scope:county is the county title for the barony
|
|||
|
|
# scope:value is the amount of loot the army gained
|
|||
|
|
on_barter_action_completion = {
|
|||
|
|
effect = {
|
|||
|
|
scope:barterer = {
|
|||
|
|
send_interface_message = {
|
|||
|
|
type = msg_barter_completed
|
|||
|
|
title = msg_barter_completed_barterer_title
|
|||
|
|
desc = msg_barter_completed_barterer_desc
|
|||
|
|
left_icon = scope:county.holder
|
|||
|
|
right_icon = scope:barony
|
|||
|
|
|
|||
|
|
show_as_tooltip = {
|
|||
|
|
add_loot = scope:value
|
|||
|
|
scope:barony.title_province = {
|
|||
|
|
add_province_modifier = {
|
|||
|
|
modifier = recently_bartered_modifier
|
|||
|
|
years = 5
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
reverse_add_opinion = {
|
|||
|
|
target = scope:barony.county.holder
|
|||
|
|
modifier = bartered_in_my_lands_opinion
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if = {
|
|||
|
|
limit = {
|
|||
|
|
scope:barterer = { government_has_flag = government_is_landless_minority }
|
|||
|
|
}
|
|||
|
|
add_gold = scope:value
|
|||
|
|
set_variable = {
|
|||
|
|
name = the_ol_switcharoo
|
|||
|
|
value = 0
|
|||
|
|
}
|
|||
|
|
change_variable = { name = the_ol_switcharoo subtract = scope:value }
|
|||
|
|
if = {
|
|||
|
|
limit = { exists = var:the_ol_switcharoo }
|
|||
|
|
save_scope_value_as = {
|
|||
|
|
name = the_ol_switcharoo_p2
|
|||
|
|
value = var:the_ol_switcharoo
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
root = {
|
|||
|
|
add_loot = scope:the_ol_switcharoo_p2
|
|||
|
|
}
|
|||
|
|
remove_variable = the_ol_switcharoo
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
scope:county.holder = {
|
|||
|
|
send_interface_message = {
|
|||
|
|
type = msg_barter_completed
|
|||
|
|
title = msg_barter_completed_holder_title
|
|||
|
|
desc = msg_barter_completed_holder_desc
|
|||
|
|
left_icon = scope:barterer
|
|||
|
|
right_icon = scope:barony
|
|||
|
|
|
|||
|
|
scope:barony.title_province = {
|
|||
|
|
add_province_modifier = {
|
|||
|
|
modifier = recently_bartered_modifier
|
|||
|
|
years = 5
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# Called when a bartering army returns to their own territory and deposits loot
|
|||
|
|
# root is the bartering army
|
|||
|
|
# scope:barterer is the person owning the bartering army
|
|||
|
|
# scope:barter_loot is the loot that you gained from the bartering mission
|
|||
|
|
# Loot is applied to scope:barterer immediately before on-action is fired
|
|||
|
|
on_barter_loot_delivered = {
|
|||
|
|
effect = {
|
|||
|
|
scope:barterer = {
|
|||
|
|
send_interface_message = {
|
|||
|
|
type = msg_barter_loot_delivered
|
|||
|
|
title = msg_barter_loot_delivered_title
|
|||
|
|
desc = msg_barter_loot_delivered_desc
|
|||
|
|
left_icon = scope:barterer
|
|||
|
|
scope:barterer = { add_gold = scope:barter_loot }
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# Called when a bartering army is defeated in battle and gets its loot (if any) stolen
|
|||
|
|
# Use root.barter_loot to see how much they're carrying
|
|||
|
|
# root is the bartering army
|
|||
|
|
# scope:barterer is the person owning the bartering army
|
|||
|
|
# scope:receiver is the person getting the barter loot
|
|||
|
|
# scope:barter_loot is how much loot they're carrying
|
|||
|
|
on_defeat_barter_army = {
|
|||
|
|
effect = {
|
|||
|
|
scope:barterer = {
|
|||
|
|
send_interface_message = {
|
|||
|
|
type = msg_barter_loot_lost
|
|||
|
|
title = msg_barter_loot_lost_title
|
|||
|
|
desc = msg_barter_loot_lost_desc
|
|||
|
|
left_icon = scope:barterer
|
|||
|
|
right_icon = scope:receiver
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
scope:receiver ?= {
|
|||
|
|
send_interface_message = {
|
|||
|
|
type = msg_barter_loot_won
|
|||
|
|
title = msg_barter_loot_won_title
|
|||
|
|
desc = msg_barter_loot_won_desc
|
|||
|
|
left_icon = scope:receiver
|
|||
|
|
right_icon = scope:barterer
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|