More commenting things out

This commit is contained in:
Heidesommer 2026-05-30 04:14:43 -04:00
parent 4618ca7ce3
commit fc88308bc8
22 changed files with 13251 additions and 508 deletions

View file

@ -0,0 +1,75 @@
##############################################################
# Structure
##############################################################
#
# These files comprise the Achievement Database.
#
# Achievements Flags
#
# When we add flags etc for achievements, we need to do it in a certain roundabout way, or else it'll trigger errors
# when running some of our automated tests. For context, these tests run the game without graphics, which for one
# reason or another, don't read achievements.
# Thus if the only place an achievement flag/variable is read is inside the achievement script, we end up with errors
# like these during the test:
#
# [15:36:43][jomini_effect.cpp:324]: Character flag 'rd_character_blocked_far_from_home_achievement' is set but is never used
# [15:36:43][jomini_effect.cpp:324]: Variable 'first_of_the_crusader_kings_achievement_flag' is set but is never used
#
# Instead use the scripted achievement effects such as add_achievement_flag_effect.
# They will suppress the above errors by adding dummy usages as well.
#
# Look for all effects in achievement_effects.txt, the different effects are used for different kinds of achievement checks.
# Key of the achievement. Name and description loc keys will use this as base in achievements_l_LANGUAGE.yml
# name: ACHIEVEMENT_your_achievement_key
# description: ACHIEVEMENT_DESC_your_achievement_key
your_achievement_key = {
### possible (trigger, optional)
#
# A player-character-scoped trigger that determines whether the achievement can ever be unlocked in this run.
# This allows the player to see which achievement they can aim for in this run. Can be empty and check for variables
#
# Scopes:
# root = the character being played
possible = {
}
### happened (trigger)
#
# A player-character-scoped trigger that determines whether the achievement was unlocked.
# In practice we always use a custom_description trigger to be able to show custom trigger text.
# The custom trigger descriptions are defined in XX_track_achievement_triggers.txt in the common/trigger_localization folder.
# After the text you can write the actual condition to unlock the achievement.
happened = {
custom_description = {
# Name of the custom trigger localization. Usually the structure to use in the achievement_triggers file goes like this:
#
# your_achievement_key_trigger = {
# global = ACHIEVEMENT_DESC_your_achievement_key
# }
text = your_achievement_key_trigger
### subject (optional)
# scope object of the subject of the text's phrase, to be used when localizing the text's variable entities (he/she/I...).
# This only affects the text localization. Generally unused for achievements.
subject = {}
### object (optional)
# scope object of the object of the text's phrase, to be used when localizing the text's variable entities (he/she/I...).
# This only affects the text localization. Generally unused for achievements.
object = {}
### value (optional)
# scope object of a numeric value to be used in the text's phrase.
# This only affects the text localization. Generally unused for achievements.
value = {}
# Everything else in this custom_description is counted as a Character-scoped trigger that checks if the current situation can unlock this achievement.
#
# Scopes:
# root = the character being played
exists = root.capital_province
}
}
}

View file

@ -0,0 +1,152 @@
###01. Not Today
##ce1_not_today_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_not_today_achievement_trigger
## exists = global_var:ce1_not_today_achievement_unlocked
## }
## }
##}
##
###02. Divine Right
##ce1_divine_right_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_divine_right_achievement_trigger
## legitimacy_level >= max_legitimacy_level_value
## }
## }
##}
##
###03. You'll Never Take Me Alive
##ce1_youll_never_take_me_alive_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_youll_never_take_me_alive_achievement_trigger
## exists = root.capital_province
## location = {
## this != root.capital_province
## NOT = {
## any_province_epidemic = { }
## }
## }
## root.capital_province = {
## any_province_epidemic = { }
## }
## }
## }
##}
##
###04. The Pharaoh Islands
##ce1_the_pharaoh_islands_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_the_pharaoh_islands_achievement_trigger
## exists = global_var:ce1_the_pharaoh_islands_achievement_unlocked
## }
## }
##}
##
###05. Canonized
##ce1_canonized_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_canonized_achievement_trigger
## exists = global_var:ce1_canonized_achievement_unlocked
## }
## }
##}
##
###06. Upward Mobility
##ce1_upward_mobility_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_upward_mobility_achievement_trigger
## exists = global_var:ce1_upward_mobility_achievement_unlocked
## }
## }
##}
##
###07. Can't Touch This
##ce1_cant_touch_this_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_cant_touch_this_achievement_trigger
## exists = global_var:ce1_cant_touch_this_achievement_unlocked
## }
## }
##}
##
###08. Legendary!
##ce1_legendary_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_legendary_achievement_trigger
## exists = global_var:ce1_legendary_achievement_unlocked
## }
## }
##}
##
###9. Pay Respects
##ce1_f_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_f_achievement_trigger
## exists = global_var:ce1_f_achievement_unlocked
## }
## }
##}
##
###10. Local Legend
##ce1_local_legend_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_local_legend_achievement_trigger
## exists = global_var:ce1_local_legend_achievement_unlocked
## }
## }
##}
##
###11. Neverending Story
##ce1_neverending_story_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = ce1_neverending_story_achievement_trigger
## exists = global_var:ce1_neverending_story_achievement_unlocked
## }
## }
##}
##

View file

@ -0,0 +1,349 @@
#ep1_01_achievement = {
# possible = {
# exists = global_var:started_patronage_achievement
# }
# happened = {
# custom_description = {
# text = patronage_achievement_trigger
# any_courtier_or_guest = {
# has_variable = created_artifact_for
# var:created_artifact_for = ROOT
# }
# }
# }
#}
#
#ep1_02_achievement = {
# possible = {
# exists = global_var:started_converging_paths_achievement
# }
# happened = {
# custom_description = {
# text = converging_paths_achievement_trigger
# root.culture = {
# is_hybrid_culture = yes
# exists = var:ep1_02_achievement_unlocked
# var:ep1_02_achievement_unlocked >= 1
# }
# }
# }
#}
#
#ep1_03_achievement = {
# possible = {
# exists = global_var:started_changing_course_achievement
# }
# happened = {
# custom_description = {
# text = changing_course_achievement_trigger
# root.culture = {
# is_divergent_culture = yes
# exists = var:ep1_03_achievement_unlocked
# var:ep1_03_achievement_unlocked >= 1
# }
# }
# }
#}
#
#ep1_04_achievement = {
# possible = {
# exists = global_var:started_hoarder_achievement
# }
# happened = {
# custom_description = {
# text = hoarder_achievement_trigger
# all_court_artifact_slots = full
# all_inventory_artifact_slots = full
# }
# }
#}
#
#ep1_05_achievement = {
# possible = {
# exists = global_var:started_creme_de_la_creme_achievement
#
# }
# happened = {
# custom_description = {
# text = creme_de_la_creme_achievement_trigger
# court_grandeur_current_level >= 10
# }
# }
#}
#
#ep1_06_achievement = {
# possible = {
# exists = global_var:started_polyglot_achievement
# }
# happened = {
# custom_description = {
# text = polyglot_achievement_trigger
# num_of_known_languages >= 10
# }
# }
#}
#
#ep1_07_achievement = {
# possible = {
# exists = global_var:started_inspirational_achievement
# }
# happened = {
# custom_description = {
# text = inspirational_achievement_trigger
# exists = global_var:ep1_07_achievement_inspiration_count_tracker
# global_var:ep1_07_achievement_inspiration_count_tracker >= 30
# }
# }
#}
#
#ep1_08_achievement = {
# possible = {
# exists = global_var:started_one_of_a_kind_achievement
# }
# happened = {
# custom_description = {
# text = one_of_a_kind_achievement_trigger
# has_variable = one_of_a_kind_var
# any_character_artifact = { this = root.var:one_of_a_kind_var }
# }
# }
#}
#
#ep1_09_achievement = {
# possible = {
# exists = global_var:started_true_tolerance_achievement
# }
# happened = {
# custom_description = {
# text = true_tolerance_achievement_trigger
# trigger_if = { # For performance
# limit = {
# any_realm_county = {
# count >= 10
# culture = {
# THIS != ROOT.culture
# cultural_acceptance = {
# target = ROOT.culture
# value >= 95
# }
# }
# }
# }
# any_culture_global = {
# count >= 10
# cultural_acceptance = {
# target = ROOT.culture
# value >= 95
# }
# any_culture_county = { holder.top_liege = ROOT }
# }
# }
# trigger_else = { always = no }
# }
# }
#}
#
#
#ep1_10_achievement = {
# possible = {
# exists = global_var:started_delusions_of_grandeur_achievement_achievement
# }
# happened = {
# custom_description = {
# text = delusions_of_grandeur_achievement_trigger
# court_grandeur_current_level >= delusions_of_grandeur_level_difference
# }
# }
#}
#
#ep1_11_achievement = {
# possible = {
# exists = global_var:started_bod_chen_po_achievement
# }
# happened = {
# custom_description = {
# text = bod_chen_po_achievement_trigger
# root.dynasty = { this = dynasty:105800 }
# has_title = title:e_tibet
# }
# }
#}
#
#ep1_12_achievement = {
# possible = {
# exists = global_var:started_turkish_eagle_achievement
# }
# happened = {
# custom_description = {
# text = turkish_eagle_achievement_trigger
# has_title = title:k_rum
# root.culture = {
# is_hybrid_culture = yes
# any_parent_culture_or_above = { this = culture:turkish }
# any_parent_culture_or_above = { this = culture:greek }
# }
# }
# }
#}
#
#ep1_13_achievement = {
# possible = {
# exists = global_var:started_rise_of_the_ghurids_achievement
# }
# happened = {
# custom_description = {
# text = rise_of_the_ghurids_achievement_trigger
# completely_controls_region = dlc_ep1_achievement_rise_of_the_ghurids
# }
# }
#}
#
#ep1_14_achievement = {
# possible = {
# exists = global_var:started_brave_and_bold_achievement
# }
# happened = {
# custom_description = {
# text = brave_and_bold_achievement_trigger
# has_title = title:k_poland
# government_has_flag = government_is_feudal
# any_character_artifact = {
# artifact_slot_type = primary_armament
# OR = {
# rarity = illustrious
# rarity = famed
# }
# }
# any_character_artifact = {
# artifact_slot_type = armor
# OR = {
# rarity = illustrious
# rarity = famed
# }
# }
# any_character_artifact = {
# artifact_slot_type = helmet
# OR = {
# rarity = illustrious
# rarity = famed
# }
# }
# any_character_artifact = {
# artifact_slot_type = regalia
# OR = {
# rarity = illustrious
# rarity = famed
# }
# }
# }
# }
#}
#
#ep1_15_achievement = {
# possible = {
# exists = global_var:started_lingua_franca_achievement
# NOT = { exists = global_var:any_ruler_designed_character_achievement }
# }
# happened = {
# custom_description = {
# text = lingua_franca_achievement_trigger
# has_royal_court = yes
# NOT = {
# any_character_with_royal_court = {
# NOT = {
# has_same_court_language = root
# }
# }
# }
# }
# }
#}
#
#ep1_16_achievement = {
# possible = {
# exists = global_var:started_beta_israel_achievement
# NOT = { exists = global_var:any_ruler_designed_character_achievement }
# }
# happened = {
# custom_description = {
# text = beta_israel_achievement_trigger
# exists = global_var:diverged_culture_beta_israel_achievement
# root.faith.religion = religion:judaism_religion
# highest_held_title_tier >= tier_kingdom
# root.culture = { is_divergent_culture = yes }
# }
# }
#}
#
#ep1_17_achievement = {
# possible = {
# exists = global_var:started_they_belong_in_a_museum_achievement
# }
# happened = {
# custom_description = {
# text = they_belong_in_a_museum_achievement_trigger
# any_court_position_holder = {
# type = antiquarian_court_position
# has_variable = completed_adventure_inspirations
# }
# }
# }
#}
#
#
#
#
#ep1_18_achievement = {
# possible = {
# exists = global_var:started_i_made_this_achievement
# }
# happened = {
# custom_description = {
# text = i_made_this_achievement_trigger
# any_character_artifact = {
# exists = var:last_person_to_steal
# var:last_person_to_steal = {
# OR = {
# any_child = { this = root }
# this = root.primary_title.previous_holder
# }
# }
# }
# }
# }
#}
#
#ep1_19_achievement = {
# possible = {
# exists = global_var:started_nobody_comes_to_fika_achievement
# }
# happened = {
# custom_description = {
# text = nobody_comes_to_fika_achievement_trigger
# exists = global_var:diverged_culture_nobody_comes_to_fika_achievement
# root.culture = { is_divergent_culture = yes }
# any_sub_realm_county = {
# count >= 30
# culture = root.culture
# }
# }
# }
#}
#
#ep1_20_achievement = {
# possible = {
# exists = global_var:started_the_true_royal_court_achievement
# }
# happened = {
# custom_description = {
# text = the_true_royal_court_achievement_trigger
# root.liege != root
# highest_held_title_tier = tier_kingdom
# root.liege = {
# highest_held_title_tier = tier_empire
# }
# root.court_grandeur_current > root.liege.court_grandeur_current
# }
# }
#}
#

View file

@ -0,0 +1,374 @@
## 01. The Grandest Tour
#ep2_01_the_grandest_tour_achievement = {
# possible = {
# exists = global_var:started_the_grandest_tour_achievement
#
# }
# happened = {
# custom_description = {
# text = the_grandest_tour_achievement_trigger
# exists = global_var:finished_the_grandest_tour_achievement
# }
# }
#}
#
## 02. Your Eternal Reward
#ep2_02_your_eternal_reward_achievement = {
# possible = {
# exists = global_var:started_your_eternal_reward_achievement
#
# }
# happened = {
# custom_description = {
# text = your_eternal_reward_achievement_trigger
# exists = global_var:finished_your_eternal_reward_achievement
# }
# }
#}
#
## 03. Imperial March
#ep2_03_imperial_march_achievement = {
# possible = {
# exists = global_var:started_imperial_march_achievement
#
# }
# happened = {
# custom_description = {
# text = imperial_march_achievement_trigger
# exists = global_var:finished_imperial_march_achievement
# }
# }
#}
#
## 04. Black Dinner
#ep2_04_black_dinner_achievement = {
# possible = {
# exists = global_var:started_black_dinner_achievement
#
# }
# happened = {
# custom_description = {
# text = black_dinner_achievement_trigger
# exists = global_var:finished_black_dinner_achievement
# }
# }
#}
#
## 05. There and Back Again
#ep2_05_there_and_back_again_achievement = {
# possible = {
# exists = global_var:started_there_and_back_again_achievement
#
# }
# happened = {
# custom_description = {
# text = there_and_back_again_achievement_trigger
# has_trait_xp = {
# trait = lifestyle_traveler
# track = travel
# value >= 100
# }
# has_trait_xp = {
# trait = lifestyle_traveler
# track = danger
# value >= 100
# }
# }
# }
#}
#
## 06. The Very Best
#ep2_06_the_very_best_achievement = {
# possible = {
# exists = global_var:started_the_very_best_achievement
#
# }
# happened = {
# custom_description = {
# text = the_very_best_achievement_trigger
# OR = {
# has_trait_xp = {
# trait = tourney_participant
# track = foot
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = bow
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = horse
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = wit
# value >= 100
# }
# }
# }
# }
#}
#
## 07. Like No One Ever Was
#ep2_07_like_no_one_ever_was_achievement = {
# possible = {
# exists = global_var:started_like_no_one_ever_was_achievement
#
# }
# happened = {
# custom_description = {
# text = like_no_one_ever_was_achievement_trigger
# has_trait_xp = {
# trait = tourney_participant
# track = foot
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = bow
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = horse
# value >= 100
# }
# has_trait_xp = {
# trait = tourney_participant
# track = wit
# value >= 100
# }
# }
# }
#}
#
## 08. A Thousand and One Night
#ep2_08_a_thousand_and_one_nights_achievement = {
# possible = {
# exists = global_var:started_a_thousand_and_one_nights_achievement
#
# }
# happened = {
# custom_description = {
# text = a_thousand_and_one_nights_achievement_trigger
# exists = global_var:finished_a_thousand_and_one_nights_achievement
# }
# }
#}
#
## 09. A Knight's Tale
#ep2_09_a_knights_tale_achievement = {
# possible = {
# exists = global_var:started_a_knights_tale_achievement
#
# }
# happened = {
# custom_description = {
# text = a_knights_tale_achievement_trigger
# exists = global_var:finished_a_knights_tale_achievement
# }
# }
#}
#
## 10. Hunting Accident
#ep2_10_hunting_accident_achievement = {
# possible = {
# exists = global_var:started_hunting_accident_achievement
#
# }
# happened = {
# custom_description = {
# text = hunting_accident_achievement_trigger
# exists = global_var:finished_hunting_accident_achievement
# }
# }
#}
#
## 11. Lions and Tigers and Bears, Oh My!
#ep2_11_lions_and_tigers_and_bears_oh_my_achievement = {
# possible = {
# exists = global_var:started_lions_and_tigers_and_bears_oh_my_achievement
#
# }
# happened = {
# custom_description = {
# text = lions_and_tigers_and_bears_oh_my_achievement_trigger
# has_character_modifier = hunt_captive_beast_modifier
# }
# }
#}
#
## 12. Fly, my Pretty!
#ep2_12_fly_my_pretty_achievement = {
# possible = {
# exists = global_var:started_fly_my_pretty_achievement
#
# }
# happened = {
# custom_description = {
# text = fly_my_pretty_achievement_trigger
# has_trait_xp = {
# trait = lifestyle_hunter
# track = falconer
# value >= 100
# }
# }
# }
#}
#
## 13. Pathway to Heaven
#ep2_13_pathway_to_heaven_achievement = {
# possible = {
# exists = global_var:started_pathway_to_heaven_achievement
#
# }
# happened = {
# custom_description = {
# text = pathway_to_heaven_achievement_trigger
# faith = {
# any_holy_site = {
# count = all
# save_temporary_scope_as = holy_site_temp
# root = {
# is_target_in_variable_list = {
# name = pathway_to_heaven_achievement_tally
# target = scope:holy_site_temp
# }
# }
# }
# }
# }
# }
#}
#
## 14. Sir Lance-a-Lot
#ep2_14_sir_lance_a_lot_achievement = {
# possible = {
# exists = global_var:started_sir_lance_a_lot_achievement
#
# }
# happened = {
# custom_description = {
# text = sir_lance_a_lot_achievement_trigger
# exists = global_var:achieved_sir_lance_a_lot_achievement
# }
# }
#}
#
## 15. I'm in my Element(s)
#ep2_15_im_in_my_elements_achievement = {
# possible = {
# exists = global_var:started_im_in_my_elements_achievement
#
# }
# happened = {
# custom_description = {
# text = im_in_my_elements_achievement_trigger
# has_variable_list = ep2_im_in_my_elements_achievement_terrain_list
# variable_list_size = {
# name = ep2_im_in_my_elements_achievement_terrain_list
# # 16 terrains as of ~March 2023 — will need incrementing if we add more.
# # 17 terrains as of ~October 2025 — will need incrementing if we add more.
# value >= 17
# }
# }
# }
#}
#
## 16. Ahab
#ep2_16_ahab_achievement = {
# possible = {
# exists = global_var:started_ahab_achievement
#
# }
# happened = {
# custom_description = {
# text = ahab_achievement_trigger
# exists = global_var:achieved_ahab_achievement
# }
# }
#}
#
## 17. Little William Marshal
#ep2_17_little_william_marshal_achievement = {
# possible = {
# exists = global_var:started_little_william_marshal_achievement
#
# }
# happened = {
# custom_description = {
# text = little_william_marshal_achievement_trigger
# exists = global_var:finished_little_william_marshal_achievement
# }
# }
#}
#
## 18. A True & Perfect Knight
#ep2_18_a_true_and_perfect_knight_achievement = {
# possible = {
# exists = global_var:started_a_true_and_perfect_knight_achievement
#
# }
# happened = {
# custom_description = {
# text = a_true_and_perfect_knight_achievement_trigger
# any_active_accolade = {
# accolade_rank >= 6
# acclaimed_knight = { has_trait = faith_warrior }
# }
# }
# }
#}
#
## 19. A.E.I.O.U & Me
#ep2_19_a_e_i_o_u_and_me_achievement = {
# possible = {
# exists = global_var:started_a_e_i_o_u_and_me_achievement
#
# }
# happened = {
# custom_description = {
# text = a_e_i_o_u_and_me_achievement_trigger
# NOT = { exists = global_var:player_declared_war }
# has_title = title:k_austria
# dynasty ?= {
# has_variable = a_e_i_o_u_and_me_achievement_grand_wedding_tally
# var:a_e_i_o_u_and_me_achievement_grand_wedding_tally >= 5
# }
# }
# }
#}
#
## 20. The Iron and Golden King
#ep2_20_the_iron_and_golden_king_achievement = {
# possible = {
# exists = global_var:started_the_iron_and_golden_king_achievement
#
# }
# happened = {
# custom_description = {
# text = the_iron_and_golden_king_achievement_trigger
# capital_county ?= {
# # Has any special mine.
# ## We let you have any province in the capital county for this.
# any_county_province = { county_has_any_special_mine_building_trigger = yes }
# # But then, we need to be stricter with some triggers.
# title_province = {
# # Has insanely high income.
# monthly_income >= 60
# # Has heavy cavs.
# has_stationed_regiment_of_base_type = heavy_cavalry
# }
# }
# # Plus make sure you've got an amount: they can be instantly switched around, so we're not fussed where they are.
# number_maa_soldiers_of_base_type = {
# type = heavy_cavalry
# value >= 500
# }
# }
# }
#}
#

View file

@ -0,0 +1,320 @@
## 01. The Old Man of the Mountain
#ep3_01_the_old_man_of_the_mountain_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = the_old_man_of_the_mountain_achievement_trigger
# this = character:41702
# exists = global_var:finished_the_old_man_of_the_mountain_achievement
# }
# }
#}
#
## 02. Band of Brothers
#ep3_02_band_of_brothers_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = band_of_brothers_trigger
# has_government = landless_adventurer_government
# any_courtier = {
# count >= 10
# is_alive = yes
# }
# any_courtier = {
# count = all
# opinion = {
# target = root
# value >= 40 # sync with define:NDomicile|TEMPERAMENT_THRESHOLD_HIGH
# }
# }
# }
# }
#}
#
## 03. Mio Cid
#ep3_03_mio_cid_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = mio_cid_achievement_trigger
# this = character:107590
# exists = global_var:finished_mio_cid_achievement
# }
# }
#}
#
## 04. Birthright
#ep3_04_birthright_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = birthright_achievement_trigger
# exists = global_var:finished_birthright_achievement
# }
# }
#}
#
## 05. Historically Inaccurate
#ep3_05_historically_inaccurate_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = historically_inaccurate_achievement_trigger
# exists = global_var:finished_historically_inaccurate_achievement
# }
# }
#}
#
## 06. Quantum Leap
#ep3_06_quantum_leap_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = quantum_leap_achievement_trigger
# exists = global_var:achievement_quantum_leap_count_tracker
# global_var:achievement_quantum_leap_count_tracker >= 5
# }
# }
#}
#
## 07. Kingdom of Heaven
#ep3_07_kingdom_of_heaven_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = kingdom_of_heaven_achievement_trigger
# exists = global_var:finished_kingdom_of_heaven_achievement
# }
# }
#}
#
## 08. New Management, same as the Old Management
#ep3_08_new_management_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = new_management_achievement_trigger
# exists = global_var:finished_new_management_achievement
# }
# }
#}
#
## 09. Rags to Riches to Rags to Riches
#ep3_09_rags_to_riches_to_rags_to_riches_achievement = {
# possible = {
# has_global_variable = achievement_rags_to_riches_to_rags_to_riches_valid
# }
# happened = {
# custom_description = {
# text = rags_to_riches_to_rags_to_riches_achievement_trigger
# exists = global_var:finished_rags_to_riches_to_rags_to_riches_achievement
# }
# }
#}
#
## 10. Tamar Mepe
#ep3_10_tamar_mepe_achievement = {
# possible = {
# this = character:466517
# }
# happened = {
# custom_description = {
# text = tamar_mepe_achievement_trigger
# this = character:466517
# completely_controls = title:k_georgia
# completely_controls = title:k_armenia
# completely_controls = title:k_daylam
# }
# }
#}
#
## 11. Despoiler of Byzantium
#ep3_11_despoiler_of_byzantium_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = despoiler_of_byzantium_achievement_trigger
# has_title = title:e_latin_empire
# has_trait = despoiler_of_byzantium
# }
# }
#}
#
## 12. Chaos is a Ladder
#ep3_12_chaos_is_a_ladder_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = chaos_is_a_ladder_achievement_trigger
# government_allows = administrative
# house ?= { is_dominant_family = yes }
# }
# }
#}
#
## 13. Epic Paperwork
#ep3_13_epic_paperwork_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = epic_paperwork_achievement_trigger
# exists = global_var:achieved_epic_paperwork_achievement
# }
# }
#}
#
## 14. Against the Odds
#ep3_14_against_the_odds_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = against_the_odds_achievement_trigger
# exists = global_var:achieved_against_the_odds_achievement
# }
# }
#}
#
## 15. In Good Estate
#ep3_15_in_good_estate_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = in_good_estate_achievement_trigger
# domicile ?= {
# has_domicile_building_or_higher = estate_main_05
# calc_true_if = {
# amount >= 6
# has_domicile_building_or_higher = temple_small_01
# has_domicile_building_or_higher = barracks_01
# has_domicile_building_or_higher = watchtower_01
# has_domicile_building_or_higher = guardhouse_01
# has_domicile_building_or_higher = garden_01
# has_domicile_building_or_higher = stable_01
# has_domicile_building_or_higher = workshop_01
# has_domicile_building_or_higher = storage_01
# has_domicile_building_or_higher = market_01
# has_domicile_building_or_higher = grazing_land_01
# has_domicile_building_or_higher = grain_field_01
# has_domicile_building_or_higher = vineyard_01
# has_domicile_building_or_higher = olive_01
# has_domicile_building_or_higher = silk_01
# }
# }
# }
# }
#}
#
## 16. It's OK, I Got a Permit
#ep3_16_i_got_a_permit_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = i_got_a_permit_achievement_trigger
# exists = global_var:achieved_i_got_a_permit_achievement
# }
# }
#}
#
## 17. Despotic
#ep3_17_despotic_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = despotic_achievement_trigger
# top_liege != this
# liege ?= {
# may_appoint_co_emperors_trigger = yes
# has_diarchy_type = co_emperorship
# diarch ?= root
# }
# government_allows = administrative
# highest_held_title_tier = tier_kingdom
# }
# }
#}
#
## 18. Byzywork
#ep3_18_byzywork_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = byzywork_achievement_trigger
# highest_held_title_tier < tier_empire
# house ?= {
# any_house_member = {
# count >= 5
# top_liege != this
# government_allows = administrative
# highest_held_title_tier >= tier_duchy
# top_liege = root.top_liege
# this != root
# }
# }
# }
# }
#}
#
## 19. Not Content to Serve
#ep3_19_not_content_to_serve_achievement = {
# possible = {
#
# OR = {
# this = character:34281
# this = character:215009
# }
# }
# happened = {
# custom_description = {
# text = not_content_to_serve_achievement_trigger
# has_title = title:e_byzantium
# }
# }
#}
#
## 20. Started from the Bottom now we're ERE
#ep3_20_started_from_the_bottom_now_were_ere_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = started_from_the_bottom_now_were_ere_achievement_trigger
# exists = global_var:started_from_the_bottom_now_were_ere_procure
# has_title = title:e_byzantium
# }
# }
#}
#

View file

@ -0,0 +1,293 @@
## 01. Fishing in China
#ep4_01_fishing_in_china_achievement = {
# possible = {
# this = character:6878
# }
# happened = {
# custom_description = {
# text = ep4_01_fishing_in_china_achievement_trigger
# this = character:6878
# has_title = title:h_china
# }
# }
#}
#
## 02. The Heavenly Kingdom
#ep4_02_the_heavenly_kingdom_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_02_the_heavenly_kingdom_achievement_trigger
# has_title = title:h_china
# government_has_flag = government_is_celestial
# religion = religion:christianity_religion
# faith.religious_head ?= this
# }
# }
#}
#
## 03. Sword of Japan
#ep4_03_sword_of_japan_achievement = {
# possible = {
# exists = global_var:started_ep4_03_sword_of_japan_achievement
# }
# happened = {
# custom_description = {
# text = ep4_03_sword_of_japan_achievement_trigger
# exists = global_var:finished_ep4_03_sword_of_japan_achievement
# }
# }
#}
#
## 04. A Living God on Earth
#ep4_04_a_living_god_on_earth_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_04_a_living_god_on_earth_achievement_trigger
# government_has_flag = government_is_mandala
# piety_level >= 8
# mandala_radiance_value >= 100
# }
# }
#}
#
## 05. Grand Governor
#ep4_05_grand_governor_achievement = {
# possible = {
# exists = global_var:started_ep4_05_grand_governor_achievement
# }
# happened = {
# custom_description = {
# text = ep4_05_grand_governor_achievement_trigger
# government_has_flag = government_is_celestial
# tgp_is_any_minister = yes
# }
# }
#}
#
## 06. Mandate of Heaven
#ep4_06_mandate_of_heaven_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_06_mandate_of_heaven_achievement_trigger
# exists = global_var:finished_ep4_06_mandate_of_heaven_achievement_trigger
# }
# }
#}
#
## 07. Cut off the Head... and the Body will Follow
#ep4_07_cut_off_the_head_and_the_body_will_follow_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_07_cut_off_the_head_and_the_body_will_follow_achievement_trigger
# exists = global_var:finished_ep4_07_cut_off_the_head_and_the_body_will_follow_achievement
# }
# }
#}
#
## 08. Shōgun
#ep4_08_shogun_achievement = {
# possible = {
# this = character:japanese_minamoto_seiwa_10
# }
# happened = {
# custom_description = {
# text = ep4_08_shogun_achievement_trigger
# exists = global_var:finished_ep4_08_shogun_achievement
# }
# }
#}
#
## 09. Devaraja
#ep4_09_devaraja_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_09_devaraja_achievement_trigger
# has_mandala_aspect_level_5_trigger = yes
# capital_province = { has_building_or_higher = mandala_capital_04 }
# }
# }
#}
#
## 10. Confucian Scholar
#ep4_10_confucian_scholar_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_10_confucian_scholar_achievement_trigger
# has_trait = confucian_education
# has_trait_xp = {
# trait = confucian_education
# value >= 100
# }
# any_relation = {
# type = disciple
# count >= 5
# }
# }
# }
#}
#
## 11. Bloc Politics
#ep4_11_bloc_politics_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_11_bloc_politics_achievement_trigger
# confederation ?= {
# has_cohesion = yes
# cohesion >= 100
# }
# }
# }
#}
#
## 12. Upper-upper
#ep4_12_upper_upper_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_12_upper_upper_achievement_trigger
# merit_level >= 9
# }
# }
#}
#
## 13. How it's done, done, done
#ep4_13_how_its_done_done_done_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_13_how_its_done_done_done_achievement_trigger
# exists = global_var:achieved_ep4_13_how_its_done_done_done_achievement
# }
# }
#}
#
## 14. Daits How You Do It
#ep4_14_daits_how_you_do_it_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_14_daits_how_you_do_it_achievement_trigger
# exists = global_var:achieved_ep4_14_daits_how_you_do_it_achievement
# }
# }
#}
#
## 15. Humble Beginnings
#ep4_15_humble_beginnings_achievement = {
# possible = {
# exists = global_var:started_ep4_15_humble_beginnings_achievement
# }
# happened = {
# custom_description = {
# text = ep4_15_humble_beginnings_achievement_trigger
# government_has_flag = government_is_mandala
# capital_province = { has_building_with_flag = mandala_capital_building }
# }
# }
#}
#
## 16. Flying Colors
#ep4_16_flying_colors_achievement = {
# possible = {
# exists = global_var:started_ep4_16_flying_colors_achievement
# }
# happened = {
# custom_description = {
# text = ep4_16_flying_colors_achievement_trigger
# tgp_passed_children_examination = yes
# tgp_passed_provincial_examination = yes
# tgp_passed_metropolitan_examination = yes
# tgp_passed_palace_examination = yes
# }
# }
#}
#
## 17. Highway of Ideas
#ep4_17_highway_of_ideas_achievement = {
# possible = {
# exists = global_var:started_ep4_17_highway_of_ideas_achievement
# }
# happened = {
# custom_description = {
# text = ep4_17_highway_of_ideas_achievement_trigger
# culture = {
# any_known_innovation = {
# has_innovation_parameter = silk_road_innovation_parameter
# }
# }
# }
# }
#}
#
## 18. Yes I need, I need my Samurai
#ep4_18_yes_i_need_my_samurai_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_18_yes_i_need_my_samurai_achievement_trigger
# exists = global_var:achieved_ep4_18_yes_i_need_my_samurai_achievement
# }
# }
#}
#
## 19. Stamp of Approval
#ep4_19_stamp_of_approval_achievement = {
# possible = {
# exists = global_var:started_ep4_19_stamp_of_approval_achievement
# }
# happened = {
# custom_description = {
# text = ep4_19_stamp_of_approval_achievement_trigger
# top_liege.primary_title = title:h_china
# OR = {
# tgp_passed_children_examination = yes
# tgp_passed_provincial_examination = yes
# tgp_passed_metropolitan_examination = yes
# tgp_passed_palace_examination = yes
# }
# }
# }
#}
#
## 20. Promised Land
#ep4_20_promised_land_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ep4_20_promised_land_achievement_trigger
# exists = global_var:achieved_ep4_20_promised_land_achievement
# }
# }
#}
#

View file

@ -0,0 +1,172 @@
#fp1_01_achievement = {
# possible = {
# exists = global_var:started_far_from_home_achievement
#
# NOT = {
# is_target_in_global_variable_list = {
# name = unavailable_achievements
# target = flag:rd_character_blocked_far_from_home_achievement
# }
# }
# }
# happened = {
# custom_description = {
# text = miklagardariki_achievement_trigger
# fp1_achievement_culture_plus_religion_norse_trigger = yes
# capital_county.title_province = { geographical_region = dlc_fp1_achievement_far_from_home }
# }
# }
#}
#
#fp1_02_achievement = {
# possible = {
# exists = global_var:started_miklagardariki_achievement
#
# NOT = {
# is_target_in_global_variable_list = {
# name = unavailable_achievements
# target = flag:rd_character_blocked_miklagardariki_achievement
# }
# }
# }
# happened = {
# custom_description = {
# text = miklagardariki_achievement_trigger
# fp1_achievement_culture_plus_religion_norse_trigger = yes
# completely_controls = title:k_thessalonika
# highest_held_title_tier >= tier_empire
# NOT = {
# any_held_title = { this = title:e_byzantium }
# }
# }
# }
#}
#
#fp1_03_achievement = {
# possible = {
# exists = global_var:started_canute_the_greater_achievement
#
# }
# happened = {
# custom_description = {
# text = canute_the_greater_achievement_trigger
# has_character_flag = canute_the_greater_achievement_flag
# }
# }
#}
#
#fp1_04_achievement = {
# possible = {
# exists = global_var:started_king_of_all_the_isles_achievement
#
# # Realm size cannot ever go over a certain amount.
# realm_size <= 80
# }
# happened = {
# custom_description = {
# text = king_of_all_the_isles_achievement_trigger
# fp1_achievement_culture_plus_religion_norse_trigger = yes
# completely_controls_region = dlc_fp1_achievement_king_of_all_the_isles
# }
# }
#}
#
#fp1_05_achievement = {
# possible = {
# exists = global_var:started_faster_than_the_fox_achievement
#
# NOT = {
# is_target_in_global_variable_list = {
# name = unavailable_achievements
# target = flag:rd_character_blocked_faster_than_the_fox_achievement
# }
# }
# }
# happened = {
# custom_description = {
# text = faster_than_the_fox_achievement_trigger
# fp1_achievement_culture_plus_religion_norse_trigger = yes
# completely_controls = title:k_sicily
# top_liege = this
# current_date < 1047.1.1
# }
# }
#}
#
#fp1_06_achievement = {
# possible = {
# exists = global_var:started_volva_achievement
#
# }
# happened = {
# custom_description = {
# text = volva_achievement_trigger
# fp1_achievement_culture_plus_religion_norse_trigger = yes
# has_character_flag = volva_achievement_flag
# }
# }
#}
#
#fp1_07_achievement = {
# possible = {
# exists = global_var:started_saga_in_stone_achievement
#
# }
# happened = {
# custom_description = {
# text = saga_in_stone_achievement_trigger
# dynasty = {
# exists = var:saga_in_stone_achievement_tally
# var:saga_in_stone_achievement_tally >= 100
# }
# }
# }
#}
#
#fp1_08_achievement = {
# possible = {
# exists = global_var:started_first_of_the_crusader_kings_achievement
#
# NOT = { exists = global_var:had_first_catholic_crusade }
# }
# happened = {
# custom_description = {
# text = first_of_the_crusader_kings_achievement_trigger
# has_character_flag = first_of_the_crusader_kings_achievement_flag
# fp1_achievement_culture_norse_trigger = yes
# }
# }
#}
#
#fp1_09_achievement = {
# possible = {
# exists = global_var:started_vladimirs_second_choice_achievement
#
# }
# happened = {
# custom_description = {
# text = fans_of_ibn_fadlan_achievement_trigger
# fp1_achievement_culture_norse_or_rus_trigger = yes
# religion = religion:islam_religion
# any_county_in_region = {
# region = dlc_fp1_achievement_vladimirs_second_choice
# count = all
# religion = religion:islam_religion
# }
# }
# }
#}
#
#fp1_10_achievement = {
# possible = {
# exists = global_var:started_a_dangerous_business_achievement
#
# }
# happened = {
# custom_description = {
# text = a_dangerous_business_achievement_trigger
# has_character_flag = a_dangerous_business_achievement_flag
# }
# }
#}
#

View file

@ -0,0 +1,166 @@
##fp2_historys_best_friends = { # History's Best Friend
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_historys_best_friends_trigger
## exists = global_var:fp2_historys_best_friends_achievement_unlocked
## }
## }
##}
##
##fp2_basque_in_my_glory = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_basque_in_my_glory_trigger
## exists = global_var:fp2_basque_in_my_glory_achievement_unlocked
## }
## }
##}
##
##fp2_friendship_is_magic = {
## possible = {
##
## fp2_character_involved_in_struggle_trigger = yes
## }
## happened = {
## custom_description = {
## text = fp2_friendship_is_magic_trigger
## exists = global_var:fp2_friendship_is_magic_achievement_unlocked
## }
## }
##}
##
##fp2_high_stakes_chess = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_high_stakes_chess_trigger
## exists = global_var:fp2_high_stakes_chess_achievement_unlocked
## }
## }
##}
##
##fp2_iberia_or_iberia = {
## possible = {
##
## NOT = {
## is_target_in_global_variable_list = {
## name = unavailable_achievements
## target = flag:rd_character_blocked_iberia_or_iberia_achievement
## }
## }
## }
## happened = {
## custom_description = {
## text = fp2_iberia_or_iberia_trigger
## is_ai = no
## culture = { has_cultural_pillar = heritage_iberian }
## completely_controls_region = dlc_fp2_caucasian_iberia # custom_ireland can be used instead of dlc_fp2_caucasian_iberia for testing, otherwise use debug.411
## }
## }
##}
##
##fp2_andalusian_inquisition = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_andalusian_inquisition_trigger
## is_ai = no
## any_county_in_region = {
## region = world_europe_west_iberia
## count = all
## faith = faith:mozarabic_church
## }
## }
## }
##}
##
##fp2_iberian_hostilities = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_iberian_hostilities_trigger
## exists = global_var:fp2_iberian_hostilities_achievement_unlocked
## }
## }
##}
##
##fp2_iberian_conciliation = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_iberian_conciliation_trigger
## exists = global_var:fp2_iberian_conciliation_achievement_unlocked
## }
## }
##}
##
##fp2_iberian_compromise = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = fp2_iberian_compromise_trigger
## exists = global_var:fp2_iberian_compromise_achievement_unlocked
## }
## }
##}
##
##fp2_holiday_in_iberia = {
## possible = {
##
## exists = global_var:fp2_holiday_in_iberia_achievement_unlocked
## }
## happened = {
## custom_description = {
## text = fp2_holiday_in_iberia_trigger
## global_var:fp2_holiday_in_iberia_achievement_unlocked = yes
## }
## }
##}
##
##fp2_el_cid_achievement = {
## possible = {
##
## game_start_date > 1045
## NOT = {
## is_target_in_global_variable_list = {
## name = unavailable_achievements
## target = flag:rd_character_blocked_el_cid_achievement
## }
## }
## }
## happened = {
## custom_description = {
## text = fp2_el_cid_achievement_trigger
## exists = global_var:fp2_el_cid_achievement_unlocked
## }
## }
##}
##
##
### fp2_00_achievement = {
### possible = {
###
### }
### happened = {
### custom_description = {
### text = fp2_00_achievement_trigger
### #
### }
### }
### }

