BREAKING: First idea for the combat system but there's a bug in goap where I'm not removing closed parts or something like that.

This commit is contained in:
Zed A. Shaw 2025-03-15 22:30:10 -04:00
parent 75db188dc6
commit 63f032ff12
8 changed files with 130 additions and 4 deletions

View file

@ -79,6 +79,7 @@
],
"states": {
"Walker::initial_state": {
"tough_personality": true,
"enemy_found": false,
"enemy_dead": false,
"health_good": true,

57
assets/rituals.json Normal file
View file

@ -0,0 +1,57 @@
{
"profile": {
"does_damage": 0,
"has_spikes": 1,
"has_magick": 2,
"is_complete": 3
},
"actions": [
{
"name": "pierce_type",
"cost": 1000,
"needs": {
"is_complete": false,
"has_spikes": true
},
"effects": {
"does_damage": true
}
},
{
"name": "magick_type",
"cost": 0,
"needs": {
"is_complete": false,
"has_magick": true
},
"effects": {
"does_damage": true
}
},
{
"name": "combined",
"cost": 0,
"needs": {
"does_damage": true
},
"effects": {
"is_complete": true
}
}
],
"states": {
"initial": {
"does_damage": false,
"is_complete": false,
"has_spikes": false,
"has_magick": false
},
"final": {
"does_damage": true,
"is_complete": true
}
},
"scripts": {
"actions": ["pierce_type", "magick_type", "combined"]
}
}