Desire¶
- class mobrob_behcon.desires.desire.Desire(value, strength, function=None)[source]¶
The class Desire
A desire consist of
a value (any number/array),
a dynamic strength (0.0 - 1.0) and
a static priority (0 - 100)
a function to be executed if desire is accepted (optional)
The priority will be set when Desire is forwarded to resolver.
Methods
__init__
(value, strength[, function])Construct a new 'Desire' object.
set_priority
(priority)Setter for attribute priority
Details
- __init__(value, strength, function=None)[source]¶
Construct a new ‘Desire’ object.
- Parameters
value – the numberic value of the desire, can be also be a array/list
strength – the strength of the desire
function – the function need to be executed when desire is accepted (optional)
- Returns
returns nothing