ForVarious parts are now in the latest CleanSlate commits on GitHub (see my signature). Relevant files are the following:
history\provinces\562 - Lykia.txt
common\cb_types\religious_cbs.txt
events\base_on_action_events.txt
Some of the reports above were from slightly modified files, to generate said Validator reports. Below some examples for the remaining parts:
In a province history file:
Code:# 562 - Lykia title = c_lykia terrain = mountain # All of the following work both outside and inside date clauses. build_wonder = wonder_mausoleum_halicarnassus # Only one allowed set_wonder_stage = 4 build_wonder_upgrade = upgrade_quadriga_statue # More than one upgrade can be added, but never more than one of the same type. set_wonder_name = SOME_LOC_KEY set_wonder_description = SOME_OTHER_LOC_KEY add_custom_history = YET_ANOTHER_LOC_KEY # There could be multiple of these, all leaving entries in the wonder's history. set_wonder_stage = 0 # Not useless, since it and the previous 'set_wonder_stage = 4' leave entries in the wonder's history. destroy_wonder_upgrade = upgrade_quadriga_statue # Not useless, since it leaves an entry in the wonder's history. destroy_wonder = yes # This is the only unreasonable effect here, since it removes any and all trace of the preceding effects.
A basic demonstration of has_army/navy/combat, wrapped in custom tooltips, because these generate no tooltips of their own.
Code:some_character_scope = { custom_tooltip = { text = "Has an army in province 1950" has_unit = 1950 } custom_tooltip = { text = "Has a navy in province 1950" has_navy = 1950 } custom_tooltip = { text = "Has an army fighting in province 1950" has_combat = 1950 } }
Further testing has shown that these four are available from character, religion, province, title and society scope, with further requirements that the Validator cannot be expected to account for (instead the modder should be expected to keep them in mind and carefully test, as always). I'm more than willing to provide these requirements and will likely update the wiki eventually, should you have further questions.
They work both as a left and right hand side (i.e.vassal_of = official_crusade_recipient
and the Validator already recognises some of those being used this way (also see CleanSlate events HFP.41072 and HFP.49122 in HFP_crusade_events.txt). Some of these uses may be very niche (accessing them from society and title scope), but I can imagine potential mechanics using them.
Code:official_crusade_recipient crusade_target_char crusader_king crusade_target_title
official_crusade_recipient
crusade_target_char
crusader_king
crusade_target_title
They can be on the right hand side when expecting what on the RHS? Char, title, either, etc?