I am trying to differentiate between Objects that belong to a certain user
inside two of my rules.
I have a variable created from Java like this:
And I want to use this variable in rules to determine which objects belong
to each player.
This rule works fine when just using ?PLAYER_ID
*(defrule myUnitSeen *
* (unit (ID ?id) (typeID ?typeID) (player ?PLAYER_ID))*
But when I try to negate the variable I get an error, "First use of
variable negated: PLAYER_ID"
*(defrule enemyUnitSeen *
* (unit (ID ?id) (typeID ?typeID) (player ~?PLAYER_ID))*
How can I specify anything other than ?PLAYER_ID on the lhs of a rule?