* army_of_darkness if ( holds(self(),16331), { goto({mix}); }, {goto(fail2);} ); if ( reagents({34 42 45 61 91 90 140 135 116 117 25 279 282},{10 10 10 10 10 10 10 10 10 10 10 }), { goto(mix); }, { goto(fail); } ); label(fail2); echo({me},{You do not have a cauldron, which is required for this spell.}); goto({end}); label(fail); echo({me},{You cannot find the right ingredients, or perhaps the right quantities and the spell fails.}); goto(end); label(mix); wait(20); mix({34 42 45 61 91 90 140 135 116 117 25 279 282},{10 10 10 10 10 10 10 10 10 10 10 }); do({:consumes a great number of reagents in a massive cauldron.}); wait(10); do({:speaks an ancient incantation: N'yarlathotep! The heavens split and in the distance a wolf howls.}); %number% random(10,20); label(loop); %type% random(10,16); breed({%type%}); if ( random(0, 1), { breed({%type%}); } ); %number% sub(%number%,1); if ( greater(%number%,0), { goto({loop}); }, { goto({end}); } ); label(end);