Back to Home : All Text Assets
UESP:Legends View Raw Data -- Viewing Root Text Asset 'assets/appbase/gameconfiguration/aiweights'
[
{
"WeightType": "StaticValue",
"Description": "Static value",
"TriggerValue": "Value amount",
"PlayOrder": 0.0,
"Weights": [
{
"Description": "static value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "SupportPlay",
"Description": "Value of playing a generic support",
"TriggerValue": "",
"PlayOrder": 0.0,
"Weights": [
{
"Description": "Value = 2*cost (1 lower than default value for creatures)",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 2
}
]
},
{
"WeightType": "CreaturePlayFollowPlayer",
"Description": "",
"TriggerValue": "",
"PlayOrder": 0.0,
"Weights": [
{
"Description": "",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [
{
"LhsLane": "DecisionTarget",
"Conditional": {
"Is": "GreaterThan",
"Value": 0,
"CardSelectors": [
{
"OtherCard": "Self",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
}
]
},
"$type": "SPTESL.LaneRequirements+LaneCardCountRequirement"
}
],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 10000,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "CreaturePlayFavorStealth",
"Description": "",
"TriggerValue": "",
"PlayOrder": 0.0,
"Weights": [
{
"Description": "Go Right",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [
{
"LhsLane": "DecisionTarget",
"Conditional": {
"Lane": "Right"
},
"$type": "SPTESL.LaneRequirements+LaneIndexRequirement"
}
],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 10000,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "DestroyCreature",
"Description": "Destroy a creature",
"TriggerValue": "",
"PlayOrder": -2.0,
"Weights": [
{
"Description": "Value in play",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "DestroySupport",
"Description": "Destroy a support",
"TriggerValue": "",
"PlayOrder": -2.0,
"Weights": [
{
"Description": "Value in play 1",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Support"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Value in play 2 (activated dont get this bonus)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Support"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "IsNot",
"SubtypeName": "Uses"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "UnsummonCreature",
"Description": "Unsummon a creature",
"TriggerValue": "",
"PlayOrder": -3.0,
"Weights": [
{
"Description": "Value in play",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Giving card back in hand penalty",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -5,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Summon penalty",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TriggerType": "Summon"
},
"$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -4,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Plot penalty",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TriggerType": "Plot"
},
"$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -4,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "PowerBuff",
"Description": "Buff creature's power",
"TriggerValue": "Power amount",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "Stat value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Trump value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
},
{
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "SumValues",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": [
{
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
{
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
]
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Charge damage",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true
},
"$type": "SPTESL.CardRequirements+MayAttackRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Ward bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "HealthBuff",
"Description": "Buff creature's health",
"TriggerValue": "Health amount",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "Stat value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Trump value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "GreaterThanOrEqualTo",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"AttributeName": "Attack",
"Is": "LessThan",
"Value": {
"ValueMethod": "SumValues",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": [
{
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
{
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
]
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "SquareDebuff",
"Description": "Give a creature -X/-X",
"TriggerValue": "Debuff amount",
"PlayOrder": -3.0,
"Weights": [
{
"Description": "Kill",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Stat value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 2
},
{
"Description": "Ward value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 2
},
{
"Description": "Trump value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "HighestAttributeValueFromPool",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
}
],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "SumValues",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": [
{
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
{
"ValueMethod": "HighestAttributeValueFromPool",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
}
],
"Values": []
}
]
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "TempPowerDebuff",
"Description": "Debuff creature's power this turn",
"TriggerValue": "",
"PlayOrder": -3.0,
"Weights": [
{
"Description": "As Prophecy target highest attack creature",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Current_Turn": "IsNot"
},
"$type": "SPTESL.PlayerRequirements+PlayerCurrentTurnRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "If we can attack target, value = target's attack (so we go after their most powerful creature)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Cover",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Current_Turn": "Is"
},
"$type": "SPTESL.PlayerRequirements+PlayerCurrentTurnRequirement"
},
{
"LhsPlayer": "Self",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true,
"$type": "SPTESL.CardConditionals+MayAttack"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Damage",
"Description": "Deal damage to a creature or player",
"TriggerValue": "Damage amount",
"PlayOrder": -2.0,
"Weights": [
{
"Description": "Kill creature",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Kill player",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Avatar"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 9999999,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Hurt creature",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Regenerate",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Remove ward",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveGuard",
"Description": "Give a creature Guard",
"TriggerValue": "",
"PlayOrder": 12.0,
"Weights": [
{
"Description": "Shadow lane bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "IsIn",
"Lane": "Right",
"IgnoreCheckIfLaneMissing": false
},
"$type": "SPTESL.CardRequirements+LaneRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Go to lane with most enemies, on our healthiest creature there",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "EqualTo",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"AttributeName": "Attack",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveWard",
"Description": "Give a creature Ward",
"TriggerValue": "",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "Bonus for power",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Immediate trade bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true
},
"$type": "SPTESL.CardRequirements+MayAttackRequirement"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Cover",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
}
],
"Count_Is": "LessThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveLethal",
"Description": "Give a creature Lethal",
"TriggerValue": "",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "Base value all creatures",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Attack",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Bonus value med creatrure",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Attack",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Attack",
"Is": "LessThanOrEqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 4,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Bonus value small creature",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Attack",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Attack",
"Is": "LessThanOrEqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 2,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Bonus for trade",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Bonus for ward",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveCharge",
"Description": "Give a creature Charge",
"TriggerValue": "",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "dmg bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Charge",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TurnComparison": "EqualTo",
"Value": 0
},
"$type": "SPTESL.CardRequirements+TurnsInZoneRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveDrain",
"Description": "Give a creature Drain (note that this value is super inflated, to be used for targeting purposes only)",
"TriggerValue": "",
"PlayOrder": -4.0,
"Weights": [
{
"Description": "value based on power (TODO need non int multiplier here)",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "immediate attack bonus",
"WeightCardRequirements": [
{
"LhsCard": "Self",
"Conditional": {
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true
},
"$type": "SPTESL.CardRequirements+MayAttackRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "GiveCover",
"Description": "Give a creature Cover (note that this value is super inflated, to be used for targeting purposes only)",
"TriggerValue": "",
"PlayOrder": 12.0,
"Weights": [
{
"Description": "highest value creature that can be attacked",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Cover",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "GreaterThanOrEqualTo",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "prevent eat bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Cover",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "GreaterThanOrEqualTo",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Heal",
"Description": "Heal a creature",
"TriggerValue": "",
"PlayOrder": 11.0,
"Weights": [
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 1,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 2,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 3,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 4,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 value per damage taken",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 5,
"MaxValue": 0,
"AttributeName": "MaxHealth",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "HealPlayer",
"Description": "Value of healing player",
"TriggerValue": "Health gained",
"PlayOrder": 11.0,
"Weights": [
{
"Description": "No runes left bonus",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"AttributeName": "NumRunes",
"Is": "EqualTo",
"Value": 0
},
"$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "1 or less runes left bonus",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"AttributeName": "NumRunes",
"Is": "LessThanOrEqualTo",
"Value": 1
},
"$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "2 or less runes left bonus",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"AttributeName": "NumRunes",
"Is": "LessThanOrEqualTo",
"Value": 2
},
"$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "DamageEnemyPlayer",
"Description": "Value of damaging enemy player",
"TriggerValue": "Damage amount",
"PlayOrder": 1.0,
"Weights": [
{
"Description": "Lethal check",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Avatar",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 9999999,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "No runes left bonus",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"AttributeName": "NumRunes",
"Is": "EqualTo",
"Value": 0
},
"$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "DamageFriendlyPlayer",
"Description": "Value of damaging friendly player (will be negative) (this exists to stop AI from killing itself with cards)",
"TriggerValue": "Damage amount",
"PlayOrder": 1.0,
"Weights": [
{
"Description": "Lethal check",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Avatar",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -9999999,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": -9999999,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Silence",
"Description": "Silence a creature",
"TriggerValue": "",
"PlayOrder": -1.0,
"Weights": [
{
"Description": "Abilities value (+ current value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Abilities value (- power value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Abilities value (- health value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Item buff value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"EquipState": "HasEquipment"
},
"$type": "SPTESL.CardRequirements+ItemRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "HighestAttributeValueFromPool",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Wielder": "DecisionTarget",
"Check": "Is",
"$type": "SPTESL.CardConditionals+IsEquippedToRole"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Power buff value TODO CANT REALLY DO THIS NOW",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Health buff value TODO CANT REALLY DO THIS NOW",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Shackle negative value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Freeze",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Permanent shackle negative value",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "PermFreeze",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Target weight bonus",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardRareAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "TargetWeightBonus",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Last Gasp Abilities value (+ current value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TriggerType": "Deathrattle"
},
"$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -2
},
{
"Description": "Last Gasp Abilities value (- power value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TriggerType": "Deathrattle"
},
"$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 2
},
{
"Description": "Last Gasp Abilities value (- health value)",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"TriggerType": "Deathrattle"
},
"$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 2
}
]
},
{
"WeightType": "Move",
"Description": "gonna be tricky TODO",
"TriggerValue": "",
"PlayOrder": -6.0,
"Weights": [
{
"Description": "Run away",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "Is",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "GreaterThanOrEqualTo",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
},
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "IsNot",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "GreaterThanOrEqualTo",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "EqualTo",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 2,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Run to eat enemy no guards",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true
},
"$type": "SPTESL.CardRequirements+MayAttackRequirement"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "IsNot",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Taunt",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
}
],
"Count_Is": "EqualTo",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
},
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "IsNot",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Attack",
"Is": "LessThan",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Run to eat enemy guard",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"RespectAttackRequirements": true,
"RespectCannotAttackAttribute": true
},
"$type": "SPTESL.CardRequirements+MayAttackRequirement"
}
],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Opponent",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "DecisionTarget",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Same": "IsNot",
"OtherCard": "DecisionTarget",
"UseBoardLaneIndex": false,
"UseItemOwner": false,
"$type": "SPTESL.CardConditionals+InSameLane"
},
{
"AttributeName": "Taunt",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"AttributeName": "Attack",
"Is": "LessThan",
"Value": {
"ValueMethod": "ValueOfCardHealth",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false,
"$type": "SPTESL.CardConditionals+AttributeValue"
},
{
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"$type": "SPTESL.CardConditionals+CurrentHealthValue"
}
],
"Count_Is": "GreaterThan",
"Value": 0,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 4,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Shackle",
"Description": "Value of shackling a creature",
"TriggerValue": "",
"PlayOrder": 15.0,
"Weights": [
{
"Description": "",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Discard",
"Description": "Value of drawing this specific card, but flipped",
"TriggerValue": "",
"PlayOrder": 0.0,
"Weights": [
{
"Description": "Costs current magicka",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "ManaCost",
"Is": "EqualTo",
"Value": {
"ValueMethod": "ValueOfPlayerAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Mana",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": -3,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Costs next turn magicka",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "ManaCost",
"Is": "EqualTo",
"Value": {
"ValueMethod": "ValueOfPlayerAttribute",
"ConstantValue": 1,
"MaxValue": 12,
"AttributeName": "MaxMana",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -2,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Empty hand wants high cost",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Count_Is": "LessThanOrEqualTo",
"Value": 2,
"ZoneName": "Hand",
"LaneType": "LaneType_Default"
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 4,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Full hand wants cheap cost",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Count_Is": "GreaterThanOrEqualTo",
"Value": 6,
"ZoneName": "Hand",
"LaneType": "LaneType_Default"
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": -3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "DrawSelected",
"Description": "Value of drawing this specific card",
"TriggerValue": "",
"PlayOrder": -18.0,
"Weights": [
{
"Description": "Costs current magicka",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "ManaCost",
"Is": "EqualTo",
"Value": {
"ValueMethod": "ValueOfPlayerAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Mana",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Costs next turn magicka",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "ManaCost",
"Is": "EqualTo",
"Value": {
"ValueMethod": "ValueOfPlayerAttribute",
"ConstantValue": 1,
"MaxValue": 12,
"AttributeName": "MaxMana",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 2,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Empty hand wants high cost",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Count_Is": "LessThanOrEqualTo",
"Value": 2,
"ZoneName": "Hand",
"LaneType": "LaneType_Default"
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": -4,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Full hand wants cheap cost",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Count_Is": "GreaterThanOrEqualTo",
"Value": 6,
"ZoneName": "Hand",
"LaneType": "LaneType_Default"
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "ManaCost",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
}
]
},
{
"WeightType": "DrawRandom",
"Description": "Draw a card value",
"TriggerValue": "",
"PlayOrder": -18.0,
"Weights": [
{
"Description": "Flat value for drawing a card. Undervaluing card draw intentionally to prioritize doing other things.",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 2,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "FriendlyInLaneCount",
"Description": "1 value for each friendly in lane",
"TriggerValue": "",
"PlayOrder": -9.0,
"Weights": [
{
"Description": "Friendly count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Lane": "SameLane",
"Owner": "AnyPlayer",
"$type": "SPTESL.CardConditionals+InTargetedLane"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "EnemyInLaneCount",
"Description": "1 value for each enemy in lane",
"TriggerValue": "",
"PlayOrder": -11.0,
"Weights": [
{
"Description": "Enemy count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Lane": "SameLane",
"Owner": "AnyPlayer",
"$type": "SPTESL.CardConditionals+InTargetedLane"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "FriendlyInLaneCountNegative",
"Description": "1 value for each friendly in lane",
"TriggerValue": "",
"PlayOrder": 2.0,
"Weights": [
{
"Description": "Friendly count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Lane": "SameLane",
"Owner": "AnyPlayer",
"$type": "SPTESL.CardConditionals+InTargetedLane"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
}
]
},
{
"WeightType": "EnemyCount",
"Description": "1 value for each enemy on board",
"TriggerValue": "",
"PlayOrder": -11.0,
"Weights": [
{
"Description": "Enemy count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Enemies",
"$type": "SPTESL.CardConditionals+Relationship"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "FriendlyCount",
"Description": "1 value for each friendly on board",
"TriggerValue": "",
"PlayOrder": -9.0,
"Weights": [
{
"Description": "Friendly count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "FriendlyCountNegative",
"Description": "1 value for each friendly on board",
"TriggerValue": "",
"PlayOrder": 2.0,
"Weights": [
{
"Description": "- friendly count",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
}
]
},
{
"WeightType": "Sacrifice",
"Description": "Choose a creature to sacrifice",
"TriggerValue": "Value you get when you sacrifice",
"PlayOrder": 11.0,
"Weights": [
{
"Description": "Value in play",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Trigger value",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "FillLane",
"Description": "Fill lane with creatures",
"TriggerValue": "Value of creature being created",
"PlayOrder": 10.0,
"Weights": [
{
"Description": "lane size - HACK bad assumption of lane size = 4",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 4
},
{
"Description": "- friendlies in lane",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "CountOfSelector",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Lane": "SameLane",
"Owner": "AnyPlayer",
"$type": "SPTESL.CardConditionals+InTargetedLane"
}
],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -4
}
]
},
{
"WeightType": "SummonEachLane",
"Description": "Summon a creature to each lane",
"TriggerValue": "Value of creatures",
"PlayOrder": 10.0,
"Weights": [
{
"Description": "left lane HACK bad assumption of lane size = 4",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Check": "IsIn",
"Lane": "Left",
"IgnoreCheckIfLaneMissing": false,
"$type": "SPTESL.CardConditionals+InLane"
}
],
"Count_Is": "LessThan",
"Value": 4,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "right lane HACK bad assumption of lane size = 4",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [
{
"LhsPlayer": "Self",
"Conditional": {
"Selectors": [
{
"Check": "IsIn",
"ZoneTypeMask": {
"List": [
"Board"
]
},
"$type": "SPTESL.CardConditionals+Zone"
},
{
"Check": "Is",
"SubtypeName": "Creature",
"$type": "SPTESL.CardConditionals+Subtype"
},
{
"OtherCard": "Self",
"Are": "Friends",
"$type": "SPTESL.CardConditionals+Relationship"
},
{
"Check": "IsIn",
"Lane": "Right",
"IgnoreCheckIfLaneMissing": false,
"$type": "SPTESL.CardConditionals+InLane"
}
],
"Count_Is": "LessThan",
"Value": 4,
"PowerOfFiveCard": false,
"SuccessFailVO": false
},
"$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
}
],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
},
{
"WeightType": "Battle",
"Description": "Value of battling with self",
"TriggerValue": "",
"PlayOrder": -2.0,
"Weights": [
{
"Description": "Just do it",
"WeightCardRequirements": [],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 1,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Kill creature",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Hurt creature",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Regenerate",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "TriggerValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Remove ward",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "DecisionTarget",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": 3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
},
{
"Description": "Kill self",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "Self",
"Conditional": {
"Current_Health": "LessThanOrEqualTo",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "Self",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "AiCardValue",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Hurt self",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "Self",
"Conditional": {
"Current_Health": "GreaterThan",
"HealthValue": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
}
},
"$type": "SPTESL.CardRequirements+CurrentHealthValue"
},
{
"LhsCard": "Self",
"Conditional": {
"AttributeName": "Ward",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
},
{
"LhsCard": "Self",
"Conditional": {
"AttributeName": "Regenerate",
"Is": "EqualTo",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "ValueOfCardAttribute",
"ConstantValue": 0,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "Attack",
"RareAttributeName": "None",
"CardRole": "DecisionTarget",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": -1
},
{
"Description": "Remove ward self",
"WeightCardRequirements": [
{
"LhsCard": "DecisionTarget",
"Conditional": {
"Check": "Is",
"SubtypeName": "Creature"
},
"$type": "SPTESL.CardRequirements+SubtypeRequirement"
},
{
"LhsCard": "Self",
"Conditional": {
"AttributeName": "Ward",
"Is": "GreaterThan",
"Value": {
"ValueMethod": "Constant",
"ConstantValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"Values": []
},
"UseWielderAsSource": false
},
"$type": "SPTESL.CardRequirements+AttributeValue"
}
],
"WeightPlayerRequirements": [],
"WeightLaneRequirements": [],
"WeightToApply": {
"ValueMethod": "Constant",
"ConstantValue": -3,
"MinRandom": 0,
"MaxRandom": 0,
"MinValue": 0,
"MaxValue": 0,
"AttributeName": "None",
"RareAttributeName": "None",
"CardRole": "Self",
"PlayerRole": "Self",
"Selectors": [],
"AllPlayers": false,
"JournalType": "Drawn",
"TimeWindow": "ThisTurn"
},
"WeightMultiplier": 1
}
]
}
]