The basic idea of using GOAP to figure out if combined items will produce a valid ritual, and what kind of things the ritual does, mostly works.
This commit is contained in:
parent
7984540c0c
commit
eeea3c794f
2 changed files with 24 additions and 16 deletions
|
@ -3,17 +3,20 @@
|
|||
"does_damage": 0,
|
||||
"has_spikes": 1,
|
||||
"has_magick": 2,
|
||||
"is_complete": 3
|
||||
"does_physical": 3,
|
||||
"does_magick": 4,
|
||||
"is_complete": 5
|
||||
},
|
||||
"actions": [
|
||||
{
|
||||
"name": "pierce_type",
|
||||
"cost": 1000,
|
||||
"cost": 0,
|
||||
"needs": {
|
||||
"is_complete": false,
|
||||
"has_spikes": true
|
||||
},
|
||||
"effects": {
|
||||
"does_physical": true,
|
||||
"does_damage": true
|
||||
}
|
||||
},
|
||||
|
@ -25,6 +28,7 @@
|
|||
"has_magick": true
|
||||
},
|
||||
"effects": {
|
||||
"does_magick": true,
|
||||
"does_damage": true
|
||||
}
|
||||
},
|
||||
|
@ -41,12 +45,16 @@
|
|||
],
|
||||
"states": {
|
||||
"initial": {
|
||||
"has_spikes": false,
|
||||
"has_magick": false,
|
||||
"does_damage": false,
|
||||
"is_complete": false,
|
||||
"has_spikes": false,
|
||||
"has_magick": false
|
||||
"does_magick": false,
|
||||
"does_physical": false
|
||||
},
|
||||
"final": {
|
||||
"does_magick": true,
|
||||
"does_physical": true,
|
||||
"does_damage": true,
|
||||
"is_complete": true
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue