Я начинаю изучать PDDL и создаю домен, в котором 2 агента сражаются друг с другом и имитируют бой, в котором мой герой должен победить и максимизировать свои очки здоровья. Я столкнулся с ошибкой предполагаемого тайм-аута при попытке скомпилировать мой проект на http://editor.planning.domains/
Моя идея состоит в том, чтобы создать некоторые функции для очков жизни, маны или атаки и использовать различные действия/способности для уменьшения здоровья/маны агента, когда они сражаются друг с другом, для этого мне нужно было уменьшить значения и установить цель, при которой вражеский герой убит.
Я начал с этого простого примера, это мой сеанс: http://editor.planning.domains/#read_session=xoSpf2es0Y
План, который я ожидал получить при написании этого кода, состоит в том, чтобы получить 4 атаки ближнего боя, чтобы убить врага.
Могу ли я написать что-то вроде (:goal (= (health arthas) 0)) в проблемном файле? Я не видел ни одного примера PDDL, который бы писал что-то подобное.