mirror of
https://github.com/ganelson/inform.git
synced 2024-07-16 22:14:23 +03:00
107 lines
5 KiB
HTML
107 lines
5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>Extensions</title>
|
|
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
|
|
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css">
|
|
|
|
<link href="docs-assets/Breadcrumbs.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<meta name="viewport" content="width=device-width initial-scale=1">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<meta http-equiv="Content-Language" content="en-gb">
|
|
|
|
<link href="docs-assets/Contents.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<link href="docs-assets/Progress.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<link href="docs-assets/Navigation.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<link href="docs-assets/Fonts.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<link href="docs-assets/Base.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
<link href="docs-assets/Colours.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
|
|
|
</head>
|
|
<body class="commentary-font">
|
|
<nav role="navigation">
|
|
<h1><a href="index.html">
|
|
<img src="docs-assets/Inform.png" height=72">
|
|
</a></h1>
|
|
<ul><li><a href="index.html"><span class="selectedlink">home</span></a></li>
|
|
</ul><h2>Compiler</h2><ul>
|
|
<li><a href="structure.html">structure</a></li>
|
|
<li><a href="inbuildn.html">inbuild</a></li>
|
|
<li><a href="inform7n.html">inform7</a></li>
|
|
<li><a href="intern.html">inter</a></li>
|
|
<li><a href="services.html">services</a></li>
|
|
<li><a href="secrets.html">secrets</a></li>
|
|
</ul><h2>Other Tools</h2><ul>
|
|
<li><a href="inblorbn.html">inblorb</a></li>
|
|
<li><a href="indocn.html">indoc</a></li>
|
|
<li><a href="inform6.html">inform6</a></li>
|
|
<li><a href="inpolicyn.html">inpolicy</a></li>
|
|
<li><a href="inrtpsn.html">inrtps</a></li>
|
|
</ul><h2>Resources</h2><ul>
|
|
<li><span class="unlink">extensions</span></li>
|
|
<li><a href="kits.html">kits</a></li>
|
|
</ul><h2>Repository</h2><ul>
|
|
<li><a href="https://github.com/ganelson/inform"><img src="docs-assets/github.png" height=18> github</a></li>
|
|
</ul><h2>Related Projects</h2><ul>
|
|
<li><a href="../../inweb/index.html">inweb</a></li>
|
|
<li><a href="../../intest/index.html">intest</a></li>
|
|
|
|
</ul>
|
|
</nav>
|
|
<main role="main">
|
|
<!--Weave of 'Extensions' generated by Inweb-->
|
|
<div class="breadcrumbs">
|
|
<ul class="crumbs"><li><b>Extensions</b></li></ul></div>
|
|
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>§1. </b>An "extension" is a supplementary piece of Inform 7 source text. Inform
|
|
programs sometimes explicitly ask for these, with sentences like so:
|
|
</p>
|
|
|
|
<blockquote>
|
|
<p>Include Locksmith by Emily Short.</p>
|
|
</blockquote>
|
|
|
|
<p class="commentary">The standard Inform installation comes with several optional-use extensions,
|
|
"Locksmith" being one of them, in fact, but most are straightforward files
|
|
of Inform 7 text and they are not presented here as literate programs.
|
|
</p>
|
|
|
|
<ul class="items"><li>● They can be found instead at: //<a href="https://github.com/ganelson/inform/tree/master/inform7/Internal/Extensions" class="external">https://github.com/ganelson/inform/tree/master/inform7/Internal/Extensions</a>
|
|
</li></ul>
|
|
<p class="commentary firstcommentary"><a id="SP2" class="paragraph-anchor"></a><b>§2. </b>Two extensions are fundamental to Inform, in the sense that it cannot function
|
|
without them. Every project always includes Basic Inform, which sets up the
|
|
rudiments of the language itself. Every non-basic project also includes the
|
|
Standard Rules, which provides a rich simulated environment for interactive
|
|
fiction. Both of these are presented here as literate programs:
|
|
</p>
|
|
|
|
<div class="inweb-extract">
|
|
<div class="w3-row-padding w3-padding-16 w3-center">
|
|
<div class="w3-quarter">
|
|
<a href="basic_inform/index.html"><img src="docs-assets/ext.jpg" alt="Basic Inform" style="width:100%"></a>
|
|
<h3><a href="basic_inform/index.html">Basic Inform</a></h3>
|
|
<p>The Inform 7 extension read automatically into every project,
|
|
defining much of the language.</p>
|
|
</div>
|
|
<div class="w3-quarter">
|
|
<a href="standard_rules/index.html"><img src="docs-assets/ifext.jpg" alt="Standard Rules" style="width:100%"></a>
|
|
<h3><a href="standard_rules/index.html">Standard Rules</a></h3>
|
|
<p>The Inform 7 extension read automatically into every interactive
|
|
fiction project, defining much of the world model.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<p class="commentary firstcommentary"><a id="SP3" class="paragraph-anchor"></a><b>§3. </b>Historical note: What used to be a single "Standard Rules" extension, in
|
|
releases of Inform before 2022, has now been divided up into two. The new
|
|
"Standard Rules" contains only IF-related material, while "Basic Inform"
|
|
contains the part which used to set up the language itself.
|
|
</p>
|
|
|
|
<!--End of weave-->
|
|
|
|
</main>
|
|
</body>
|
|
</html>
|
|
|