Iron Chef Recipe Development Kit

WARNING: Not for the weak of heart!Please have some AC Tool macro experience and IronChef.mac experience before attempting to use this recipe file editor.

The Iron Chef Recipe Development Kit currently consists of one very simple Windows executable and this web page. This executable, ICREdit.exe, is a simple database editor for the recipe files used in IronChef.mac. It will allow you to edit the existing recipe files and create your own new ones. Now it's easy to experiment with better methods of building experience or you can build a set of complex recipes to help you stock your characters full of goodies!

All about the recipe file format:

The procedure "LoadRecipes" is the one that handles the format of the recipe files. It is a fixed record length data structure, meaning that each part of each line in the recipe file must be of a certain number of characters.

The recipe file format is:

Each line must be exactly 142 characters long
or it will be treated as a comment

Field              Length in characters
Cooking Item       44
Cooking Item Index 4
Use on Item        44
Use on Item Index  4
To Produce         44
Is it Sellable?    1  (Either T for True or F for False)
One asterisks to end the line

What this format means is that the "Cooking Item" is used on the "Use on Item" to make the "To Produce" item. Spelling is critical, otherwise it won't be able to find the object you want to use, use on, or produce.

The indicies are basically linked lists, pointing to parts of the recipe that they are dependant upon. For example, if you wanted to use Dough on something (like an Egg) then it will need to know how to make Dough. So you point the link to the line number of the recipe file that makes Dough. Line numbers start at 1, and the program considers zero to not be dependant upon anything. There are two links, one for the "Cooking Item" and one for the "Use on Item" since each has a possibility of being produced by more steps, but both links work in exactly the same way.

The "To Produce" field simply provides the name of the item that should be produced, and again spelling is critical since otherwise it won't be able to find the item produced and will think it failed and move on. Spelling for "To Produce" is also critical for ICREdit.exe to generate the correct linked lists.

The "Sellable" flag is used to tell Iron Chef to try to make this recipe because it is sellable back to the vendor. Otherwise it is considered a transition step between making a sellable item (like Dough for example, you can't sell back Dough).

ICREdit.exe Features:

  • Opens and lets you view existing recipe files
  • Create new recipe files from scratch
  • View how each recipe will be decoded by IronChef.mac, so you can debug problems with your recipes (mostly caused by spelling errors)
  • Allows you to edit recipe files
  • "Save As..." recipe files to your own recipe file name (be certain to change the Path in IronChef.mac too!)
  • Quickly sort by any column in the recipe file, and when you save the file it will remain sorted as you see it
  • Automatically renumbers the internal recipe file linked lists to show IronChef.mac what recipe step is dependant upon what other step
  • Simple one level Undo feature, just in case

Here is the latest version of ICREdit.exe (ZIPed):

HOME

Hosted by www.Geocities.ws

1