TriggerManagerDE
Classes¶
TriggerManagerDE
¶
Bases: TriggerManager
Manager of all DE trigger related features
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
Attributes¶
Functions¶
def __init__(...)
¶
Parameters:
Name | Type | Description | Default |
---|---|---|---|
triggers |
List[Trigger]
|
- | required |
trigger_display_order |
List[int]
|
- | required |
variables |
List[Variable]
|
- | required |
kwargs |
? | - |
{}
|
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
22 23 24 25 |
|
def add_variable(...)
¶
Adds a variable.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
The name for the variable |
required |
variable_id |
int
|
The ID of the variable. If left empty lowest available value will be used |
-1
|
Returns:
Type | Description |
---|---|
Variable
|
The newly renamed Variable |
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
|
def get_content_as_string(...)
¶
Create a human-readable string showcasing all content of the manager. This includes all triggers and their conditions and effects and also all renamed variables.
This is also the function that is called when doing: print(trigger_manager)
Returns:
Type | Description |
---|---|
str
|
The created string |
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
def get_summary_as_string(...)
¶
Create a human-readable string showcasing a summary of the content of the manager. This includes all triggers and the amount of conditions and effects they hold and also all renamed variables.
Returns:
Type | Description |
---|---|
str
|
The created string |
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
|
def get_variable(...)
¶
Get a specific variable
Parameters:
Name | Type | Description | Default |
---|---|---|---|
variable_id |
int
|
The ID of the variable you want |
None
|
variable_name |
str
|
The name of the variable you want |
None
|
Returns:
Type | Description |
---|---|
Optional[Variable]
|
The |
Source code in AoE2ScenarioParser/objects/managers/de/trigger_manager_de.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
|