[tyranids] point calculation rules etc

This commit is contained in:
Duda 2022-06-29 04:15:20 -07:00
parent 8e750b31d2
commit 2cc1c0f36c

View file

@ -199,7 +199,7 @@
] ]
}, },
"rules": { "rules": {
"Adjusted Power Level": { "adjusted power level": {
"evals": [ "evals": [
{ {
"paths": [ "paths": [
@ -241,7 +241,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"1", "1",
"result", "result",
@ -251,7 +251,7 @@
"value": [ "value": [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"1", "1",
"result", "result",
@ -267,7 +267,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"1", "1",
"result", "result",
@ -277,7 +277,7 @@
"min": [ "min": [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"1", "1",
"result", "result",
@ -293,7 +293,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"2", "2",
"result", "result",
@ -302,7 +302,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"3", "3",
"result", "result",
@ -320,7 +320,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"1", "1",
"result", "result",
@ -329,7 +329,7 @@
[ [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"4", "4",
"result", "result",
@ -367,7 +367,7 @@
"value": [ "value": [
"{self}", "{self}",
"rules", "rules",
"Adjusted Power Level", "adjusted power level",
"evals", "evals",
"5", "5",
"result", "result",
@ -547,57 +547,6 @@
} }
] ]
}, },
"reset points": {
"evals": [
{
"paths": [
[
"{self}",
"stats",
"Points",
"processed",
"numeric",
"default"
]
],
"operator": "AND",
"not": false,
"actionable": false,
"note": "Converting the default Points value into a negative number.",
"equation": {
"operator": "T*O",
"value": -1
}
}
],
"failState": "pass",
"evaluate": "OR",
"order": 1,
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Points",
"value"
]
],
"actionType": "modify",
"value": [
"{self}",
"rules",
"Reset Points",
"evals",
"0",
"result",
"integer"
],
"iterations": 1,
"note": "Removing the default Points value, because this default value is used for display purposes."
}
]
},
"calculate toxin sacs": { "calculate toxin sacs": {
"evals": [ "evals": [
{ {
@ -815,6 +764,83 @@
"iterations": 1 "iterations": 1
} }
] ]
},
"use points": {
"evals": [
{
"paths": [
[
"{roster}",
"stats",
"Mode",
"value"
]
],
"value": "Points",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
}
]
},
"use power level": {
"evals": [
{
"paths": [
[
"{roster}",
"stats",
"Mode",
"value"
]
],
"value": "Power Level",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Points",
"visibility"
],
[
"{self}",
"assets",
"classification",
"Model",
"stats",
"Points",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
}
]
} }
}, },
"aspects": { "aspects": {
@ -2858,6 +2884,11 @@
} }
}, },
"classification": "Model", "classification": "Model",
"assets": {
"traits": [
"Weapons§Hormagaunt talons"
]
},
"designation": "Hormagaunt" "designation": "Hormagaunt"
}, },
"Model§Lictor": { "Model§Lictor": {
@ -3157,7 +3188,7 @@
"classification": "Model", "classification": "Model",
"designation": "Zoanthrope" "designation": "Zoanthrope"
}, },
"Roster§Roster": { "Roster§Army": {
"classification": "Roster", "classification": "Roster",
"aspects": { "aspects": {
"Lock Qty": true, "Lock Qty": true,
@ -3245,20 +3276,18 @@
}, },
"Mode": { "Mode": {
"statType": "rank", "statType": "rank",
"value": "Points",
"ranks": { "ranks": {
"0": { "Points": {
"order": 0, "order": 0
"format": "Power Level"
}, },
"1": { "Power Level": {
"order": 1, "order": 1
"format": "Points"
} }
}, },
"statOrder": 4, "statOrder": 4,
"visibility": "active", "visibility": "active",
"dynamic": true, "dynamic": true
"value": "1"
} }
}, },
"allowed": { "allowed": {
@ -3267,132 +3296,6 @@
] ]
}, },
"rules": { "rules": {
"Set maxes": {
"evals": [],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxPowerLevel"
],
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Points",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxPoints"
],
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Detachment",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxDetachments"
],
"iterations": 1
}
]
},
"use Power Level": {
"evals": [
{
"paths": [
[
"{self}",
"stats",
"Mode",
"value"
]
],
"value": "0",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Points",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
}
]
},
"use Points": {
"evals": [
{
"paths": [
[
"{self}",
"stats",
"Mode",
"value"
]
],
"value": "1",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
}
]
},
"calculate command points": { "calculate command points": {
"evals": [ "evals": [
{ {
@ -3467,9 +3370,162 @@
"iterations": 1 "iterations": 1
} }
] ]
},
"set maxes": {
"evals": [],
"failState": "pass",
"evaluate": "OR",
"order": 1,
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxPowerLevel"
],
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Points",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxPoints"
],
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Detachment",
"max"
]
],
"actionType": "set",
"value": [
"{self}",
"tracked",
"maxDetachments"
],
"iterations": 1
}
]
},
"use power level": {
"evals": [
{
"paths": [
[
"{self}",
"stats",
"Mode",
"value"
]
],
"value": "Power Level",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Points",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Points",
"max"
]
],
"actionType": "set",
"value": null,
"iterations": 1
}
]
},
"use points": {
"evals": [
{
"paths": [
[
"{self}",
"stats",
"Mode",
"value"
]
],
"value": "Points",
"operator": "AND",
"not": false
}
],
"failState": "pass",
"evaluate": "OR",
"actions": [
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"visibility"
]
],
"actionType": "set",
"value": "hidden",
"iterations": 1
},
{
"paths": [
[
"{self}",
"stats",
"Power Level",
"max"
]
],
"actionType": "set",
"value": null,
"iterations": 1
}
]
} }
}, },
"designation": "Roster" "designation": "Army"
}, },
"Statline§Barbed Hierodule": { "Statline§Barbed Hierodule": {
"stats": { "stats": {
@ -5517,9 +5573,6 @@
"Power Level": { "Power Level": {
"value": 4 "value": 4
}, },
"Points": {
"value": 75
},
"model": { "model": {
"value": "Model§Tyranid Warrior" "value": "Model§Tyranid Warrior"
}, },
@ -5617,6 +5670,10 @@
}, },
"visibility": "active", "visibility": "active",
"dynamic": true "dynamic": true
},
"Points": {
"statType": "numeric",
"value": 0
} }
}, },
"keywords": { "keywords": {