Showing posts with label Simpler AIF. Show all posts
Showing posts with label Simpler AIF. Show all posts

Wednesday, January 6, 2016

Temporary Fix for ALC

A temporary fix has been made to solve compatibility issues with Advanced Layered Clothing with the new 6M62 release. You can download it here.

 The issue was the result of a bug introduced in the new Inform 7 which breaks (in place of...) headings. Unfortunately the AIF Toolkit relies on these headings to ensure everything works smoothly, so Simpler AIF and Advanced Layered Clothing had to be clumsily stitched together.

This also means that other parts of the AIF Toolkit are probably broken as well, if you are using any of the other optional extensions. However, the following should work:

1) Copy that extension's source code into your source code.

2) Delete any instances of "(for use with Advanced Layered Clothing by Another Wannabe)", but only that part.

3) If there are any instances of "(for use without Advanced Layered Clothing by Another Wannabe)", comment out the heading and everything below it, including sub-headings.

I'm hoping that there will be a new release fairly soon that will fix these issues. If not, I'll try and release a less haphazard fix.

Thanks!

Tuesday, November 18, 2014

AIF Toolkit v1.0.0

The AIF Toolkit v1.0.0 is being released with only minor modifications from the v0.8 release. It should be backwards compatible. Click here for the download link.

The only feature difference worthy to note is that there is now a finer degree of control over willingness, though you won't notice it unless you use it. More importantly, the AIF Toolkit is now licensed Creative Commons.

Creative Commons License
AIF Toolkit is licensed under a Creative Commons Attribution 4.0 International License.

This is to allow people to --

1) Create and release their own modifications to the AIF Toolkit.
2) Collect donations, kickstarters, patreons and so on for work based on the AIF Toolkit.
3) Outright sell stuff made with the AIF Toolkit.

As this is the v1 release, the AIF Toolkit is now officially "out of beta", so to speak, and "stable" as far as that goes. That doesn't mean that there won't be changes in the future, but I will endeavor to make sure releases beyond this point are backwards compatible with prior ones, or at least can be easily updated, barring new releases of I7.

If you are planning on using the AIF Toolkit beyond making free games, I'd still appreciate it if you read the incredibly short FAQ that comes with the license, and shoot me an email.

I was hoping to have a printed manual out for the v1 release, but I don't and that might come in the far flung future.

Friday, August 8, 2014

Hybrid Choices Extension

Hey, just wanted you guys to know I've put the finishing touches on a new Hybrid Choices extension. This is the Adult CYOA extension with bugfixes, more features and smut removed. I've also submitted it to the public library so hopefully you can download the latest versions from there too.

Download the new extension here.

A new update to the AIF Toolkit in the works will allow for commands during choice mode again, but I'm still working on that and it will include some BIG additions to the AIF Toolkit, so that's something to look forward to, but it will take a bit of time.

Sunday, June 29, 2014

Disambiguation Control for 6L02 for Inform 7

Hi, a short post letting people know of the existence of a new Disambiguation Control version for the new build of I7. The AIF Toolkit is substantially improved by this extension and, if you haven't already done so, you should update to the new version.

Installation
Go to here, and then either copy-paste over the old Disambiguation Control extension or click File>New Extension... fill out the dialogues, then paste the new stuff over.

Saturday, March 22, 2014

AIF Toolkit v0.6.1

Version 0.6.1 is out. Download it here.

The changes are mostly minor, but there is one worth noting. Orgasms and Arousal can now optionally make use of the Fixed Point Numbers extension so that arousal states are based on a percentage rather than a fixed range. This should make it so orgasm thresholds are much more useful and powerful now.

There are other minor changes. A bug was fixed in Adult CYOA, a rare bug was fixed in Simpler AIF, there is a new "sex partner" variable. Check it out.

Monday, March 10, 2014

AIF Toolkit v0.6.0

Version 0.6.0 is ready. The biggest change is mostly the inclusion of two new extensions to the toolkit, although there were some very minor updates to Simpler AIF. Everything should be backwards compatible.

The two new extensions are:

Orgasms and Arousal

Adds an arousal system to Simpler AIF, built to be very customizable. Allows for some common AIF features such as erection mechanics, simultaneous orgasms and "arousal states", which were an attempt to adapt TAD's actor states to AIF but turned out a little different but very useful in its own way.

Improved Sex Action Tracking

A very small extension, only marginally larger than a plug-in, that optimizes Simpler AIF's relational tracking system, hopefully improving some memory problems. They require hands and faces to be default body parts (and are added in the extension itself) so if you currently are using those you might want to delete the code you pasted from Simpler AIF's documentation to put them in.

Download here.

Saturday, March 8, 2014

What's Up?

So it's been awhile since I've posted any real updates here, but that isn't for a lack of work on my AIF projects. In fact, I've been really quite busy when it comes to AIF matters. I have two quick updates about some projects.

Simpler AIF

Right now I'm working on an extension for the AIF Toolkit that will introduce arousal mechanics. It is essentially an expansion on the Orgasm Control plug-in and can handle things like erections and simultaneous orgasms. I expect it to be out next week and, while this particular feature isn't backwards compatible requires some work to update to existing Simpler AIF projects, it is entirely optional.

This release will be 0.6.0. The next major release after that will be 1.0.0. The only other major feature I want to add to the AIF Toolkit is some sort of penetration and joining system that can be seen in School Dreams 2. I have an idea for a positions system similar to the one in that game but, since that's something I'd never consider using personally, I might save it for later.

Another thing I'd like to see in Simpler AIF is a bunch of templates that basically can be copy-pasted into a project, so that all you really need to do is fill out the descriptions and *poof* a fully featured AIF scene. That's going to be pretty labor intensive but, because I'm likely to use it myself, it might get done sooner rather than later.

If you have any requests, I'd like to hear them.

Soccer Story

I haven't written about this in a while. I became extremely dissatisfied with the gameplay and I basically discarded it and have restarted from scratch. Disappointing, since I sunk a lot of time into it, but I am a perfectionist so, for me, it's sometimes better to delete everything than put out something mediocre. What I'm going for now is gameplay that feel less "simulationist" and more "arcade-like" with special moves and simplified, RPG-like mechanics.

I am also thinking about reworking the interface to make it easier on myself. I'm looking at the menu-based interface of Corruption of Champions (but without any of the rather odd fetishes) as a model. I7 can actually handle these sorts of interfaces, but I'll need to delve into Glimmr which is something I find quite difficult to understand right now.

Wednesday, January 8, 2014

Happy New Year Everyone

Hey everyone, thought I might as well tell everyone what's going down on the pipeline.

I wrote a ton last year, only a fraction of it was ever seen by the community at large. Combined altogether, it would have made a rather large AIF game, but the fact it was spread out into three or so incomplete projects makes me cringe a bit. I've got a few projects in the pipeline (I'm also collaborating with someone on something, but I won't say any more about that.)

My primary objective this year is to finish up Version 1 of the AIF Toolkit and to release at least one major game.

So far, people have really like Simpler AIF and I'm happy with that. Version 0.5 is on its way and it will include things like improved handling of non-standard sex organs and anatomies, tribbing/frotting, better support for sex toys and better handling of clothing. It will break compatibility slightly but I'll try and add instructions on upgrading to 0.5.

I also plan on adding a module that will allow for Bad Sister style games. It also allows you to have CYOA segments and interactive segments. It's actually all ready to go except I need to write the documentation and finish the code that lets you use sex commands during CYOA. I'm hoping this will make it very easy for people to write games.

I hope this is a good year for AIF.

Sunday, December 29, 2013

Merry Christmas... and a minor update to AIF Toolkit

I hope everyone has had a wonderful Christmas. I have a teensy Christmas gift: AIF toolkit version 4.6. It includes some bug fixes and add a minor new feature. You can now force-strip characters so that their clothes go off-stage.

Anyways. Happy new year.

Download it here.

Wednesday, December 4, 2013

An Update

It's been a while since I gave an update. Well, here's one.

Soccer Story a little less than 100,000 words long now. For some perspective, that's about as long as your standard novel. It's a bit hard to estimate since much of the writing has been moved over to a word document, but the important thing is that it isn't even close to feeling polished, done, or even at a working state. I've slowed down development on it to gather my thoughts about the project. I'm dissatisfied with the simulation aspect in a couple of ways. While it is sophisticated as far as a text project goes, it's feels quite *random*, and I'm really not sure what to do about it right now.

More recently, I have been working on a demo game for Simpler AIF. I won't be releasing much info about it, except that it is in a genre I have little experience in, so it's an experiment. I am, however, planning on doing my own hand-drawn art for it, contingent on whether I'm still able to produce anything worthwhile. There was actually a time I was an okay artist, but it was by intuition and practice rather than training, and it has suffered unused for a while. My skill at art has always been correlated with my boredom at the time and, since graduating from university and entering jobs that would fire me for doodling, I've hardly laid a pen to paper. That must change.

If I do manage to draw something that doesn't look like a graphite turd, I will post a teaser here.

Friday, November 22, 2013

Advanced Layered Clothing Released

Previously I had talked about Advanced Layered Clothing. I'm now unceremoniously kicking it out to the general public. All of my yammering self-promotion can be read in the post below.

You can download the zip file here.

Hanon Ondricek assisted with proof-reading and features and I want to thank him for his help and for putting up with me sending 3,000 versions of this.

Upcoming extension: Advanced Layered Clothing

For the past few weeks, I've been working on a new layered clothing for use with Simpler AIF, with very little spare time to actually work on any games. While Advanced Layered Clothing has been feature complete for a while, I keep thinking of things to add and change and, since then, it has become a major update to Simpler AIF as well. Overall, I'm pretty happy with Advanced Layered Clothing (or "ALC" as I affectionately call it), and, despite the name, ALC has proven very easy to use so far, as well as pretty easy to modify and customize so I'm pretty sure the community will like it too.

Over the past few days, I've been bug testing both ALC and Simpler AIF pretty extensively, catching quite a few bugs in the process. I'm pretty sure I've caught all the serious/embarrassing ones, still, ALC is quite large and complex and I'd bet there are a few I haven't caught even after release.

New Features of Simpler AIF

Simpler AIF (or SAIF) version 4 had a undocumented feature where you could customize the default library messages by using phrases. I never particularly liked this method and I've replaced it with an entirely new system. Now, all library messages are controlled by the "AIF message rules". Using rules rather than phrases gives the author a lot more flexibility. Such a rule might look a little like this:

AIF message for the can't lick your own pussy rule when the failer is Cersei: say "'Jaime, do I look like a contortionist to you?'"

SAIF now includes an index of customizable library messages that you can basically drop in the game and fill out as you desire, making it very easy to customize most of the extension's default messages.

Common body parts that were included as part of the "common body parts" plugin are incorporated in the core extension itself. By default, however, they aren't actually added to anyone in the game unless you paste in the relevant pieces of code, so they are still optional. What you get, however, is much better support for secondary body parts. For example, it was possible to lick your own tummy and legs in version 4, which has been fixed in version 5.

There are some more internal changes to Simpler AIF that might not be noticeable to most authors, notably a new action phase (the "redirect" phase) whose sole purpose is to redirect actions into different ones.

There are still some things I want to do with Simpler AIF before it is "complete". I would like to support tribadism and frotting, and I would like to generalize how body parts work (i.e. instead of a rule requiring "cock" it would require a "penile thing") to better support non-humans, but these features will be saved for a version 6.

Features in Advanced Layered Clothing

ALC has a clothing system that would be familiar to anyone who has played an AIF game. On the author's end, ALC is fairly simple to use but still has some advanced features.

