Thursday, August 28, 2014

AIF Toolkit v0.8.0

Though this is a major release, it's a quiet one as the (many) new features have the potential to be quite buggy. As you'll see, some of the new extensions are quite complex and add a lot of new features.

A quick list:

1) Sexual orientation has been overhauled internally, and includes a new message for failing an action based on sexual orientation.

2) The message system has been overhauled completely (again!). Sorry about that! But I think it's worth it, as it is very easy to customize failure messages by actor.

3) ALC has a new option that allows you to use the portrait description for examining clothes and body parts, meaning you only need to write one description for each body part and garment.

This also adds two new extensions, Penetration and Posturing. Posturing adds poses and furniture, and can be used as a framework to add a complex positioning system.

Penetration is a little more interesting. Though it is by far the most complicated extension internally (and hence, probably buggy) but the good news is that, if only the basic features are used, it very nicely does all the logic of sex for you,  letting you concentrate purely on prose and text. Essentially, it allows for continuous actions, and handles the printing of text when sex actions begin and end. Combined actions are supported, but are a little buggy, and turned off by default.

You can download it all here.

Some notes: I can't post to the AIF Archive anymore because of Yahoo! weirdness, but I will be tracking reddit and comments here, so please if you have problems or questions email me or post in one of those forums.

In addition, this is likely to be the last major release before the v1.0.0. I'm getting fatigued by writing extensions and I want to get back to writing games. The AIF Toolkit, more or less, has the features I want it to have, and from this point on I doubt it will change too dramatically. I am considering writing a PDF manual for the AIF Toolkit, but that really depends on the demand for it. So, if you're using the AIF Toolkit, I'd like to hear about it, and I'd like to invite you to ask me any questions you want.

9 comments:

  1. How do I add these to I7?
    How do I use it?

    I posted on AIF central today, I have found my game design from years ago and want to get on to writing it. Looking at I7 or TADS, so want to look into these if they make AIF writing easier.

    ReplyDelete
  2. Hey Pant Signal,
    1) Download and install the I7 client, if you haven't done so.
    2) Go to file>install extensions, then select all the downloaded extensions.
    3) Go to the extensions tab, then browse to the new extensions. Clicking on one will bring up its documentation on how to use it.
    4) Type "Install X by Y", where X is the title of the extension you want and Y is the author's name.

    I hope that helps!

    ~AW

    ReplyDelete
  3. Ah yes, I see it. thanks for the tip.

    And, thank you for writing all those extensions and docs.I really appreciate it as you have saved me so much time.

    I never knew I could see the documents in there.

    I've already started on my game now. I have the map sorted, a few rules. It is so much fun. I've joined an IF forum for help with I7.

    How long does it take you to write a game?

    I am guessing it will take me a month as I am learning I7 as I go along.

    ReplyDelete
  4. This is the third Google has deleted my reply, so I'll make it brief lol.

    It takes 2 weeks to a month to write a simple game. 2-6 months to make a medium-sized game with multiple female characters. 6+ months for anything bigger.

    Generally the biggest problem is motivation, since the number of commands that are available can be overwhelming.

    For example, Bad Sister took me three "work months", two for writing and one for beta testing.

    ReplyDelete
  5. Hi Another Wannabe,

    I've downloaded your extension but while compiling it shows several errors.

    If I import like:
    Include Simpler AIF by Another Wannabe.
    the compiler always give several of these errors:
    The sentence 'To lick is a verb' appears to say two things are the same - I am reading 'To lick' and 'verb' as two different things, and therefore it makes no sense to say that one is the other: it would be like saying that 'John is Paul'.

    If this is because of a newer Inform version: Which one do you use??
    Or do you have any other ideas what could be wrong??

    ReplyDelete
    Replies
    1. Hi Anonymous,

      It sounds like you don't have the latest version of I7. You can do one of two things. You can update I7 to the latest version, or you can download one of the previous versions of the AIF Toolkit that works with that version of Inform. You might want to try the 0.6.X series.

      Delete
    2. OK, thank you for your quick response.
      I will try to update - but I thought that I already have the latest Inform installed... But it may be that I'm wrong! ;)

      Delete
    3. Once again: Thanks!
      That was it - I did not notice that my last installation was outdated. Maybe I've downloaded the wrong file last time...

      Now everything seems to work, great job! ;)

      ~F. U.

      Delete
    4. Np I'm eager to see what you'll do with it!

      Delete