View file

@ -0,0 +1,167 @@
#####################################
### FP3 Achievements
### Ideation by The Thalassic Ship
### Implementation by Hugo Cortell
#####################################
##
### fp3_00_achievement = {
### possible = {
###
### }
### happened = {
### custom_description = {
### text = fp3_00_achievement_trigger
### #
### }
### }
### }
##
##fp3_rich_in_diversity_achievement = {
## possible = { }
## happened = {
## custom_description = {
## text = fp3_rich_in_diversity_achievement_trigger
## is_ai = no
## faith = {
## OR = {
## has_doctrine = tenet_tax_nonbelievers
## has_doctrine = special_doctrine_jizya
## }
## }
## any_vassal = {
## faith != root.faith
## count >= 10
## }
## }
## }
##}
##
##fp3_darius_revenge_achievement = {
## possible = { }
## happened = {
## custom_description = {
## text = fp3_darius_revenge_achievement_trigger
## is_ai = no
## has_title = title:e_persia
## has_title = title:k_thessalonika
## has_title = title:k_hellas
## culture = { has_cultural_pillar = heritage_iranian }
## }
## }
##}
##
##fp3_mulct_them_dry_achievement = {
## possible = { }
## happened = {
## custom_description = {
## text = fp3_mulct_them_dry_achievement_trigger
## has_character_flag = fp3_mulct_them_dry_achievement_flag
## }
## }
##}
##
##fp3_the_umma_strikes_back_achievement = {
## possible = {
##
## exists = global_var:fp3_the_umma_strikes_back_achievement_tracker
## }
## happened = {
## custom_description = {
## text = fp3_the_umma_strikes_back_achievement_trigger
## is_ai = no
## exists = global_var:fp3_the_umma_strikes_back_achievement_tracker
## has_title = title:e_arabia
## has_title = title:d_sunni
## faith = {
## has_doctrine = muhammad_succession_sunni_doctrine
## prev = religious_head
## }
## }
## }
##}
##
##fp3_royal_flush_achievement = { # Achievement for commiting sassasinations
## possible = { }
## happened = {
## custom_description = {
## text = fp3_royal_flush_achievement_trigger
## is_ai = no
## faith = {
## has_doctrine = tenet_fp3_fedayeen
## }
## has_character_flag = fp3_assassinated_tier1
## has_character_flag = fp3_assassinated_tier2
## has_character_flag = fp3_assassinated_tier3
## }
## }
##}
##
##fp3_fiscal_res_achievement = {
## possible = { }
## happened = {
## custom_description = {
## text = fp3_fiscal_res_achievement_trigger
## is_ai = no
## any_tax_collector = {
## count = 5 # Use "all" for dynamic, 5 is max and makes achi harder
## tax_collector_aptitude = {
## target = clan_tax_slot
## value >= 4
## }
## }
## }
## }
##}
##
##fp3_abassid_strong_achievement = {
## possible = {
##
## exists = struggle:persian_struggle
## }
## happened = {
## custom_description = {
## text = fp3_abassid_strong_achievement_trigger
## has_character_flag = fp3_abassid_strong_achievement_unlocked
## }
## }
##}
##
##fp3_challenger_caliphate_achievement = {
## possible = {
##
## exists = struggle:persian_struggle
## }
## happened = {
## custom_description = {
## text = fp3_challenger_caliphate_achievement_trigger
## has_character_flag = fp3_challenger_caliphate_achievement_unlocked
## }
## }
##}
##
##fp3_vassalize_the_caliph_achievement = {
## possible = {
##
## exists = struggle:persian_struggle
## }
## happened = {
## custom_description = {
## text = fp3_vassalize_the_caliph_achievement_trigger
## has_character_flag = fp3_vassalize_the_caliph_achievement_unlocked
## }
## }
##}
##
##fp3_rekindle_iran_achievement = {
## possible = {
##
## exists = struggle:persian_struggle
## }
## happened = {
## custom_description = {
## text = fp3_rekindle_iran_achievement_trigger
## has_character_flag = fp3_rekindle_iran_achievement_unlocked
## }
## }
##}
##

View file

@ -0,0 +1,143 @@
###01. The Stallion that Mounts the World
##mpo_the_stallion_that_mounts_the_world_achievement = {
## possible = {
## exists = global_var:started_the_stallion_that_mounts_the_world_achievement
## }
## happened = {
## custom_description = {
## text = mpo_the_stallion_that_mounts_the_world_achievement_trigger
## NOT = {
## any_independent_ruler = {
## this != root
## is_landed = yes
## is_tributary = no
## }
## }
## }
## }
##}
##
###02. Nobody's Business
##mpo_nobodys_business_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_nobodys_business_achievement_trigger
## exists = global_var:mpo_nobodys_business_achievement_unlocked
## }
## }
##}
##
###03. Tribute Band
##mpo_tribute_band_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_tribute_band_achievement_trigger
## any_tributary = {
## count >= 30
## }
## }
## }
##}
##
###04. This Chinggis Everything
##mpo_this_chinggis_everything_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_this_chinggis_everything_achievement_trigger
## has_trait = greatest_of_khans
## }
## }
##}
##
###05. Steppe by Steppe
##mpo_steppe_by_steppe_achievement = {
## possible = {
## exists = global_var:started_steppe_by_steppe_achievement
## }
## happened = {
## custom_description = {
## text = mpo_steppe_by_steppe_achievement_trigger
## exists = global_var:mpo_steppe_by_steppe_achievement_unlocked
## }
## }
##}
##
###06. In Xanadu
##mpo_in_xanadu_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_in_xanadu_achievement_trigger
## any_sub_realm_county = {
## any_county_province = {
## has_building_or_higher = pleasure_dome
## }
## }
## }
## }
##}
##
###07. Settling In
##mpo_settling_in_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_settling_in_achievement_trigger
## exists = global_var:mpo_settling_in_achievement_unlocked
## }
## }
##}
##
###08. Blood of my Blood
##mpo_blood_of_my_blood_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_blood_of_my_blood_achievement_trigger
## any_relation = {
## type = blood_brother
## }
## }
## }
##}
##
###9. Con-fed-up
##mpo_confedup_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_confedup_achievement_trigger
## exists = global_var:mpo_confedup_achievement_unlocked
## }
## }
##}
##
###10. Shut Up, Nerge
##mpo_shut_up_nerge_achievement = {
## possible = {
##
## }
## happened = {
## custom_description = {
## text = mpo_shut_up_nerge_achievement_trigger
## exists = global_var:mpo_shut_up_nerge_achievement_unlocked
## }
## }
##}

View file