ALC uses a body slot system (or "body areas") and works by comparing lists of covered areas with the associated areas of body parts. Neatly, ALC doesn't require the body parts to actually exist for you to test coverage (so you don't actually have to have a "feet" object to wear shoes, but you still test to see if the feet would be covered). It's pretty easy to add new garments and body parts. It is not so easy to add new body slots, but it is at least a labor-intensive rather than complex process.

ALC uses a variety of shorthand to make it easy to write prose about garments. For example, you can use the phrase "chest garment of A PERSON" to find the garment covering a person's chest. ALC also automatically sets an "obstructing garment" variable when it tests for accessibility, allowing you to write things like this:

...if Anna's breasts are not exposed, say "You rub Anna's breasts through [the obstructing garment]."

ALC includes three methods of opening a garment: unzipping, unbuttoning and shifting. There are two more I might add in future updates (tearing and unbuckling) but for right now these three are more than enough.

An updated version of SAIF's clothing set system as been adapted for ALC. This makes it easy to manage clothing, making it so characters don't make off with each other's clothes and making it easy to dress characters back up in their clothes.

Finally, and what I think is the coolest feature of ALC, are Automated Descriptions which handle character descriptions similar to how location descriptions are printed up.

Possible Future Extensions

Manageable AIF: Really more of a "lazy person's AIF" extension. Manageable AIF consolidates descriptions and the number of interactions down to as few as possible while still keeping scenes fully interactive, making writing a AIF scene much less work.

AIF Templates: Not really an extension but a collection of fully coded AIF scenes that could be dropped into a game and filled out pretty easily to make a fully fleshed-out interactive scene.

Sex Toys: Simpler AIF's handling of sex toys is poor and non-existent in ALC and it would make sense to move this to a new extension.

Arousal: I have a few ideas for an arousal system although they aren't fully fleshed out yet.

Positions: Again, I have a few ideas how to handle this although they aren't fully fleshed out yet.

So, do any of you have any ideas of what you'd like to see in an AIF extension?

EDIT: Update about Bad Sister

I wrote an imageless version of Bad Sister for play on browsers. It is ready to go except that it needs a host. If you have a server and wouldn't mind hosting it, please send me a line.

Tuesday, October 22, 2013

Simpler AIF Version 4 Released

Version 4 of Simpler AIF is released. It contains critical bugfixes, some overlooked disambiguation rules and a feature I forgot to add. You can download it here.

Sunday, October 20, 2013

Simpler AIF Version 3 Released

More than a year after Simpler AIF version 2, Simpler AIF version 3 is released. It is a MAJOR upgrade over Simpler AIF version 2.

Simpler AIF is an adult extension for Inform 7 (built off the ever-popular Dudeman's General AIF) and is geared towards beginners who want to write their first AIF game and experts who would like an AIF extension that is internally easier to customize. Version 3's documentation has been totally and extensively rewritten from scratch to reflect that. -->Games written with Simpler AIF version 2 will not be compatible with Simpler AIF version 3. <--

EDIT: Version 5 is the newest version, and is a major upgrade over version 4. You can download it here.

If you want to help me improve the extension, please provide bug reports and suggestions, either in the comments, AIF archive or the email provided in the extension.

FEATURES
  • Much, much better documentation that walks you step-by-step on writing basic AIF scenes, adding new actions and body parts.
  • All the basic body-parts and sex actions expected of AIF.
  • A sex action tracking system that minimizes the need to keep track of fiddly truth states.
  • Upgraded action memory system that counts how many times you successfully did something and also provides a phrase to treat unsuccessful actions as successes.
  • A simplified layered clothing system, including an optional "clothing sets" plug-in that expands the functionality of the default clothing system.
  • Plug-ins that provide features of convenience for AIF writers, that can either be dropped in from the documentation or commented out of the extension. Plug-ins include additional default body parts, the ability to rename the basic body parts, orgasm controls and more.
A special thanks to Hanon Ondricek for helping me test the extension and give suggestions, and to Dudeman who allowed me to use his extension as the framework.

Because I am using Simpler AIF to write Soccer Story, it will receive regular updates. So expect more.