X Women VS 'You can't use multiple objects with that verb'

So, tying this all together:

If you want to stop ‘women’ in a command being recognised as referring to any female adult humans in your story, you have to either:

(i) as Daniel has suggested, remove the declaration ‘the plural of woman is women’ from the Standard Rules (and hope this doesn’t break any reference to ‘women’ somewhere else in the Standard Rules) so that this won’t be the first definition of the plural of woman the compiler comes across.

Then remember to provide your own (possibly ‘untypable’) declaration- The plural of woman is asdfasdf- otherwise the compiler’s auto-generated plural version of ‘woman’ will be automatically used instead.

EDIT: if you take this route and need to avoid the possibility of the parser printing ’ two asdfasdf’ instead of ‘two women’, add The printed plural name of a woman is usually "women", which restores this as the default plural for printed output while leaving ‘asdfasdf’ as the plural name the parser recognises

OR

(ii) remove ‘women’ from the I6 ‘name’ properties of the female adult human objects in your story- something only easily achieved, especially in I7, by removing the I6 ‘name’ property from those objects altogether. This is what making an object privately-named does (as Zed has suggested).

Then provide Understand "Letitia" as Letitia. etc. phrases to allow commands to refer to each of the otherwise nameless (to the parser) female adult human objects in your story.

Also possibly an Understand "women" or "woman" as a woman. (rather than ‘…plural of woman’) phrase so that either of these terms in a command refers to any single adult human.

Note that by default, the singular form of a kind is not understood by the parser as referring to any object of that kind, singular or plural, so examine woman as a command won’t be understood by the parser unless you have primed it with Understand "woman" as a woman.- thereby injecting the name ‘woman’ into the recognised names of every woman object created. This is obviously in contrast to plurals of kinds, which are understood by the parser by default, because (for example) by default ‘women’ is injected into the recognised names of every woman object created.

EDIT The exception to the last paragraph is if you create so-called ‘unnamed’ identical objects, such as with ‘There are six women in the Lab.’ This creates six ‘indistinguishable’ woman objects (so-called because nothing the player types can distinguish one from another) each of which has the name of the kind as its I6 name property- in this case ‘woman’. So in this case, without the need for a separate Understand... phrase, the player can type ‘examine woman’ and it be recognised- the parser will pick one of the ‘indistinguishable’ women present for you to examine.

3 Likes