Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###############################################
- ### steal ARTIFACT
- ### By blackninja9939
- ###############################################
- namespace = steal_artifact
- #Select artifact to steal
- character_event = {
- id = steal_artifact.1
- desc = EVTDESC_steal_artifact_1
- picture = GFX_evt_treasure_chamber
- #quest_target = event_target:artifact_robber_victim
- is_triggered_only = yes
- immediate = { #immediate
- set_variable = { which = "steal_artifact_counter" value = 0 }
- while = {
- NOT = { check_variable = { which = steal_artifact_counter value = 2.9 } } }
- random_artifact = {
- limit = {
- NOT = { has_artifact_flag = steal_artifact_NO_COUNT }
- NOT = { has_artifact_flag = steal_artifact_counted }
- }
- ROOT = {
- change_variable = { which = "steal_artifact_counter" value = 1 }
- }
- set_artifact_flag = steal_artifact_counted
- if = {
- limit = { ROOT = { is_variable_equal = { which = "steal_artifact_counter" value = 1 } } }
- set_artifact_flag = steal_artifact_1
- }
- if = {
- limit = { ROOT = { is_variable_equal = { which = "steal_artifact_counter" value = 2 } } }
- set_artifact_flag = steal_artifact_2
- }
- if = {
- limit = { ROOT = { is_variable_equal = { which = "steal_artifact_counter" value = 3 } } }
- set_artifact_flag = steal_artifact_3
- }
- }
- }
- }
- option = { #More
- name = EVTOPTA_steal_artifact_1
- #event_target:artifact_robber_victim = {
- trigger = { num_of_artifacts = 4 }
- hidden_tooltip = {
- any_artifact = {
- limit = { has_artifact_flag = steal_artifact_counted }
- clr_artifact_flag = steal_artifact_1
- clr_artifact_flag = steal_artifact_2
- clr_artifact_flag = steal_artifact_3
- clr_artifact_flag = steal_artifact_counted
- set_artifact_flag = steal_artifact_NO_COUNT
- }
- if = { #No more possible selections, reset flags and start again
- limit = {
- NOT = {
- any_artifact = {
- NOT = { has_artifact_flag = steal_artifact_NO_COUNT }
- }
- }
- }
- any_artifact = {
- limit = {
- has_artifact_flag = steal_artifact_NO_COUNT
- }
- clr_artifact_flag = steal_artifact_NO_COUNT
- }
- }
- }
- repeat_event = { id = steal_artifact.1 }
- #}
- }
- option = { #Artifact one
- name = EVTOPTB_steal_artifact_1
- trigger = { check_variable = { which = steal_artifact_counter value = 1 } }
- random_artifact = {
- limit = { has_artifact_flag = steal_artifact_1 }
- transfer_artifact = {
- from = FROM
- to = ROOT
- }
- clr_artifact_flag = steal_artifact_1
- clr_artifact_flag = steal_artifact_counted
- set_artifact_flag = stealed_artifact
- }
- #event_target:artifact_robber_victim = {
- opinion = {
- who = ROOT
- modifier = opinion_very_disappointed
- years = 5
- }
- letter_event = { id = steal_artifact.3 }
- #}
- hidden_tooltip = { character_event = { id = steal_artifact.2 } }
- }
- option = { #Artifact two
- name = EVTOPTC_steal_artifact_1
- trigger = { check_variable = { which = steal_artifact_counter value = 2 } }
- random_artifact = {
- limit = { has_artifact_flag = steal_artifact_2 }
- transfer_artifact = {
- from = FROM
- to = ROOT
- }
- clr_artifact_flag = steal_artifact_2
- clr_artifact_flag = steal_artifact_counted
- set_artifact_flag = stealed_artifact
- }
- #event_target:artifact_robber_victim = {
- opinion = {
- who = ROOT
- modifier = opinion_very_disappointed
- years = 5
- }
- letter_event = { id = steal_artifact.3 }
- #}
- hidden_tooltip = { character_event = { id = steal_artifact.2 } }
- }
- option = { #Artifact three
- name = EVTOPTD_steal_artifact_1
- trigger = { check_variable = { which = steal_artifact_counter value = 3 } }
- random_artifact = {
- limit = { has_artifact_flag = steal_artifact_3 }
- transfer_artifact = {
- from = FROM
- to = ROOT
- }
- clr_artifact_flag = steal_artifact_3
- clr_artifact_flag = steal_artifact_counted
- set_artifact_flag = stealed_artifact
- }
- #event_target:artifact_robber_victim = {
- opinion = {
- who = ROOT
- modifier = opinion_very_disappointed
- years = 5
- }
- letter_event = { id = steal_artifact.3 }
- #}
- hidden_tooltip = { character_event = { id = steal_artifact.2 } }
- }
- }
- #Clear flags and variables
- character_event = {
- id = steal_artifact.2
- hide_window = yes
- is_triggered_only = yes
- immediate = {
- any_artifact = {
- limit = { has_artifact_flag = steal_artifact_counted }
- clr_artifact_flag = steal_artifact_1
- clr_artifact_flag = steal_artifact_2
- clr_artifact_flag = steal_artifact_3
- clr_artifact_flag = steal_artifact_counted
- clr_artifact_flag = steal_artifact_NO_COUNT
- }
- set_variable = { which = "steal_artifact_counter" value = 0 }
- clr_character_flag = artifact_robbed
- }
- }
- #Notify you have been stealed an artifact
- letter_event = {
- id = steal_artifact.3
- desc = EVTDESC_steal_artifact_3
- is_triggered_only = yes
- option = { #Thank you
- name = EVTOPTA_steal_artifact_3
- tooltip = {
- random_artifact = {
- limit = {
- has_artifact_flag = stealed_artifact
- }
- transfer_artifact = {
- from = FROM
- to = ROOT
- }
- }
- }
- tooltip = {
- FROM = {
- reverse_opinion = {
- who = ROOT
- modifier = opinion_very_disappointed
- years = 5
- }
- }
- }
- hidden_tooltip = {
- random_artifact = {
- limit = {
- has_artifact_flag = stealed_artifact
- }
- clr_artifact_flag = stealed_artifact
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement