I thought I was being clever when I did this:
tearing is an action applying to one carried thing.
understand "rip" or "tear" or "shred" as "[tearaction]";
understand "apart" or "to pieces" or "to shreds" as "[tearfiller]".
understand "[tearaction] [something]" or "[tearaction] [something] [tearfiller]" as tearing.
See how that works? It will let you use rip/tear/shred something and also optionally add apart/“to pieces”/“to shreds” at the end, so it matches
tear cloth
as well as
rip the cloth to shreds
Also, this does seem to work using
understand "rip/tear/shred" as "[tearaction]"
[/code] although section 16.12 seems to hint this is not quite comme il faut. Also you normally get an error message for trying to use a slash for the verb in understanding commands:
[quote]
at present you're not allowed to use a / between command words at the start of a line, so 'put/interpose/insert [something]' is out.
[/quote]
OK; so far everything is working just fine. But when I try to use that trick again it doesn't work:
[code]
taking it with is an action applying to two things.
understand "take" or "get" as "[takeaction]".
understand "[takeaction] [something] with/using [something preferably held]" as taking it with.
[/code]
I have more code for the actual command handling, but it never runs because I get this:
>take the cloth using the pair of pliers
I only understood you as far as wanting to take the cloth.
Why is that? If I instead do
[code]understand "take [something] with/using [something preferably held]" or "get [something] with/using [something preferably held]" as taking it with.
it works just fine.