[tyranids] point calculation rules etc
This commit is contained in:
parent
8e750b31d2
commit
2cc1c0f36c
1 changed files with 257 additions and 200 deletions
|
|
@ -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": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue