When in Rome 1: Accounting for Taste

An interactive fiction by Emily Short (2006) - the Inform 7 source text

Home page

Contents
Previous
Next

Complete text
Section 4 - Creature Reactions to Giving and Other Actions

Before exiting when the player is in a closed container (called the trap):
    try opening the trap;
    if the player is in the trap, stop the action.

Instead of showing something to someone:
    try giving the noun to the second noun.
    
Understand the command "feed" as something new. Understand "feed [something] to [something]" as feeding it to.

Feeding it to is an action applying to two things.

Instead of feeding something to a lightning creature: say "[The second noun] very swiftly dodges your attempt to feed it." Instead of feeding something to a fast creature: say "[The second noun] quickly moves away before you can do this." Instead of feeding something to a moderate creature when the creature is hostile: say "[The second noun] watches you suspiciously and then turns its head aside."

Check feeding it to:
    if the player is not carrying the noun
    begin;
        if the player is wearing the noun, try taking off the noun;
        otherwise try taking the noun;
        if the player is not carrying the noun, stop the action;
    end if;
    if the player cannot touch the second noun, say "You cannot reach [the second noun]."

Carry out feeding it to:
    if the noun is delicious
    begin;
        move the noun to the second noun;
        try the second noun trying eating the noun;
    otherwise;
        say "[The second noun] spits out [the noun]." instead;
    end if.
    
Accepting is an action applying to one thing.

Before someone trying accepting something when the person asked is occupied:
    let N be the carrying capacity of the person asked;
    let N be N minus 1;
    if the number of things carried by the person asked is greater than N
    begin;
        try the person asked trying dropping a random thing carried by the person asked;
    end if.

Carry out someone trying accepting something:
    move the noun to the person asked.
    
Procedural rule: ignore the block giving rule.

Check giving something to the creature (this is the polite refusal of unwanted objects rule):
    if the second noun does not want the noun
    begin;
        try the second noun trying rejecting the noun instead;
        now the second noun is passive;
    end if.
    
Check giving something to the creature (this is the no touching rule):
    if the player cannot touch the second noun, say "[The second noun] cannot reach anything you might choose to give it at the moment." instead.

Carry out giving:
    try the second noun trying accepting the noun.

Report giving something to the creature:
    say "[The second noun] accepts [the noun][if creature is friendly] gratefully[end if][if creature is curious], poking it and turning it around and around for a moment[end if][if the creature is hostile], all but snatching it from you[end if]." instead.

Report giving something to the creature when the moon of the creature is Europa:
    say "You offer [the noun] in just such a way that [the creature] is able to get it with its flipper."
    
Report giving something stinky to the creature when the odor sensitivity of the second noun is strong:
    now the second noun is passive;
    say "[The second noun] takes [the noun], at arm's length and wrinkling its nose." instead.
    
Report giving something stinky to the creature when the odor sensitivity of the second noun is weak:
    now the second noun is passive;
    say "[The second noun] takes [the noun], apparently unresponsive to its pungency." instead.
    
Report giving something stinky to the creature when the odor sensitivity of the second noun is inverse:
    now the second noun is passive;
    say "[The second noun] takes [the noun], smelling deeply and with obvious pleasure at the stinkiness." instead.
    
Report giving the fedora to a smart creature:
    say "You hand over [the fedora] to [the creature], who takes by the brim and twirls it twice on the end of its claw." instead.
    

Before giving something worn by the player to the creature:
    try taking off the noun;
    if the player wears the noun, say "You are still wearing [the noun]." instead.

Before the creature trying taking off something when the speed of the creature is slow:
    if a random chance of 1 in 3 succeeds
    begin;
        now the creature is passive;
        if the creature is visible, say "[The creature] fumbles helplessly at [the noun], trying to remove it." instead;
    end if.

Report the creature trying taking off something:
    say "[The person asked] removes [the noun] it was wearing." instead.

Before doing something other than examining or looking or taking inventory or waiting when the creature is starving:
    if the creature is carrying something delicious, continue the action;
    if the noun is a thing and the player carries the noun, continue the action;
    if the noun is a thing and the player wears the noun, continue the action;
    if the creature is stupid, continue the action;
    if the creature can see the player and the player is carrying something delicious (called the treat),
        say "In its eagerness for [the treat], [the creature] [if the creature is hostile]circles you, growling, so that you can't get much done[otherwise]clings so desperately to your trouser leg that you can't do much of anything[end if]." instead.
        
Every turn: if the player is poisoned, end the game saying "You black out."


Instead of putting a wearable thing on the creature: try dressing the creature in the noun.


Understand "collar [something]" as a mistake ("You haven't got a collar.").

Dressing it in is an action applying to two things.

Check dressing it in:
    if the second noun is not wearable, say "[The noun] cannot possibly wear [the second noun]." instead;
    if the player is not carrying the second noun
    begin;
        try taking the second noun;
        if the player is not carrying the second noun, stop the action;
    end if;

Carry out dressing it in:
    now the noun wears the second noun.
    
Report dressing it in:
    if the noun is hostile, say "Your victim watches you warily and with not a little distrust, but its limbs are slow and it is unable to put up much fight. ";
    say "You put [the second noun] on [the noun]. Very fetching."
    
After dressing a hungry meaty creature in something:
    say "[The noun] suffers you to get close enough with [the second noun]; then, for your pains, bites you deeply in the forearm.";
    end the game saying "You spend most of the rest of the evening with a doctor".
    
Instead of dressing a hungry meaty creature in something for the first time:
    say "You get near [the noun] with [the second noun], but it grins very largely and shows you all its teeth, a sight of such menace that you draw back."
    
Understand "dress [something] in [something]" as dressing it in. Understand the commands "clothe" and "attire" as "dress".

Instead of dressing a lightning creature in something:
    if the creature is blinded
    begin;
        say "At your approach, [the creature] squinches up its eyes.";
        continue the action;
    end if;
    say "[The creature] dodges with lightning speed."

Instead of dressing a fast creature in something:
    if the creature is meaty, continue the action;
    if the creature is blinded
    begin;
        say "At your approach, [the creature] squinches up its eyes.";
        continue the action;
    end if;
    say "[The creature] moves away too fast for you to succeed."