<verb>
<property>put</property>
<defaultexpression>"You can't put " + object.article + "."</defaultexpression>
<pattern type="string"><![CDATA[^put (?<object>.*) (on|in) (?<object2>.*)$|^put (?<object>.*)$]]></pattern>
</verb>With the links if I select apple->put it says, "you can't put it." I do not get a list of objects to select from, which I would think would be the default behavior. If I type "put apple" it says, "you can't put it."
<command name="play_video_games_command">
<property>play_video_games</property>
<pattern>pvg</pattern>
<script>
// blah coding
</script>
</command>
<verb name="play_video_games_verb">
// blah coding
<property>play_video_games</property>
// blah coding
</verb>
<object name="blah">
<inherit name="editor+object" />
// blah coding
// see your Verb below
<play_video_games_script type="script">
// blah coding
</play_video_games_script>
<displayverbs type="simplestringlist">play_video_games_script</displayverbs>
</object>tbritton wrote:Also is there a way to control what can be put into a given container other than modifying the put command, which I can get to work but want to make sure I'm not missing something obvious.
<command name="put" />jaynabonne wrote:The reason why is because with the links you're going through the "put" verb. When you type, you're going through a command. It may look the same, but it's not. If you type "put x in y" that is not using the put verb. If you choose "put" on an object from the links, it is going through the put verb, period, regardless of whether you choose a target object or not. There is no "put in" verb on an object.