== About script and this course ==
This guide is adapted from *[http://ivan.sourceforge.net/script/ holybanana's Iter Vehemens ad Necem basic script course]. It is preserved here for posterity and ease of access.
This series of documents is aimed at teaching the IVAN community how the IVAN script works. The basic principle is that the IVAN source code determines how the world of IVAN and it's various contents, dungeons, levels, characters, items, materials, etc. are created. IVAN script, on the other hand, tells what are created. So when you try to go down from GC7, the script tells the game that there is a level GC8, what materials its walls are made, what kinds of rooms it has and if special rooms, for instance a secret vault or an orc room, are randomly placed there. It also tells that Ivan and Vladimir must be placed there and that they belong to a unique team. It knows the equipment, attributes and weapon skills of Ivan. It commands that the a pile of roubles and vodka bottles must be placed in his inventory. It contains the basic replies Ivan spits out when talked to. The source code follows the script's commands and maked them virtual reality. It also handles the things that are too difficult to formalize in the simple language of IVAN scripts. For instance, that Ivan refuses to unequip his Gorovits family equipment and that he joins the player when the latter is tough enough are facts that are due to the source code, not the script.