Alchemy Poison & Item Crafting Engine

version 1 by Philip Black

  • Home page
  • Beginning
  • Previous
  • Next



  • Section -------------------------------------------------------- Crafting --------------------------------------------------------
    Carry out Combining Objects:
        if the second noun is the noun:
            say "[if craftmessage is true]You can't use [the noun] on itself.[end if]" instead;
            now craftmessage is true;
        if the noun is a Poison Tester carried by the player:
            Now the second noun is toxic tested;
            Now Toxic Repeater is false;
            say "[line break]You check [the second noun] for poison and find out it is [if the Poison Level of the second noun is greater than the DEADLY Poisonous Rating]DEADLY Poisonous![otherwise if the Poison Level of the second noun is greater than the VERY Poisonous Rating]VERY POISONOUS[otherwise if the Poison Level of the second noun is greater than the Poisonous Rating]POISON[otherwise if the Poison Level of the second noun is greater than the Fairly Toxic Rating]Fairly Toxic[otherwise if the Poison Level of the second noun is greater than the Tainted Rating]tainted with enough Poison to make you sick[otherwise] that it is clean and safe[end if][run paragraph on] and also that it is [Alcohol Percent of the second noun]% Alcohol";
            Now Toxic Repeater is true;
            move the noun to Hyperspace Chest;
        otherwise if the noun is a Infinite Poison Tester carried by the player:
            Now the second noun is toxic tested;
            Now Toxic Repeater is false;
            say "[line break]You check [the second noun] for poison and find out it is [if the Poison Level of the second noun is greater than the DEADLY Poisonous Rating]DEADLY Poisonous![otherwise if the Poison Level of the second noun is greater than the VERY Poisonous Rating]VERY POISONOUS[otherwise if the Poison Level of the second noun is greater than the Poisonous Rating]POISON[otherwise if the Poison Level of the second noun is greater than the Fairly Toxic Rating]Fairly Toxic[otherwise if the Poison Level of the second noun is greater than the Tainted Rating]tainted with enough Poison to make you sick[otherwise] that it is clean and safe[end if][run paragraph on] and also that it is [Alcohol Percent of the second noun]% Alcohol";
            Now Toxic Repeater is true;
        otherwise if the second noun is a Poison Tester carried by the player:
            Now the noun is toxic tested;
            Now Toxic Repeater is false;
            say "[line break]You check [the noun] for poison and find out it is [if the Poison Level of the noun is greater than the DEADLY Poisonous Rating]DEADLY Poisonous![otherwise if the Poison Level of the noun is greater than the VERY Poisonous Rating]VERY POISONOUS[otherwise if the Poison Level of the noun is greater than the Poisonous Rating]POISON[otherwise if the Poison Level of the noun is greater than the Fairly Toxic Rating]Fairly Toxic[otherwise if the Poison Level of the noun is greater than the Tainted Rating]tainted with enough Poison to make you sick[otherwise] that it is clean and safe[end if][run paragraph on] and also that it is [Alcohol Percent of the noun]% Alcohol";
            Now Toxic Repeater is true;
            move the second noun to Hyperspace Chest;
        otherwise if the second noun is a Infinite Poison Tester carried by the player:
            Now the noun is toxic tested;
            Now Toxic Repeater is false;
            say "[line break]You check [the noun] for poison and find out it is [if the Poison Level of the noun is greater than the DEADLY Poisonous Rating]DEADLY Poisonous![otherwise if the Poison Level of the noun is greater than the VERY Poisonous Rating]VERY POISONOUS[otherwise if the Poison Level of the noun is greater than the Poisonous Rating]POISON[otherwise if the Poison Level of the noun is greater than the Fairly Toxic Rating]Fairly Toxic[otherwise if the Poison Level of the noun is greater than the Tainted Rating]tainted with enough Poison to make you sick[otherwise] that it is clean and safe[end if][run paragraph on] and also that it is [Alcohol Percent of the noun]% Alcohol";
            Now Toxic Repeater is true;
        otherwise if the noun is a Ultra Purify Tablet or the second noun is a Ultra Purify Tablet or the noun is a Regular Purify Tablet or the second noun is a Regular Purify Tablet or the noun is a Weak Purify Tablet or the second noun is a Weak Purify Tablet:
            Purify Poison;
        otherwise if something (called the craft result) that is become by the noun is become by the second noun:
            If the noun is Craft Machine or the noun is Craft Tool: [----------------------------------------------------------------------------------------MACHINE or TOOL NOUN]
                If the craft result is Needs a Vessel:
                    If the player carries a Good Clean Alchemy Vessel:
                        if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                            move the second noun to Hyperspace Chest;
                            now craftmessage is true;
                            If the noun is Craft Tool:
                                now player carries the X real result;
                                say "[if craftmessage is true]You use [the noun] on the [the second noun] and out pours a [craft result] into your bottle.[end if]";
                                now craftmessage is true;
                            otherwise:
                                move the X real result to the Machine Output of the noun;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the noun].[end if]";
                                now craftmessage is true;
                            Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the Poison Level of the noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                            Now the Alcohol Percent of the noun is the Alcohol Percent of the X real result divided by 3;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the X real result is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the X real result is greater than 100:
                                now the Alcohol Percent of the X real result is 100;
                        otherwise:
                            move the second noun to Hyperspace Chest;
                            let the new thing be a new object cloned from the craft result, preserving relations;
                            If the noun is Craft Tool:
                                now player carries the new thing;
                                say "[if craftmessage is true]You use [the noun] on the [the second noun] and out pours a [craft result] into your bottle.[end if]";
                                now craftmessage is true;
                            otherwise:
                                move the new thing to the Machine Output of the noun;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the noun].[end if]";
                                now craftmessage is true;
                            Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the Poison Level of the noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                            Now the Alcohol Percent of the noun is the Alcohol Percent of the new thing divided by 3;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the new thing is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the new thing is greater than 100:
                                now the Alcohol Percent of the new thing is 100;
                    otherwise if the player carries a Poison Tainted Alchemy Vessel or the player carries a Poisonous Alchemy Vessel or the player carries a VERY poisonous Alchemy Vessel or the player carries a DEADLY poisonous Alchemy Vessel:
                        Say "[line break]You need a flask to hold the [craft result], but all you have is dirty ones. Are you sure you want to use one?[line break]Yes\No[line break]";
                        if the player consents:
                            if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                                move the second noun to Hyperspace Chest;
                                If the noun is Craft Tool:
                                    now player carries the X real result;
                                    say "[if craftmessage is true]You use [the noun] on the [the second noun] and out pours a [craft result] into your bottle.[end if]";
                                    now craftmessage is true;
                                otherwise:
                                    move the X real result to the Machine Output of the noun;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the noun].[end if]";
                                    now craftmessage is true;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the Poison Level of the noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                                Now the Alcohol Percent of the noun is the Alcohol Percent of the X real result divided by 3;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the X real result is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the X real result; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the X real result;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the X real result is greater than 100:
                                    now the Alcohol Percent of the X real result is 100;
                            otherwise:
                                move the second noun to Hyperspace Chest;
                                let the new thing be a new object cloned from the craft result, preserving relations;
                                If the noun is Craft Tool:
                                    now player carries the new thing;
                                    say "[if craftmessage is true]You use [the noun] on the [the second noun] and out pours a [craft result] into your bottle.[end if]";
                                    now craftmessage is true;
                                otherwise:
                                    move the new thing to the Machine Output of the noun;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the noun].[end if]";
                                    now craftmessage is true;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the Poison Level of the noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                                Now the Alcohol Percent of the noun is the Alcohol Percent of the new thing divided by 3;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the new thing is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the new thing; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the new thing;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the new thing is greater than 100:
                                    now the Alcohol Percent of the new thing is 100;
                        otherwise:
                            Say "[line break]You wisely decide not to use the dirty flask; you'll need to Good Clean it first or find a Good Clean bottle to hold the [craft result] when it pours out of the machine.";
                            now craftmessage is true;
                    otherwise:
                        Say "[line break]You need a bottle to hold the [craft result] when it pours out of the machine.";
                        now craftmessage is true;
                otherwise: [------------------------------------------------------< NO BOTTLE NEEDED SCRIPT]
                    if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                        move the second noun to Hyperspace Chest;
                        If the noun is Craft Tool:
                            now player carries the X real result;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                            now craftmessage is true;
                        otherwise:
                            move the X real result to the Machine Output of the noun;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a [craft result] into the [Machine Output of the noun].[end if]";
                            now craftmessage is true;
                        Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the Poison Level of the noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                        Now the Alcohol Percent of the noun is the Alcohol Percent of the X real result divided by 3;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the X real result is toxic NOT tested;
                        if the Alcohol Percent of the X real result is greater than 100:
                            now the Alcohol Percent of the X real result is 100;
                    otherwise:
                        move the second noun to Hyperspace Chest;
                        let the new thing be a new object cloned from the craft result, preserving relations;
                        If the noun is Craft Tool:
                            now player carries the new thing;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                            now craftmessage is true;
                        otherwise:
                            move the new thing to the Machine Output of the noun;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a [craft result] into the [Machine Output of the noun].[end if]";
                            now craftmessage is true;
                        Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the Poison Level of the noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                        Now the Alcohol Percent of the noun is the Alcohol Percent of the new thing divided by 3;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the new thing is toxic NOT tested;
                        if the Alcohol Percent of the new thing is greater than 100:
                            now the Alcohol Percent of the new thing is 100;
            otherwise if the second noun is Craft Machine or the second noun is Craft Tool: [----------------------------------------------------------------------------------------MACHINE or TOOL ---- SECOND NOUN]
                If the craft result is Needs a Vessel:
                    If the player carries a Good Clean Alchemy Vessel:
                        if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                            move the noun to Hyperspace Chest;
                            If the second noun is Craft Tool:
                                now player carries the X real result;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                                now craftmessage is true;
                            otherwise:
                                move the X real result to the Machine Output of the second noun;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the second noun].[end if]";
                                now craftmessage is true;
                            Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the Poison Level of the second noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                            Now the Alcohol Percent of the second noun is the Alcohol Percent of the X real result divided by 3;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the X real result is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the X real result is greater than 100:
                                now the Alcohol Percent of the X real result is 100;
                        otherwise:
                            move the noun to Hyperspace Chest;
                            let the new thing be a new object cloned from the craft result, preserving relations;
                            If the second noun is Craft Tool:
                                now player carries the new thing;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                                now craftmessage is true;
                            otherwise:
                                move the new thing to the Machine Output of the second noun;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the second noun].[end if]";
                                now craftmessage is true;
                            Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the Poison Level of the second noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                            Now the Alcohol Percent of the second noun is the Alcohol Percent of the new thing divided by 3;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the new thing is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the new thing is greater than 100:
                                now the Alcohol Percent of the new thing is 100;
                    otherwise if the player carries a Poison Tainted Alchemy Vessel or the player carries a Poisonous Alchemy Vessel or the player carries a VERY poisonous Alchemy Vessel or the player carries a DEADLY poisonous Alchemy Vessel:
                        Say "[line break]You need a flask to hold the [craft result], but all you have is dirty ones. Are you sure you want to use one?[line break]Yes\No[line break]";
                        if the player consents:
                            if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                                move the noun to Hyperspace Chest;
                                If the second noun is Craft Tool:
                                    now player carries the X real result;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                                    now craftmessage is true;
                                otherwise:
                                    move the X real result to the Machine Output of the second noun;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the second noun].[end if]";
                                    now craftmessage is true;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the Poison Level of the second noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                                Now the Alcohol Percent of the second noun is the Alcohol Percent of the X real result divided by 3;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the X real result is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the X real result; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the X real result;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the X real result is greater than 100:
                                    now the Alcohol Percent of the X real result is 100;
                            otherwise:
                                move the noun to Hyperspace Chest;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                                now craftmessage is true;
                                let the new thing be a new object cloned from the craft result, preserving relations;
                                If the second noun is Craft Tool:
                                    now player carries the new thing;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                                    now craftmessage is true;
                                otherwise:
                                    move the new thing to the Machine Output of the second noun;
                                    say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a bottled [craft result] into the [Machine Output of the second noun].[end if]";
                                    now craftmessage is true;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the Poison Level of the second noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                                Now the Alcohol Percent of the second noun is the Alcohol Percent of the new thing divided by 3;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the new thing is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the new thing; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the new thing;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the new thing is greater than 100:
                                    now the Alcohol Percent of the new thing is 100;
                        otherwise:
                            Say "[line break]You wisely decide not to use the dirty flask; you'll need to Good Clean it first or find a Good Clean bottle to hold the [craft result] when it pours out of the machine.";
                            now craftmessage is true;
                    otherwise:
                        Say "[line break]You need a bottle to hold the [craft result] when it pours out of the machine.";
                        now craftmessage is true;
                otherwise: [------------------------------------------------------< NO BOTTLE NEEDED SCRIPT]
                    if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                        move the noun to Hyperspace Chest;
                        If the second noun is Craft Tool:
                            now player carries the X real result;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                            now craftmessage is true;
                        otherwise:
                            move the X real result to the Machine Output of the second noun;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a [craft result] into the [Machine Output of the second noun].[end if]";
                            now craftmessage is true;
                        Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the Poison Level of the second noun is the Poison Level of the X real result divided by 3;[<--------------------------Tainting Machines and Tools.]
                        Now the Alcohol Percent of the second noun is the Alcohol Percent of the X real result divided by 3;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the X real result is toxic NOT tested;
                        if the Alcohol Percent of the X real result is greater than 100:
                            now the Alcohol Percent of the X real result is 100;
                    otherwise:
                        move the noun to Hyperspace Chest;
                        let the new thing be a new object cloned from the craft result, preserving relations;
                        If the second noun is Craft Tool:
                            now player carries the new thing;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                            now craftmessage is true;
                        otherwise:
                            move the new thing to the Machine Output of the second noun;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and out pops a [craft result] into the [Machine Output of the second noun].[end if]";
                            now craftmessage is true;
                        Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the Poison Level of the second noun is the Poison Level of the new thing divided by 3;[<--------------------------Tainting Machines and Tools.]
                        Now the Alcohol Percent of the second noun is the Alcohol Percent of the new thing divided by 3;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the new thing is toxic NOT tested;
                        if the Alcohol Percent of the new thing is greater than 100:
                            now the Alcohol Percent of the new thing is 100;
            otherwise: [----------------------------------------------------------------------------------------GENERAL SCRIPT]
                If the craft result is Needs a Vessel:
                    If the player carries a Good Clean Alchemy Vessel:
                        if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                            move the noun to Hyperspace Chest;
                            move the second noun to Hyperspace Chest;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                            now craftmessage is true;
                            now player carries the X real result;
                            Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the X real result is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the X real result is greater than 100:
                                now the Alcohol Percent of the X real result is 100;
                        otherwise:
                            move the noun to Hyperspace Chest;
                            move the second noun to Hyperspace Chest;
                            say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                            now craftmessage is true;
                            let the new thing be a new object cloned from the craft result, preserving relations;
                            move the new thing to the player;
                            Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                            Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                            Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                            Now the second noun is toxic NOT tested;
                            Now the new thing is toxic NOT tested;
                            now the noun is a random Good Clean Alchemy Vessel carried by the player;
                            move the noun to Hyperspace Chest;
                            if the Alcohol Percent of the new thing is greater than 100:
                                now the Alcohol Percent of the new thing is 100;
                    otherwise if the player carries a Poison Tainted Alchemy Vessel or the player carries a Poisonous Alchemy Vessel or the player carries a VERY poisonous Alchemy Vessel or the player carries a DEADLY poisonous Alchemy Vessel:
                        Say "[line break]You need a flask to hold the [craft result], but all you have is dirty ones. Are you sure you want to use one?[line break]Yes\No[line break]";
                        if the player consents:
                            if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                                move the noun to Hyperspace Chest;
                                move the second noun to Hyperspace Chest;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                                now craftmessage is true;
                                now player carries the X real result;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the X real result is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the X real result; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the X real result;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the X real result is greater than 100:
                                    now the Alcohol Percent of the X real result is 100;
                            otherwise:
                                move the noun to Hyperspace Chest;
                                move the second noun to Hyperspace Chest;
                                say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                                now craftmessage is true;
                                let the new thing be a new object cloned from the craft result, preserving relations;
                                move the new thing to the player;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                                Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                                Now the second noun is toxic NOT tested;
                                Now the new thing is toxic NOT tested;
                                if the player carries a Poison Tainted Alchemy Vessel:
                                    now the noun is a random Poison Tainted Alchemy Vessel carried by the player;
                                otherwise if the player carries a Poisonous Alchemy Vessel:
                                    now the noun is a random Poisonous Alchemy Vessel carried by the player;
                                otherwise if the player carries a VERY poisonous Alchemy Vessel:
                                    now the noun is a random VERY poisonous Alchemy Vessel carried by the player;
                                otherwise:
                                    now the noun is a random Alchemy Vessel carried by the player;
                                Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the new thing; [<-------- Contaminate from bottle]
                                Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the new thing;
                                move the noun to Hyperspace Chest;
                                if the Alcohol Percent of the new thing is greater than 100:
                                    now the Alcohol Percent of the new thing is 100;
                        otherwise:
                            Say "[line break]You wisely decide not to use the dirty flask; you'll need to Good Clean it first or find a Good Clean bottle to hold the [craft result] when it pours out of the machine.";
                            now craftmessage is true;
                    otherwise:
                        Say "[line break]You need a bottle to hold the [craft result] when it pours out of the machine.";
                        now craftmessage is true;
                otherwise: [------------------------------------------------------< NO BOTTLE NEEDED SCRIPT]
                    if something (called the X real result) that is the same as the craft result is in the Hyperspace Chest:
                        move the noun to Hyperspace Chest;
                        move the second noun to Hyperspace Chest;
                        say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [X real result].[end if]";
                        now craftmessage is true;
                        now player carries the X real result;
                        Now the Poison Level of the X real result is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the X real result is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the X real result is toxic NOT tested;
                        if the Alcohol Percent of the X real result is greater than 100:
                            now the Alcohol Percent of the X real result is 100;
                    otherwise:
                        move the noun to Hyperspace Chest;
                        move the second noun to Hyperspace Chest;
                        say "[if craftmessage is true]You use [the noun] on [the second noun] and get a [craft result].[end if]";
                        now craftmessage is true;
                        let the new thing be a new object cloned from the craft result, preserving relations;
                        move the new thing to the player;
                        Now the Poison Level of the new thing is the Poison Level of the noun + the Poison Level of the second noun; [<--------------------------Tainting The new result.]
                        Now the Alcohol Percent of the new thing is the Alcohol Percent of the noun + the Alcohol Percent of the second noun;
                        Now the noun is toxic NOT tested; [<--------------------------------------------------------------------Reset]
                        Now the second noun is toxic NOT tested;
                        Now the new thing is toxic NOT tested;
                        if the Alcohol Percent of the new thing is greater than 100:
                            now the Alcohol Percent of the new thing is 100;
        otherwise if the noun is lockable or the second noun is lockable:
            if the noun is locked:
                try unlocking the noun with the second noun;
                reject the player's command;
            otherwise if the second noun is locked:
                try unlocking the second noun with the noun;
                reject the player's command;
            otherwise if the noun is unlocked:
                try locking the noun with the second noun;
                reject the player's command;
            otherwise if the second noun is unlocked:
                try locking the second noun with the noun;
                reject the player's command;
        otherwise:
            If the craft result is nothing:
                say "[if craftmessage is true]The [bold type][noun][roman type] and [bold type][the second noun][roman type] just don't seem to go together.[end if]";
            otherwise:
                say "[if craftmessage is true]The [bold type][noun][roman type] and [bold type][the second noun][roman type] just don't seem to go together., which is odd because they should make [craft result]. (This seems like a bug in the program)[end if]";
                now craftmessage is true;