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):