More commenting things out
This commit is contained in:
parent
4618ca7ce3
commit
fc88308bc8
22 changed files with 13251 additions and 508 deletions
75
common/achievements/_achievements.info
Normal file
75
common/achievements/_achievements.info
Normal 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
|
||||
}
|
||||
}
|
||||
}
|
||||
152
common/achievements/ce1_achievements.txt
Normal file
152
common/achievements/ce1_achievements.txt
Normal 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
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
349
common/achievements/ep1_achievements.txt
Normal file
349
common/achievements/ep1_achievements.txt
Normal 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
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
374
common/achievements/ep2_achievements.txt
Normal file
374
common/achievements/ep2_achievements.txt
Normal 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
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
320
common/achievements/ep3_achievements.txt
Normal file
320
common/achievements/ep3_achievements.txt
Normal 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
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
293
common/achievements/ep4_achievements.txt
Normal file
293
common/achievements/ep4_achievements.txt
Normal 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
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
172
common/achievements/fp1_achievements.txt
Normal file
172
common/achievements/fp1_achievements.txt
Normal 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
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
166
common/achievements/fp2_achievements.txt
Normal file
166
common/achievements/fp2_achievements.txt
Normal 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
|
||||
### #
|
||||
### }
|
||||
### }
|
||||
### }
|
||||
167
common/achievements/fp3_achievements.txt
Normal file
167
common/achievements/fp3_achievements.txt
Normal 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
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
143
common/achievements/mpo_achievements.txt
Normal file
143
common/achievements/mpo_achievements.txt
Normal 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
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
757
common/achievements/msgrdk_achievements.json
Normal file
757
common/achievements/msgrdk_achievements.json
Normal 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"
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
1019
common/achievements/standard_achievements.txt
Normal file
1019
common/achievements/standard_achievements.txt
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue