I’m toying with a WIP in which I’m fiddling with tenses and the story viewpoint, courtesy of Ron Newcomb’s excellent Custom Library Messages extension.
I now have most messages as I’d like them, except for exchanges like:
> PUT ME IN ME
(First taking yourself)
You would have to be holding yourself first.
I can change the “You” thanks to Custom Library Messages’ “[We]” feature. But I can’t seem to change “yourself” without special casing it for every verb and message.
Digging deeper I am suspicious - though I may be wrong - that this might be coming from the underly I6 library’s YOURSELF__TX constant and/or the PSN__ or equivalent routine; it doesn’t seem to be coming from the yourself object’s saved_short_name (which is for changing player characters?) and setting the printed name of the yourself object, or indeed changing the player character to someone else, doesn’t seem to do anything. Is there a way of changing “yourself” in I7? I don’t mind the solution being ugly
Secondarily, I’ve had to replace most library messages because I want a particular character other than the player to be referred to as “I” or “me” or “myself” depending on context (for example, “I would have to be holding myself first.” vs “You would have to be holding me first.”) I’ve added “[the-noun-me]”, [the-noun-I]" etc. to handle this, and I just use the right one depending on the context. Any less clumsy suggestions would be appreciated.
[Edited for clarity]