Shadow Wolf's AIF Website

Adult Interactive Fiction

Fiction
That which tells a story...
Interactive
that a player can influence or control...
Adult
featuring sex.

Updates

May 9, 2006: Started an Inform 7 group for AIF, see below
Feb. 18, 2006: Changed my email address.
Oct. 20, 2005: Added my brand new GameWyrd Imp in the Fun section.
Sep. 4, 2003: Added a couple of new libraries: outhide.t and possess.t, and a completely new version of event.t.

Inform 7

Inform 7 is a new language for creating interactive fiction released in public beta on May 1, 2006. As of May 9, there are no extensions yet for creating AIF - so I decided to create one. Many of the ideas listed in the "Future Plans" section will, I think, be *much* easier in I7, once a basic AIF extension is created.

I have started work on such an extension, and I invite the AIF community to provide comments, suggestions, bugtesting, or even competing extensions. I have created a Yahoo! Group specifically for AIF extensions in I7:

Subscribe to inform7aif
Powered by groups.yahoo.com

If you are interested in developing or discussing such an extension, please join us!

Files on this site (TADS)

TMORPH2.T (12Kb)

This is an improved version of Kevin Forchione's tmorph.t module for TADS 2. The text morphing module allows you to easily create variable text output. For instance, a ring might be described as the ring, the gold ring, or the magic ring at random. My improvements enable the use of embedded code in morph expressions (for further variability), recursive expressions, and HTML tags. (Save this file with a .t extension).

EVENT.T (689b)

This very small (indeed, tiny) library provides a simple framework for defining and handling Events, which can help keep code related to a particular object localized to that object. (Substantially modified 9/4/03; the entire interface has changed. The old library can be found here.)

OUTHIDE.T (815b)

This is another tiny library, which provides an outputFilter that completely hides all output for as long as you like. There's a major problem with the builtin outhide functions -- if you do any disambiguation, output hiding is lost (since disambiguation hides output during part of its cycle). This library allows you to ignore that limitation.

POSSESS.T (9Kb)

This is a slightly modified form of possess.t by Garth Dighton on the IF-Archive. I've fixed a small bug (providing a default possessives list) and added some initialization code.

Future Plans

Contact Me

You can contact me by sending mail to (shadowolf3400 at gmail dot com).

Fun


Be the Ultimate Ninja! Play Billy Vs. SNAKEMAN today!
Shadowolf3400's
Battle Imp

is
Who's your battle imp?
Irord
Backstabbing: 7
Dodgin': 10
Guts: 7
Magic Mojo: 7
Smackdown: 5

Will your battle imp beat Shadowolf3400's?
Enter your name and fight.

generated by sloganizer.net

Links

Hosted by www.Geocities.ws

1