Create survival dt attributes definitions
Definitions like hungerAttribute etc...
This commit is contained in:
parent
8d4cde8eb0
commit
8bc292f06d
@ -0,0 +1,34 @@
|
||||
from src.AI.DecisionTrees.AttributeDefinition import AttributeDefinition
|
||||
from src.AI.DecisionTrees.projectSpecificClasses.DistFromObject import DistFromObject
|
||||
from src.AI.DecisionTrees.projectSpecificClasses.PlayerStatsValue import PlayerStatsValue
|
||||
|
||||
|
||||
class SurvivalAttributesDefinitions:
|
||||
attrsDefinitionsCount = 6
|
||||
|
||||
hungerAttrDef = AttributeDefinition(0, "Hunger", [PlayerStatsValue.ZERO_TO_QUARTER,
|
||||
PlayerStatsValue.QUARTER_TO_HALF,
|
||||
PlayerStatsValue.HALF_TO_THREE_QUARTERS,
|
||||
PlayerStatsValue.THREE_QUARTERS_TO_FULL])
|
||||
|
||||
thirstAttrDef = AttributeDefinition(1, "Thirst", [PlayerStatsValue.ZERO_TO_QUARTER,
|
||||
PlayerStatsValue.QUARTER_TO_HALF,
|
||||
PlayerStatsValue.HALF_TO_THREE_QUARTERS,
|
||||
PlayerStatsValue.THREE_QUARTERS_TO_FULL])
|
||||
|
||||
staminaAttrDef = AttributeDefinition(2, "Stamina", [PlayerStatsValue.ZERO_TO_QUARTER,
|
||||
PlayerStatsValue.QUARTER_TO_HALF,
|
||||
PlayerStatsValue.HALF_TO_THREE_QUARTERS,
|
||||
PlayerStatsValue.THREE_QUARTERS_TO_FULL])
|
||||
|
||||
foodDistanceAttrDef = AttributeDefinition(3, "Distance from food",
|
||||
[DistFromObject.LT_3, DistFromObject.GE_3_LT_8, DistFromObject.GE_8])
|
||||
|
||||
waterDistanceAttrDef = AttributeDefinition(4, "Distance from water",
|
||||
[DistFromObject.LT_3, DistFromObject.GE_3_LT_8, DistFromObject.GE_8])
|
||||
|
||||
restDistanceAttrDef = AttributeDefinition(5, "Distance from rest place",
|
||||
[DistFromObject.LT_3, DistFromObject.GE_3_LT_8, DistFromObject.GE_8])
|
||||
|
||||
allAttributesDefinitions = [hungerAttrDef, thirstAttrDef, staminaAttrDef,
|
||||
foodDistanceAttrDef, waterDistanceAttrDef, restDistanceAttrDef]
|
Loading…
Reference in New Issue
Block a user