I7: Both Poet and Auda, kiss Iris

So I was thinking about whether this could be done with a two-part thing, where you create a special agent (here called “folks”) that you can ask to do things, but when you say “folks, jump” the game asks you who you want to jump; you then enter some agents and they do what you asked. But I’m running into something weird at the very first step.

[code]A robot is a kind of person. Understand “robot” as a robot. Understand “robots” as the plural of a robot.

Auda is a robot.
Iris is a robot.
Sensa is a robot.

Waldo is a robot.
Whiz is a robot.
Poet is a robot.

Dummybackdrop is a backdrop. Dummybackdrop is everywhere. A robot called folks is part of dummybackdrop.

A persuasion rule: persuasion succeeds.

Folks-action is a stored action that varies.
Instead of asking folks to try doing something:
let boogle be the current action;
say “[Folks-action].” [this is where I’ll have something incredibly clever, I know not what, allowing you to input the list of commandees]

After deciding the scope of the player:
repeat with avatar running through on-stage robots:
place avatar in scope;
place folks in scope.

Unsuccessful attempt by an actor doing anything:
try looking.

Every turn: say “Current action: [the current action].”

When play begins:
now the right hand status line is “[printed name of the player]”.

The Command Center is a room.

Auda, Iris, Sensa, Waldo, Whiz, and Poet are in the command center.

The player is Iris.

A marble is in the command center.

A room called the Weather Monitors is west of the command center.

A room called the Transit Monitors is south of the command center.

A room called the Hydroponics Monitors is east of the command center.

Test me with “rules/actions/folks, kiss auda/folks, jump/auda, kiss folks”.[/code]

As you can see, “auda, kiss folks” gets parsed as asking auda to try kissing folks, “folks, jump” gets parsed as asking folks to try jumping, but “folks, kiss auda” gets parsed as answering folks that kiss auda. Anyone know why?