@ -0,0 +1,757 @@
{
"mapping": [
{
"pdx_id": "until_death_do_us_part_achievement",
"xbla_id": "1"
},
{
"pdx_id": "way_of_life_achievement",
"xbla_id": "2"
},
{
"pdx_id": "a_legacy_to_last_the_ages_achievement",
"xbla_id": "3"
},
{
"pdx_id": "a_house_of_my_own_achievement",
"xbla_id": "4"
},
{
"pdx_id": "dreadful_ruler_achievement",
"xbla_id": "5"
},
{
"pdx_id": "stressful_situation_achievement",
"xbla_id": "6"
},
{
"pdx_id": "not_so_feudal_system_achievement",
"xbla_id": "7"
},
{
"pdx_id": "the_succession_is_safe_achievement",
"xbla_id": "8"
},
{
"pdx_id": "almost_there_achievement",
"xbla_id": "9"
},
{
"pdx_id": "last_count_first_king_achievement",
"xbla_id": "10"
},
{
"pdx_id": "prolific_achievement",
"xbla_id": "11"
},
{
"pdx_id": "a_name_known_throughout_the_world_achievement",
"xbla_id": "12"
},
{
"pdx_id": "end_of_an_era_achievement",
"xbla_id": "13"
},
{
"pdx_id": "turning_to_diamonds_achievement",
"xbla_id": "14"
},
{
"pdx_id": "reconquista_achievement",
"xbla_id": "15"
},
{
"pdx_id": "seven_holy_cities_achievement",
"xbla_id": "16"
},
{
"pdx_id": "frankokratia_achievement",
"xbla_id": "17"
},
{
"pdx_id": "celebrity_achievement",
"xbla_id": "18"
},
{
"pdx_id": "saint_achievement",
"xbla_id": "19"
},
{
"pdx_id": "keeping_it_in_the_family_achievement",
"xbla_id": "20"
},
{
"pdx_id": "non_nobis_domine_achievement",
"xbla_id": "21"
},
{
"pdx_id": "trapped_in_the_web_achievement",
"xbla_id": "22"
},
{
"pdx_id": "followed_by_shadows_achievement",
"xbla_id": "23"
},
{
"pdx_id": "what_nepotism_achievement",
"xbla_id": "24"
},
{
"pdx_id": "rise_from_the_ashes_achievement",
"xbla_id": "25"
},
{
"pdx_id": "the_emerald_isle_achievement",
"xbla_id": "26"
},
{
"pdx_id": "from_rags_to_riches_achievement",
"xbla_id": "27"
},
{
"pdx_id": "give_a_dog_a_bone_achievement",
"xbla_id": "28"
},
{
"pdx_id": "al_andalus_achievement",
"xbla_id": "29"
},
{
"pdx_id": "wily_as_the_fox_achievement",
"xbla_id": "30"
},
{
"pdx_id": "sibling_rivalry_achievement",
"xbla_id": "31"
},
{
"pdx_id": "blood_eagle_achievement",
"xbla_id": "32"
},
{
"pdx_id": "kings_to_the_seventh_generation_achievement",
"xbla_id": "33"
},
{
"pdx_id": "norman_yoke_achievement",
"xbla_id": "34"
},
{
"pdx_id": "royal_dignity_achievement",
"xbla_id": "35"
},
{
"pdx_id": "going_places_achievement",
"xbla_id": "36"
},
{
"pdx_id": "land_of_the_rus_achievement",
"xbla_id": "37"
},
{
"pdx_id": "above_god_achievement",
"xbla_id": "38"
},
{
"pdx_id": "paragon_of_virtue_achievement",
"xbla_id": "39"
},
{
"pdx_id": "the_things_love_does_for_us_achievement",
"xbla_id": "40"
},
{
"pdx_id": "fine_print_achievement",
"xbla_id": "41"
},
{
"pdx_id": "know_your_place_achievement",
"xbla_id": "42"
},
{
"pdx_id": "monumental_achievement",
"xbla_id": "43"
},
{
"pdx_id": "its_not_a_cult_achievement",
"xbla_id": "44"
},
{
"pdx_id": "the_things_we_do_for_love_achievement",
"xbla_id": "45"
},
{
"pdx_id": "an_unfortunate_accident_achievement",
"xbla_id": "46"
},
{
"pdx_id": "death_did_us_part_achievement",
"xbla_id": "47"
},
{
"pdx_id": "for_the_faith_achievement",
"xbla_id": "48"
},
{
"pdx_id": "bad_blood_achievement",
"xbla_id": "49"
},
{
"pdx_id": "seductive_achievement",
"xbla_id": "50"
},
{
"pdx_id": "the_emperors_new_clothes_achievement",
"xbla_id": "51"
},
{
"pdx_id": "a_perfect_circle_achievement",
"xbla_id": "52"
},
{
"pdx_id": "carolingian_consolidation_achievement",
"xbla_id": "53"
},
{
"pdx_id": "moving_up_in_the_world_achievement",
"xbla_id": "54"
},
{
"pdx_id": "beacon_of_progress_achievement",
"xbla_id": "55"
},
{
"pdx_id": "mother_of_us_all_achievement",
"xbla_id": "56"
},
{
"pdx_id": "fp1_01_achievement",
"xbla_id": "57"
},
{
"pdx_id": "fp1_02_achievement",
"xbla_id": "58"
},
{
"pdx_id": "fp1_03_achievement",
"xbla_id": "59"
},
{
"pdx_id": "fp1_04_achievement",
"xbla_id": "60"
},
{
"pdx_id": "fp1_05_achievement",
"xbla_id": "61"
},
{
"pdx_id": "fp1_06_achievement",
"xbla_id": "62"
},
{
"pdx_id": "fp1_07_achievement",
"xbla_id": "63"
},
{
"pdx_id": "fp1_08_achievement",
"xbla_id": "64"
},
{
"pdx_id": "fp1_09_achievement",
"xbla_id": "65"
},
{
"pdx_id": "fp1_10_achievement",
"xbla_id": "66"
},
{
"pdx_id": "ep1_01_achievement",
"xbla_id": "67"
},
{
"pdx_id": "ep1_02_achievement",
"xbla_id": "68"
},
{
"pdx_id": "ep1_03_achievement",
"xbla_id": "69"
},
{
"pdx_id": "ep1_04_achievement",
"xbla_id": "70"
},
{
"pdx_id": "ep1_05_achievement",
"xbla_id": "71"
},
{
"pdx_id": "ep1_06_achievement",
"xbla_id": "72"
},
{
"pdx_id": "ep1_07_achievement",
"xbla_id": "73"
},
{
"pdx_id": "ep1_08_achievement",
"xbla_id": "74"
},
{
"pdx_id": "ep1_09_achievement",
"xbla_id": "75"
},
{
"pdx_id": "ep1_10_achievement",
"xbla_id": "76"
},
{
"pdx_id": "ep1_11_achievement",
"xbla_id": "77"
},
{
"pdx_id": "ep1_12_achievement",
"xbla_id": "78"
},
{
"pdx_id": "ep1_13_achievement",
"xbla_id": "79"
},
{
"pdx_id": "ep1_14_achievement",
"xbla_id": "80"
},
{
"pdx_id": "ep1_15_achievement",
"xbla_id": "81"
},
{
"pdx_id": "ep1_16_achievement",
"xbla_id": "82"
},
{
"pdx_id": "ep1_17_achievement",
"xbla_id": "83"
},
{
"pdx_id": "ep1_18_achievement",
"xbla_id": "84"
},
{
"pdx_id": "ep1_19_achievement",
"xbla_id": "85"
},
{
"pdx_id": "ep1_20_achievement",
"xbla_id": "86"
},
{
"pdx_id": "fp2_historys_best_friends",
"xbla_id": "87"
},
{
"pdx_id": "fp2_basque_in_my_glory",
"xbla_id": "88"
},
{
"pdx_id": "fp2_friendship_is_magic",
"xbla_id": "89"
},
{
"pdx_id": "fp2_high_stakes_chess",
"xbla_id": "90"
},
{
"pdx_id": "fp2_iberia_or_iberia",
"xbla_id": "91"
},
{
"pdx_id": "fp2_andalusian_inquisition",
"xbla_id": "92"
},
{
"pdx_id": "fp2_iberian_hostilities",
"xbla_id": "93"
},
{
"pdx_id": "fp2_iberian_conciliation",
"xbla_id": "94"
},
{
"pdx_id": "fp2_iberian_compromise",
"xbla_id": "95"
},
{
"pdx_id": "fp2_holiday_in_iberia",
"xbla_id": "96"
},
{
"pdx_id": "fp2_el_cid_achievement",
"xbla_id": "97"
},
{
"pdx_id": "ep2_01_the_grandest_tour_achievement",
"xbla_id": "98"
},
{
"pdx_id": "ep2_02_your_eternal_reward_achievement",
"xbla_id": "99"
},
{
"pdx_id": "ep2_03_imperial_march_achievement",
"xbla_id": "100"
},
{
"pdx_id": "ep2_04_black_dinner_achievement",
"xbla_id": "101"
},
{
"pdx_id": "ep2_05_there_and_back_again_achievement",
"xbla_id": "102"
},
{
"pdx_id": "ep2_06_the_very_best_achievement",
"xbla_id": "103"
},
{
"pdx_id": "ep2_07_like_no_one_ever_was_achievement",
"xbla_id": "104"
},
{
"pdx_id": "ep2_08_a_thousand_and_one_nights_achievement",
"xbla_id": "105"
},
{
"pdx_id": "ep2_09_a_knights_tale_achievement",
"xbla_id": "106"
},
{
"pdx_id": "ep2_10_hunting_accident_achievement",
"xbla_id": "107"
},
{
"pdx_id": "ep2_11_lions_and_tigers_and_bears_oh_my_achievement",
"xbla_id": "108"
},
{
"pdx_id": "ep2_12_fly_my_pretty_achievement",
"xbla_id": "109"
},
{
"pdx_id": "ep2_13_pathway_to_heaven_achievement",
"xbla_id": "110"
},
{
"pdx_id": "ep2_14_sir_lance_a_lot_achievement",
"xbla_id": "111"
},
{
"pdx_id": "ep2_15_im_in_my_elements_achievement",
"xbla_id": "112"
},
{
"pdx_id": "ep2_16_ahab_achievement",
"xbla_id": "113"
},
{
"pdx_id": "ep2_17_little_william_marshal_achievement",
"xbla_id": "114"
},
{
"pdx_id": "ep2_18_a_true_and_perfect_knight_achievement",
"xbla_id": "115"
},
{
"pdx_id": "ep2_19_a_e_i_o_u_and_me_achievement",
"xbla_id": "116"
},
{
"pdx_id": "ep2_20_the_iron_and_golden_king_achievement",
"xbla_id": "117"
},
{
"pdx_id": "fp3_rich_in_diversity_achievement",
"xbla_id": "118"
},
{
"pdx_id": "fp3_abassid_strong_achievement",
"xbla_id": "119"
},
{
"pdx_id": "fp3_royal_flush_achievement",
"xbla_id": "120"
},
{
"pdx_id": "fp3_rekindle_iran_achievement",
"xbla_id": "121"
},
{
"pdx_id": "fp3_challenger_caliphate_achievement",
"xbla_id": "122"
},
{
"pdx_id": "fp3_vassalize_the_caliph_achievement",
"xbla_id": "123"
},
{
"pdx_id": "fp3_mulct_them_dry_achievement",
"xbla_id": "124"
},
{
"pdx_id": "fp3_fiscal_res_achievement",
"xbla_id": "125"
},
{
"pdx_id": "fp3_the_umma_strikes_back_achievement",
"xbla_id": "126"
},
{
"pdx_id": "fp3_darius_revenge_achievement",
"xbla_id": "127"
},
{
"pdx_id": "ce1_not_today_achievement",
"xbla_id": "128"
},
{
"pdx_id": "ce1_divine_right_achievement",
"xbla_id": "129"
},
{
"pdx_id": "ce1_youll_never_take_me_alive_achievement",
"xbla_id": "130"
},
{
"pdx_id": "ce1_the_pharaoh_islands_achievement",
"xbla_id": "131"
},
{
"pdx_id": "ce1_canonized_achievement",
"xbla_id": "132"
},
{
"pdx_id": "ce1_upward_mobility_achievement",
"xbla_id": "133"
},
{
"pdx_id": "ce1_cant_touch_this_achievement",
"xbla_id": "134"
},
{
"pdx_id": "ce1_legendary_achievement",
"xbla_id": "135"
},
{
"pdx_id": "ce1_f_achievement",
"xbla_id": "136"
},
{
"pdx_id": "ce1_local_legend_achievement",
"xbla_id": "137"
},
{
"pdx_id": "ce1_neverending_story_achievement",
"xbla_id": "138"
},
{
"pdx_id": "ep3_01_the_old_man_of_the_mountain_achievement",
"xbla_id": "139"
},
{
"pdx_id": "ep3_02_band_of_brothers_achievement",
"xbla_id": "140"
},
{
"pdx_id": "ep3_03_mio_cid_achievement",
"xbla_id": "141"
},
{
"pdx_id": "ep3_04_birthright_achievement",
"xbla_id": "142"
},
{
"pdx_id": "ep3_05_historically_inaccurate_achievement",
"xbla_id": "143"
},
{
"pdx_id": "ep3_06_quantum_leap_achievement",
"xbla_id": "144"
},
{
"pdx_id": "ep3_07_kingdom_of_heaven_achievement",
"xbla_id": "145"
},
{
"pdx_id": "ep3_08_new_management_achievement",
"xbla_id": "146"
},
{
"pdx_id": "ep3_09_rags_to_riches_to_rags_to_riches_achievement",
"xbla_id": "147"
},
{
"pdx_id": "ep3_10_tamar_mepe_achievement",
"xbla_id": "148"
},
{
"pdx_id": "ep3_11_despoiler_of_byzantium_achievement",
"xbla_id": "149"
},
{
"pdx_id": "ep3_12_chaos_is_a_ladder_achievement",
"xbla_id": "150"
},
{
"pdx_id": "ep3_13_epic_paperwork_achievement",
"xbla_id": "151"
},
{
"pdx_id": "ep3_14_against_the_odds_achievement",
"xbla_id": "152"
},
{
"pdx_id": "ep3_15_in_good_estate_achievement",
"xbla_id": "153"
},
{
"pdx_id": "ep3_16_i_got_a_permit_achievement",
"xbla_id": "154"
},
{
"pdx_id": "ep3_17_despotic_achievement",
"xbla_id": "155"
},
{
"pdx_id": "ep3_18_byzywork_achievement",
"xbla_id": "156"
},
{
"pdx_id": "ep3_19_not_content_to_serve_achievement",
"xbla_id": "157"
},
{
"pdx_id": "ep3_20_started_from_the_bottom_now_were_ere_achievement",
"xbla_id": "158"
},
{
"pdx_id": "mpo_the_stallion_that_mounts_the_world_achievement",
"xbla_id": "159"
},
{
"pdx_id": "mpo_nobodys_business_achievement",
"xbla_id": "160"
},
{
"pdx_id": "mpo_tribute_band_achievement",
"xbla_id": "161"
},
{
"pdx_id": "mpo_this_chinggis_everything_achievement",
"xbla_id": "162"
},
{
"pdx_id": "mpo_steppe_by_steppe_achievement",
"xbla_id": "163"
},
{
"pdx_id": "mpo_in_xanadu_achievement",
"xbla_id": "164"
},
{
"pdx_id": "mpo_settling_in_achievement",
"xbla_id": "165"
},
{
"pdx_id": "mpo_blood_of_my_blood_achievement",
"xbla_id": "166"
},
{
"pdx_id": "mpo_confedup_achievement",
"xbla_id": "167"
},
{
"pdx_id": "mpo_shut_up_nerge_achievement",
"xbla_id": "168"
},
{
"pdx_id": "ep4_01_fishing_in_china_achievement",
"xbla_id": "169"
},
{
"pdx_id": "ep4_02_the_heavenly_kingdom_achievement",
"xbla_id": "170"
},
{
"pdx_id": "ep4_03_sword_of_japan_achievement",
"xbla_id": "171"
},
{
"pdx_id": "ep4_04_a_living_god_on_earth_achievement",
"xbla_id": "172"
},
{
"pdx_id": "ep4_05_grand_governor_achievement",
"xbla_id": "173"
},
{
"pdx_id": "ep4_06_mandate_of_heaven_achievement",
"xbla_id": "174"
},
{
"pdx_id": "ep4_07_cut_off_the_head_and_the_body_will_follow_achievement",
"xbla_id": "175"
},
{
"pdx_id": "ep4_08_shogun_achievement",
"xbla_id": "176"
},
{
"pdx_id": "ep4_09_devaraja_achievement",
"xbla_id": "177"
},
{
"pdx_id": "ep4_10_confucian_scholar_achievement",
"xbla_id": "178"
},
{
"pdx_id": "ep4_11_bloc_politics_achievement",
"xbla_id": "179"
},
{
"pdx_id": "ep4_12_upper_upper_achievement",
"xbla_id": "180"
},
{
"pdx_id": "ep4_13_how_its_done_done_done_achievement",
"xbla_id": "181"
},
{
"pdx_id": "ep4_14_daits_how_you_do_it_achievement",
"xbla_id": "182"
},
{
"pdx_id": "ep4_15_humble_beginnings_achievement",
"xbla_id": "183"
},
{
"pdx_id": "ep4_16_flying_colors_achievement",
"xbla_id": "184"
},
{
"pdx_id": "ep4_17_highway_of_ideas_achievement",
"xbla_id": "185"
},
{
"pdx_id": "ep4_18_yes_i_need_my_samurai_achievement",
"xbla_id": "186"
},
{
"pdx_id": "ep4_19_stamp_of_approval_achievement",
"xbla_id": "187"
},
{
"pdx_id": "ep4_20_promised_land_achievement",
"xbla_id": "188"
}
]
}

File diff suppressed because it is too large Load diff