diff options
Diffstat (limited to 'npc/items')
-rw-r--r-- | npc/items/scissors.txt | 2 | ||||
-rw-r--r-- | npc/items/warpTowels.txt | 130 |
2 files changed, 131 insertions, 1 deletions
diff --git a/npc/items/scissors.txt b/npc/items/scissors.txt index 92be20f2..0e10453c 100644 --- a/npc/items/scissors.txt +++ b/npc/items/scissors.txt @@ -7,7 +7,7 @@ function script useScissors { end; L_Change: - setlook 1, rand(18); + setlook 1, rand(19); getitem "Scissors", 1; end; } diff --git a/npc/items/warpTowels.txt b/npc/items/warpTowels.txt new file mode 100644 index 00000000..1c39b98b --- /dev/null +++ b/npc/items/warpTowels.txt @@ -0,0 +1,130 @@ +function script useWhiteWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "020-1.gat",66,91; // Nivalis + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "WhiteWarpTowel", 1; + end; +} +function script useRedWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "009-1.gat",51,40; // Hurnscald + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "RedWarpTowel", 1; + end; end; +} +function script useGreenWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "003-1.gat",35,25; + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "GreenWarpTowel", 1; + end; end; +} +function script useBlueWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "003-1.gat",35,25; + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "BlueWarpTowel", 1; + end; end; +} +function script useYellowWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "001-1.gat",40,71; // Tulimshar + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "YellowWarpTowel", 1; + end; end; +} +function script usePurpleWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "003-1.gat",35,25; + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "PurpleWarpTowel", 1; + end; end; +} +function script useOrangeWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "027-1.gat",70,100; // Graveyard + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "OrangeWarpTowel", 1; + end; end; +} +function script usePinkWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "012-3.gat",448,66; // Terranite Cave + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "PinkWarpTowel", 1; + end; end; +} +function script useTealWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "003-1.gat",35,25; + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "TealWarpTowel", 1; + end; end; +} +function script useLimeWarpTowel { + if (isin("botcheck.gat",8,11,32,29)) goto L_Botcheck; + warp "003-1.gat",35,25; + if (rand(15)) + goto L_Keep; + getitem "GreyWarpTowel", 1; + end; +L_Botcheck: + message strcharinfo(0), "You must be warped by a GM to leave the bot check area."; +L_Keep: + getitem "LimeWarpTowel", 1; + end; end; +} |