A single action in detail.<br><i>About the action rulebooks <ahref=inform:/doc178.html><imgborder=0src=inform:/doc_images/help.png></a></i></p>
</td>
</tr></table>
<hr><b>Standard actions concerning the actor's possessions</b><br>Taking inventory <ahref=0_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, Taking <ahref=1_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, <b>Removing it from</b> <ahref=2_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, Dropping <ahref=3_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, Putting it on <ahref=4_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, Inserting it into <ahref=5_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a>, Eating <ahref=6_A.html><imgborder=0src=inform:/doc_images/Beneath.png></a><p><hr><p><b>Removing <fontcolor="#000080">something</font> from <fontcolor="#000080">something</font></b><aname=Remove></a> (<i>past tense</i> removed it from)<br>
<p>Removing is not really
an action in its own right. Whereas there are many ways to put something down
(on the floor, on top of something, inside something else, giving it to
somebody else, and so on), Inform has only one way to take something: the
taking action. Removing exists only to provide some nicely worded replies
to impossible requests, and in all sensible cases is converted into taking.
Because of this, it's usually a bad idea to write rules about removing:
if you write a rule such as 'Instead of removing the key, ...' then it
won't apply if the player simply types TAKE KEY instead. The safe way to
do this is to write a rule about taking, which covers all possibilities.<p><hr><p><b>Typed commands leading to this action</b><p>
<pclass="hangingin2">"take/carry/hold [things inside] from [something]"</p><pclass="hangingin2">"take/carry/hold [things inside] off [something]"</p><pclass="hangingin2">"get [things inside] from [something]"</p><pclass="hangingin2">"remove [things inside] from [something]"</p><p><b>Rules controlling this action</b></p><p>
<pclass="hangingin2">instead of <i>doing something to the cables</i> <ahref="source:story.ni#line53"><imgborder=0src=inform:/doc_images/Reveal.png></a></p>
<br><pclass="hangingin2">check <i>an actor taking</i> <fontcolor="#800000">can't take component parts rule</font> <ahref="javascript:pasteCode('can[=0x0027=]t take component parts rule')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i><ahref="javascript:pasteCode('The can[=0x0027=]t take component parts rule is not listed in the check removing it from rulebook.[=0x000A=]')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>unlist</i> <ahref="#"onclick="showResp('extra1000062', 'plus1000062'); return false;"><imgborder=0id="plus1000062"src=inform:/doc_images/responses.png></a> 1</p>
<divid="extra1000062"style="display: none;"><pclass="in2"> <spanstyle="color: #ffffff; font-family: 'Courier New', Courier, monospace; background-color: #8080ff;"> A </span><spanstyle="color: #000066;">"[regarding the noun][Those] [seem] to be a part of [the whole]."</span> <ahref="javascript:pasteCode('can[=0x0027=]t take component parts rule response (A)')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i> <ahref="javascript:pasteCode('can[=0x0027=]t take component parts rule response (A) is [=0x0022=]New text.[=0x0022=].')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>set</i></div>
<pclass="hangingin2">check <i>an actor removing something from</i> <fontcolor="#800000">can't remove what's not inside rule</font> <ahref="javascript:pasteCode('can[=0x0027=]t remove what[=0x0027=]s not inside rule')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i><ahref="javascript:pasteCode('The can[=0x0027=]t remove what[=0x0027=]s not inside rule is not listed in the check removing it from rulebook.[=0x000A=]')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>unlist</i> <ahref="#"onclick="showResp('extra1000074', 'plus1000074'); return false;"><imgborder=0id="plus1000074"src=inform:/doc_images/responses.png></a> 1</p>
<divid="extra1000074"style="display: none;"><pclass="in2"> <spanstyle="color: #ffffff; font-family: 'Courier New', Courier, monospace; background-color: #8080ff;"> A </span><spanstyle="color: #000066;">"But [regarding the noun][they] [aren't] there now."</span> <ahref="javascript:pasteCode('can[=0x0027=]t remove what[=0x0027=]s not inside rule response (A)')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i> <ahref="javascript:pasteCode('can[=0x0027=]t remove what[=0x0027=]s not inside rule response (A) is [=0x0022=]New text.[=0x0022=].')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>set</i></div>
<pclass="hangingin2">check <i>an actor removing something from</i> <fontcolor="#800000">can't remove from people rule</font> <ahref="javascript:pasteCode('can[=0x0027=]t remove from people rule')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i><ahref="javascript:pasteCode('The can[=0x0027=]t remove from people rule is not listed in the check removing it from rulebook.[=0x000A=]')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>unlist</i> <ahref="#"onclick="showResp('extra1000075', 'plus1000075'); return false;"><imgborder=0id="plus1000075"src=inform:/doc_images/responses.png></a> 1</p>
<divid="extra1000075"style="display: none;"><pclass="in2"> <spanstyle="color: #ffffff; font-family: 'Courier New', Courier, monospace; background-color: #8080ff;"> A </span><spanstyle="color: #000066;">"[regarding the noun][Those] [seem] to belong to [the owner]."</span> <ahref="javascript:pasteCode('can[=0x0027=]t remove from people rule response (A)')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i> <ahref="javascript:pasteCode('can[=0x0027=]t remove from people rule response (A) is [=0x0022=]New text.[=0x0022=].')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>set</i></div>
<pclass="hangingin2">check <i>an actor removing something from</i> <fontcolor="#800000">convert remove to take rule</font> <ahref="javascript:pasteCode('convert remove to take rule')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>name</i><ahref="javascript:pasteCode('The convert remove to take rule is not listed in the check removing it from rulebook.[=0x000A=]')"><imgborder=0src=inform:/doc_images/paste.png></a> <i>unlist</i></p>
<small><i>NB:</i> the can't take component parts rule is listed before the can't remove what's not inside rule in the check removing it from rules</small><br>
<br>Click on the speech-bubble icons to see the responses, or here to see all of them: <ahref="#"onclick="showAllResp(); return false;"><imgborder=0src=inform:/doc_images/responses.png></a> 3</p>