﻿# Leo VI's Mass Vassal Directives - rule editor scripted GUIs
#
# GENERATED by tools/gen_panel.sh - edits here will be overwritten.
#
# Choosing an option runs two of these in order: a focus, which points a cursor
# at the node being edited, then a set, which writes one field to whatever the
# cursor points at. That split is what keeps this file to one entry per node
# plus one per option, instead of one per node-and-option pair - GUI cannot hand
# script a number, so the node cannot simply be an argument.
#
# None of these need is_shown: a control reads its own state straight from the
# variable it represents.

### Priority 1 nodes.
leo_mvd_focus_r1_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 11 } }
}
leo_mvd_focus_r1_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 12 } }
}
leo_mvd_focus_r1_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 13 } }
}
leo_mvd_focus_r1_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 14 } }
}
leo_mvd_focus_r1_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 15 } }
}
leo_mvd_focus_r1_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 16 } }
}
leo_mvd_focus_r1_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 17 } }
}

### Priority 2 nodes.
leo_mvd_focus_r2_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 21 } }
}
leo_mvd_focus_r2_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 22 } }
}
leo_mvd_focus_r2_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 23 } }
}
leo_mvd_focus_r2_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 24 } }
}
leo_mvd_focus_r2_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 25 } }
}
leo_mvd_focus_r2_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 26 } }
}
leo_mvd_focus_r2_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 27 } }
}

### Priority 3 nodes.
leo_mvd_focus_r3_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 31 } }
}
leo_mvd_focus_r3_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 32 } }
}
leo_mvd_focus_r3_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 33 } }
}
leo_mvd_focus_r3_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 34 } }
}
leo_mvd_focus_r3_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 35 } }
}
leo_mvd_focus_r3_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 36 } }
}
leo_mvd_focus_r3_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 37 } }
}

### Priority 4 nodes.
leo_mvd_focus_r4_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 41 } }
}
leo_mvd_focus_r4_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 42 } }
}
leo_mvd_focus_r4_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 43 } }
}
leo_mvd_focus_r4_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 44 } }
}
leo_mvd_focus_r4_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 45 } }
}
leo_mvd_focus_r4_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 46 } }
}
leo_mvd_focus_r4_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 47 } }
}

### Priority 5 nodes.
leo_mvd_focus_r5_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 51 } }
}
leo_mvd_focus_r5_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 52 } }
}
leo_mvd_focus_r5_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 53 } }
}
leo_mvd_focus_r5_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 54 } }
}
leo_mvd_focus_r5_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 55 } }
}
leo_mvd_focus_r5_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 56 } }
}
leo_mvd_focus_r5_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 57 } }
}

### Priority 6 nodes.
leo_mvd_focus_r6_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 61 } }
}
leo_mvd_focus_r6_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 62 } }
}
leo_mvd_focus_r6_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 63 } }
}
leo_mvd_focus_r6_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 64 } }
}
leo_mvd_focus_r6_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 65 } }
}
leo_mvd_focus_r6_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 66 } }
}
leo_mvd_focus_r6_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 67 } }
}

### Nomad priority 1 nodes.
leo_mvd_focus_q1_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 111 } }
}
leo_mvd_focus_q1_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 112 } }
}
leo_mvd_focus_q1_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 113 } }
}
leo_mvd_focus_q1_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 114 } }
}
leo_mvd_focus_q1_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 115 } }
}
leo_mvd_focus_q1_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 116 } }
}
leo_mvd_focus_q1_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 117 } }
}

### Nomad priority 2 nodes.
leo_mvd_focus_q2_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 121 } }
}
leo_mvd_focus_q2_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 122 } }
}
leo_mvd_focus_q2_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 123 } }
}
leo_mvd_focus_q2_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 124 } }
}
leo_mvd_focus_q2_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 125 } }
}
leo_mvd_focus_q2_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 126 } }
}
leo_mvd_focus_q2_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 127 } }
}

### Nomad priority 3 nodes.
leo_mvd_focus_q3_n1 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 131 } }
}
leo_mvd_focus_q3_n2 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 132 } }
}
leo_mvd_focus_q3_n3 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 133 } }
}
leo_mvd_focus_q3_n4 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 134 } }
}
leo_mvd_focus_q3_n5 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 135 } }
}
leo_mvd_focus_q3_n6 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 136 } }
}
leo_mvd_focus_q3_n7 = {
	scope = character
	effect = { leo_mvd_focus_effect = { CODE = 137 } }
}

### Adding and removing priorities.
leo_mvd_add_priority = {
	scope = character
	effect = { leo_mvd_add_priority_effect = yes }
}
leo_mvd_remove_priority_1 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_1_effect = yes }
}
leo_mvd_remove_priority_2 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_2_effect = yes }
}
leo_mvd_remove_priority_3 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_3_effect = yes }
}
leo_mvd_remove_priority_4 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_4_effect = yes }
}
leo_mvd_remove_priority_5 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_5_effect = yes }
}
leo_mvd_remove_priority_6 = {
	scope = character
	# Never down to nothing: a rule set with no priorities is None.
	is_valid = { var:leo_mvd_rule_count > 1 }
	effect = { leo_mvd_remove_priority_6_effect = yes }
}
leo_mvd_add_qpriority = {
	scope = character
	effect = { leo_mvd_add_qpriority_effect = yes }
}
leo_mvd_remove_qpriority_1 = {
	scope = character
	# This one may empty: a realm with no nomads has no use for it.
	effect = { leo_mvd_remove_qpriority_1_effect = yes }
}
leo_mvd_remove_qpriority_2 = {
	scope = character
	# This one may empty: a realm with no nomads has no use for it.
	effect = { leo_mvd_remove_qpriority_2_effect = yes }
}
leo_mvd_remove_qpriority_3 = {
	scope = character
	# This one may empty: a realm with no nomads has no use for it.
	effect = { leo_mvd_remove_qpriority_3_effect = yes }
}

### Opening a dropdown. Its rows come out of a variable list, which a
### save made before those lists existed will not have - and the panel is
### reached through a vanilla button, so nothing else need have run.
leo_mvd_ensure_options = {
	scope = character
	effect = { leo_mvd_ensure_options_effect = yes }
}

### Node kind.
leo_mvd_set_kind_0 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 1 VALUE = 0 } }
}
leo_mvd_set_kind_1 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 1 VALUE = 1 } }
}
leo_mvd_set_kind_2 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 1 VALUE = 2 } }
}

### Conditions. Each also sets a sensible threshold, so that a numeric
### condition is never left sitting at a value it has no label for.
leo_mvd_set_cond_1 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 1 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_2 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 2 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_3 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 3 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_4 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 4 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_5 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 5 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_19 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 19 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_6 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 6 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_20 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 20 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 3 }
	}
}
leo_mvd_set_cond_7 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 7 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_8 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 8 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 }
	}
}
leo_mvd_set_cond_9 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 9 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 1000 }
	}
}
leo_mvd_set_cond_10 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 10 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 3 }
	}
}
leo_mvd_set_cond_21 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 21 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 20 }
	}
}
leo_mvd_set_cond_11 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 11 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 40 }
	}
}
leo_mvd_set_cond_12 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 12 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 50 }
	}
}
leo_mvd_set_cond_13 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 13 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 3 }
	}
}
leo_mvd_set_cond_14 = {
	scope = character
	effect = {
		leo_mvd_edit_effect = { FIELD = 2 VALUE = 14 }
		leo_mvd_edit_effect = { FIELD = 3 VALUE = 50 }
	}
}

### Thresholds. Shared by value across conditions; only labels differ.
leo_mvd_set_thresh_0 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 0 } }
}
leo_mvd_set_thresh_1 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 1 } }
}
leo_mvd_set_thresh_2 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 2 } }
}
leo_mvd_set_thresh_3 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 3 } }
}
leo_mvd_set_thresh_4 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 4 } }
}
leo_mvd_set_thresh_5 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 5 } }
}
leo_mvd_set_thresh_6 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 6 } }
}
leo_mvd_set_thresh_7 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 7 } }
}
leo_mvd_set_thresh_8 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 8 } }
}
leo_mvd_set_thresh_9 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 9 } }
}
leo_mvd_set_thresh_10 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 10 } }
}
leo_mvd_set_thresh_20 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 20 } }
}
leo_mvd_set_thresh_25 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 25 } }
}
leo_mvd_set_thresh_40 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 40 } }
}
leo_mvd_set_thresh_50 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 50 } }
}
leo_mvd_set_thresh_60 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 60 } }
}
leo_mvd_set_thresh_75 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 75 } }
}
leo_mvd_set_thresh_80 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 80 } }
}
leo_mvd_set_thresh_90 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 90 } }
}
leo_mvd_set_thresh_500 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 500 } }
}
leo_mvd_set_thresh_1000 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 1000 } }
}
leo_mvd_set_thresh_2000 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 2000 } }
}
leo_mvd_set_thresh_5000 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 3 VALUE = 5000 } }
}

### Directives.
leo_mvd_set_dir_1 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 1 } }
}
leo_mvd_set_dir_2 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 2 } }
}
leo_mvd_set_dir_3 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 3 } }
}
leo_mvd_set_dir_4 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 4 } }
}
leo_mvd_set_dir_5 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 5 } }
}
leo_mvd_set_dir_6 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 6 } }
}
leo_mvd_set_dir_7 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 7 } }
}
leo_mvd_set_dir_8 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 8 } }
}
leo_mvd_set_dir_9 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 9 } }
}
leo_mvd_set_dir_10 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 10 } }
}
leo_mvd_set_dir_11 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 11 } }
}
leo_mvd_set_dir_12 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 12 } }
}
leo_mvd_set_dir_13 = {
	scope = character
	effect = { leo_mvd_edit_effect = { FIELD = 4 VALUE = 13 } }
}
