// Create a bunch of new scripts in inventory, give them cool names like Ultrapocolypse,
// Megarmageddon, and Bob. Copy this code to each of your recently created scripts,
// rez a box, and dump these scripts inside.
// Although theoretically the surviving script should be the one announcing its victory
// You may want to use edit to peek inside the box to see which one actually survived.
// Expect to see "Script is missing from database" if you try to open any remaining
// non-survivor scripts in your makeshift arena. The surviving script will stay intact
// and accessible.
// Reward the winning script by saving it in mono and take it back into inventory. It
// will be slaughtered if you leave it in the box.
// Edie Shoreland, Evie Moriguchi, and NawtieNitey 2019
delete_scripts()
{
string thisScript = llGetScriptName();
string inventoryItemName;
integer index = llGetInventoryNumber(INVENTORY_SCRIPT);
while (index)
{
--index;
inventoryItemName = llGetInventoryName(INVENTORY_SCRIPT, index);
if (inventoryItemName != thisScript) llRemoveInventory(inventoryItemName);
}
}
default
{
state_entry()
{
delete_scripts();
llSleep (10);
llSay (0, llGetScriptName() + " is the winner!");
}
touch_end(integer bye)
{
llSay (0, "The arena is closed!");
//llDie(); //Time to destroy the evidence
}
}
Comments
0 B
|👍
/👎