Pick Boxes (script)
- Name
- pick.xml
- Description
- Pick anything. Even discards trash found in the boxes.
- (That part is always growing. Email me if you find anymore junk
- this script isn't catching.)
- Version
- 1.1
IF_1 GOTO start
ECHO ***************************************************
ECHO *** You need to define a container on your person
ECHO *** in which boxes that need picking are stored.
ECHO ***
ECHO *** USAGE:
ECHO *** .pick <container>
ECHO ***
ECHO *** Where <container> is any bag containing boxes.
ECHO *** You do not have to quote a container name.
ECHO ***
ECHO *** EXAMPLE:
ECHO ***
ECHO *** .pick duffel bag
ECHO *** .pick backpack
ECHO ***************************************************
GOTO exit
start:
ECHO *****************************************************
ECHO *** Loop this script?
ECHO ***
ECHO *** 1.) YES
ECHO *** 2.) NOPE
ECHO ***
ECHO *** Type a number from the list above and press ENTER
ECHO *****************************************************
MATCH loop 1
MATCH no_loop 2
MATCHWAIT
loop:
SETVARIABLE my_choice show_exp
GOTO set_holding
no_loop:
SETVARIABLE my_choice sleep
GOTO set_holding
set_holding:
ECHO *****************************************************
ECHO *** Are you wearing the %0 ?
ECHO ***
ECHO *** 1.) YES
ECHO *** 2.) NOPE
ECHO ***
ECHO *** Type a number from the list above and press ENTER
ECHO *****************************************************
MATCH holding 1
MATCH not_holding 2
MATCHWAIT
holding:
SETVARIABLE my_bag my %0
GOTO set_picktype
not_holding:
SETVARIABLE my_bag %0
GOTO set_picktype
set_picktype:
ECHO ********************************************************
ECHO *** Do you want to identify and mark traps (full disarm)
ECHO *** or just disarm the traps (quick disarm)?
ECHO ***
ECHO *** 1.) full disarm
ECHO *** 2.) quick disarm
ECHO ***
ECHO *** Type a number from the list above and press ENTER
ECHO ********************************************************
MATCH full_disarm 1
MATCH quick_disarm 2
MATCHWAIT
full_disarm:
SETVARIABLE my_disarm disarm_ident
GOTO set_trashbin
quick_disarm:
SETVARIABLE my_disarm disarm_me
GOTO set_trashbin
set_trashbin:
ECHO *****************************************************
ECHO *** Is there a trash container here?
ECHO *** 1.) bin
ECHO *** 2.) basket
ECHO *** 3.) bucket
ECHO *** 4.) receptacle
ECHO *** 5.) log
ECHO *** 6.) trash-bin or trashbin
ECHO *** 7.) hole
ECHO ***
ECHO *** 8.) nope
ECHO ***
ECHO ***
ECHO *** Type a number from the list above and press ENTER
ECHO *****************************************************
MATCH bin 1
MATCH basket 2
MATCH bucket 3
MATCH receptacle 4
MATCH receptacle 5
MATCH trash 6
MATCH hole 7
MATCH no_trashcan 8
MATCHWAIT
bin:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin bin
GOTO set_variables
basket:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin basket
GOTO set_variables
bucket:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin bucket
GOTO set_variables
receptacle:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin receptacle
GOTO set_variables
log:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin log
GOTO set_variables
trash:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin trash
GOTO set_variables
hole:
SETVARIABLE lose_trash lose_trash_2
SETVARIABLE my_bin hole
GOTO set_variables
no_trashcan:
SETVARIABLE lose_trash lose_trash_1
GOTO set_variables
set_variables:
SETVARIABLE pouch_container bolt box
SETVARIABLE empty_pouch_container odaj
SETVARIABLE armor_storage backpack
SETVARIABLE lockpick_container boots
SETVARIABLE special_gem_container duffel bag
SETVARIABLE head_armor_descript black leather mask
SETVARIABLE hand_armor_descript some black leather gloves
SETVARIABLE body_armor_descript some soft black leathers
SETVARIABLE shield_armor_descript gargoyle-hide shield
SETVARIABLE head_armor mask
SETVARIABLE hand_armor gloves
SETVARIABLE body_armor leathers
SETVARIABLE feet_armor boots
SETVARIABLE shield_armor shield
SETVARIABLE next_func check_armor
SETVARIABLE this_bag my %armor_storage
- Next variable is for using the easter egg option on the dismantle verb. ***
- If nothing is listed, then a default dismantle will happen to the box. ***
SETVARIABLE easteregg
put sort auto head
PAUSE 1
put open my %pouch_container
open_armor_storage:
MATCH combo_open complicated fastenings keep it sealed.
MATCH check_armor That is already open.
MATCH check_armor You open your
put open my %armor_storage
MATCHWAIT
wear_armor:
put wear my %armor
GOTO open_armor_storage
check_armor:
ECHO *** check_armor ***
put inv armor
MATCH my_head_armor %head_armor_descript
MATCH my_hand_armor %hand_armor_descript
MATCH my_shield_armor %shield_armor_descript
MATCH my_body_armor %body_armor_descript
MATCH close_armor You are wearing nothing of that sort.
MATCH close_armor You have nothing of that sort.
MATCHWAIT
close_armor:
put close my %armor_storage
GOTO check_pick
my_body_armor:
ECHO *** my_body_armor ***
SETVARIABLE armor %body_armor
GOTO remove_armor
my_shield_armor:
ECHO *** my_shield_armor ***
SETVARIABLE armor %shield_armor
GOTO remove_armor
my_hand_armor:
ECHO *** my_hand_armor ***
SETVARIABLE armor %hand_armor
GOTO remove_armor
my_head_armor:
ECHO *** my_head_armor ***
SETVARIABLE armor %head_armor
GOTO remove_armor
remove_armor:
put remove my %armor
MATCH wear_armor But that's closed
MATCH check_armor You put
put put my %armor in my %armor_storage
MATCHWAIT
check_pick:
SETVARIABLE other_skill exp disarm
put exp lockpicking
MATCH %my_choice mind lock
MATCH check_disarm Time
MATCHWAIT
check_disarm:
SETVARIABLE other_skill exp lockpicking
put exp disarm
MATCH %my_choice mind lock
MATCH check_bag Time
MATCHWAIT
sleep:
put %other_skill
ECHO
ECHO *******************************************************
ECHO *** Mind Locked. Letting head rest for 10 minutes. ***
ECHO *******************************************************
ECHO
PAUSE 300
ECHO ***************************************
ECHO *** 5 minutes until picking resumes ***
ECHO ***************************************
PAUSE 240
ECHO **************************************
ECHO *** 1 minute until picking resumes ***
ECHO **************************************
PAUSE 60
GOTO check_pick
show_exp:
ECHO **************************************
ECHO *** Not stopping if mind locked!!! ***
ECHO **************************************
put %other_skill
GOTO check_bag
check_bag:
PAUSE 2
SETVARIABLE next_func find_box
SETVARIABLE this_bag %my_bag
MATCH combo_open complicated fastenings keep it sealed.
MATCH find_box That is already open.
MATCH find_box You open your
MATCH find_box You slowly open your
MATCH find_box You open a
put open %this_bag
MATCHWAIT
combo_open:
put poke %this_bag
put yank %this_bag
GOTO %next_func
find_box:
COUNTER SET 1
put look in %this_bag
MATCH crate crate,
MATCH crate crate.
MATCH crate crate and
MATCH strongbox strongbox,
MATCH strongbox strongbox.
MATCH strongbox strongbox and
MATCH tinderbox tinderbox,
MATCH tinderbox tinderbox.
MATCH tinderbox tinderbox and
MATCH box box,
MATCH box box.
MATCH box box and
MATCH skippet skippet,
MATCH skippet skippet.
MATCH skippet skippet and
MATCH casket casket,
MATCH casket casket.
MATCH casket casket and
MATCH trunk trunk,
MATCH trunk trunk.
MATCH trunk trunk and
MATCH caddy caddy,
MATCH caddy caddy.
MATCH caddy caddy and
MATCH chest chest,
MATCH chest chest.
MATCH chest chest and
MATCH coffer coffer,
MATCH coffer coffer.
MATCH coffer coffer and
MATCH exit In the
MATCH exit There is nothing in there.
MATCHWAIT
coffer:
SAVE coffer
GOTO get_box
crate:
SAVE crate
GOTO get_box
chest:
SAVE chest
GOTO get_box
strongbox:
SAVE strongbox
GOTO get_box
tinderbox:
put get tinderbox
put drop tinderbox
GOTO find_box
box:
SAVE box
GOTO get_box
skippet:
SAVE skippet
GOTO get_box
casket:
SAVE casket
GOTO get_box
trunk:
SAVE trunk
GOTO get_box
caddy:
SAVE caddy
GOTO get_box
get_box:
put get %s from in %my_bag
put close %my_bag
MATCH disarm_me Some thoughtful soul
MATCH swap doesn't appear to be trapped
MATCH %my_disarm appears to be trapped
MATCH %my_disarm You're uncertain if
MATCH open can be opened and closed
put look my %s
put appr my %s quick
MATCHWAIT
disarm_again:
put put my lockpick in my %lockpick_container
GOTO %my_disarm
disarm_ident:
SETVARIABLE return disarm_ident
ECHO *** disarm_ident ***
put disarm my %s ident
MATCH disarm_ident You hear a snap as a bronze seal
MATCH disarm_ident "liquid shadows" begin to pour from it!
MATCH disarm_ident fails to reveal to you what type of trap protects it.
MATCH disarm_ident aren't able to discern whether it is trapped or not
MATCH disarm_me Surely any fool can see that some helpful soul
MATCH disarm_mark Even your memory can not be that short
MATCH disarm_mark Roundtime
MATCH disarm_mark You nod.
MATCH wait ...wait
MATCH exit a blinding flash explodes around you
MATCH exit An acrid stream of sulfurous air
MATCH exit less than successful
MATCH exit Nothing happened. Maybe it was a dud.
MATCH exit sharp snap
MATCH exit There is a sudden flash of greenish light
MATCH exit A tiny dart lodges
MATCH exit Almost immediately, you grow dizzy
MATCH exit A black cloud of ash and soot explodes out
MATCH exit emits a sound like tormented souls being freed
MATCH eat_jadice With a sinister swishing noise
MATCHWAIT
disarm_mark:
SETVARIABLE return disarm_mark
ECHO *** disarm_mark ***
put disarm my %s mark
MATCH swap is not trapped.
MATCH disarm_ident You hear a snap as a bronze seal
MATCH disarm_ident "liquid shadows" begin to pour from it!
MATCH disarm_ident Are you going to mark your best guess?
MATCH disarm_mark Unfortunately, your weak attempt fails to scratch the mark as desired.
MATCH disarm_mark You get the distinct feeling your careless actions
MATCH disarm_me With a confident grin you grab
MATCH disarm_ident You nod
MATCH disarm_mark your carelessness did not disarm the trap.
MATCH disarm_mark You shake your head
MATCH wait ...wait
MATCH exit a blinding flash explodes around you
MATCH exit An acrid stream of sulfurous air
MATCH exit less than successful
MATCH exit sharp snap
MATCH exit Nothing happened. Maybe it was a dud.
MATCH exit There is a sudden flash of greenish light
MATCH exit A tiny dart lodges
MATCH exit Almost immediately, you grow dizzy
MATCH exit A black cloud of ash and soot explodes out
MATCH eat_jadice With a sinister swishing noise
MATCHWAIT
disarm_me:
SETVARIABLE return disarm_me
ECHO *** disarm_me ***
- MATCH wait ...wait
- MATCH next_disarm Roundtime
put disarm my %s
- MATCHWAIT
ECHO *** GOTO next_disarm ***
GOTO next_disarm
disarm_careful:
SETVARIABLE return disarm_careful
ECHO *** disarm_careful ***
- MATCH wait ...wait
- MATCH next_disarm Roundtime
put disarm my %s careful
- MATCHWAIT
GOTO next_disarm
next_disarm:
ECHO *** next_disarm ***
MATCH disarm_again You hear a snap as a bronze seal
MATCH disarm_again "liquid shadows" begin to pour from it!
MATCH disarm_again You may wish to take another look.
MATCH disarm_again You nod
MATCH disarm_me You shake your head.
MATCH disarm_careful You get the distinct feeling your careless actions
MATCH disarm_careful If you had to guess, you would say your carelessness
MATCH disarm_careful Your fumbling fails to disarm
MATCH disarm_careful Your careful fumbling fails
MATCH wait ...wait
MATCH exit a blinding flash explodes around you
MATCH exit An acrid stream of sulfurous air
MATCH exit less than successful
MATCH exit sharp snap
MATCH exit Nothing happened. Maybe it was a dud.
MATCH exit There is a sudden flash of greenish light
MATCH exit A tiny dart lodges
MATCH exit Almost immediately, you grow dizzy
MATCH exit A black cloud of ash and soot explodes out
MATCH eat_jadice With a sinister swishing noise
MATCH swap Roundtime
MATCHWAIT
eat_jadice:
put eat jadice flower
GOTO exit
swap:
SETVARIABLE return swap
ECHO *** swap ***
MATCH lockpick %s in your left hand
MATCH do_swap %s in your right hand
MATCH wait ...wait
put glance
MATCHWAIT
do_swap:
ECHO *** do_swap ***
MATCH lockpick You move
MATCH wait ...wait
put swap
MATCHWAIT
lockpick:
MATCH pick lockpick from inside your
MATCH no_pick What were you referring to?
put get my lockpick from my %lockpick_container
MATCHWAIT
pick:
ECHO *** pick ***
SETVARIABLE return pick
put pick my %s
MATCH exit You are in no shape to be doing that
MATCH swap Find a more appropriate tool and try again!
MATCH open Click!
MATCH open It's not locked.
MATCH open But it's wide open!
MATCH %my_disarm Anticipating the worst
MATCH pick No such luck.
MATCH wait ...wait
MATCH lockpick *SNAP*! Your pick just broke!
MATCH lockpick Argh! Your pick just broke off in the lock!
MATCHWAIT
wait:
PAUSE 1
GOTO %return
no_pick:
ECHO *** You DO NOT have any lockpicks! Go get some! ***
SETVARIABLE next_func save_box
SETVARIABLE this_bag %my_bag
put open %this_bag
MATCH combo_open complicated fastenings keep it sealed.
MATCH save_box That is already open.
MATCH save_box You open your
MATCH save_box You slowly open your
MATCHWAIT
open:
PAUSE 1
put put my lockpick in my %lockpick_container
put open my %s
GOTO gem
coin:
put get coin from my %s
GOTO gem
gem:
PAUSE 1
MATCH done There is nothing in there
MATCH coin coin
MATCH get_diopside diopside
MATCH get_crystal crystal
MATCH get_topaz topaz
MATCH get_amethyst amethyst
MATCH get_nugget nugget
MATCH get_quartz quartz
MATCH get_jasper jasper
MATCH get_sjatmalstones sjatmal stones
MATCH get_lasmodistones lasmodi stones
MATCH get_waermodistones waermodi stones
MATCH get_lantholitestones lantholite stones
MATCH get_runestone runestone
MATCH get_bloodstone bloodstone
MATCH get_stone stone
MATCH get_ruby ruby
MATCH get_zircon zircon
MATCH get_bar silver bar
MATCH get_a_gem gem
MATCH get_sapphire sapphire
MATCH get_malachite malachite
MATCH get_diamond diamond
MATCH get_moonstone circle of milky moonstone
MATCH get_goldstone goldstone
MATCH get_sunstone sunstone
MATCH get_onyx chunk of onyx
MATCH get_opal opal
MATCH get_bloodgem bloodgem
MATCH get_bar gold bar
MATCH get_pearl pearl
MATCH get_card card
MATCH get_crust crust
MATCH get_bread bread
MATCH get_brush brush
MATCH get_arrowhead arrowhead
MATCH get_cookie cookie
MATCH get_herring herring
MATCH get_pestle pestle
MATCH get_tinderbox tinderbox
MATCH get_grub grub
MATCH get_pepper pepper
MATCH get_jerky jerky
MATCH get_fritter fritter
MATCH get_dress dress
MATCH get_lockpick lockpick
MATCH get_slug slug
MATCH get_pipe pipe
MATCH get_trotters trotters
MATCH get_yelith yelith root
MATCH get_sufil sufil sap
MATCH get_jadice jadice flower
MATCH get_ale ale
MATCH get_mouse mouse
MATCH get_vest vest
MATCH get_leaf leaf
MATCH get_toes toes
MATCH get_tobacco tobacco
MATCH get_kortpotion Kort potion
MATCH get_tart tart
MATCH get_bodkin bodkin
MATCH get_skirt skirt
MATCH get_cigar cigar
MATCH get_sandwich sandwich
MATCH get_jam jam
MATCH get_newsletter newsletter
MATCH get_potpie potpie
MATCH get_figurine figurine
MATCH get_jelly jelly
MATCH get_cake cake
MATCH get_rose rose
MATCH get_powder powder
MATCH get_frog frog
MATCH get_bottle bottle
MATCH get_head head
MATCH get_hat hat
MATCH get_mushroom mushroom
MATCH get_coat coat
MATCH get_skull skull
MATCH get_nectarine nectarine
MATCH get_leggings leggings
MATCH get_shoes shoes
MATCH get_wine wine
MATCH get_foot foot
MATCH get_bracelet bracelet
MATCH get_salmon salmon
MATCH get_taffelberries taffelberries
MATCH get_ham ham
MATCH get_shirt shirt
MATCH get_cheese cheese
MATCH get_comb comb
MATCH get_carrot carrot
MATCH get_brandy brandy
MATCH get_glue glue
MATCH get_flint flint
MATCH get_socks socks
MATCH get_haunch haunch
MATCH get_scraper scraper
MATCH get_needle needle
MATCH get_tomato tomato
MATCH get_mortar mortar
MATCH get_apple apple
MATCH get_muffin muffin
MATCH get_disc disc
MATCH get_ithorpotion ithor potion
MATCH get_handkerchief handkerchief
MATCH get_knife knife
MATCH gem What were you referring to?
MATCH gem You nod.
MATCH gem You drop
MATCH gem You put
MATCH gem Your newsletter disintegrates
put look in my %s
MATCHWAIT
get_diopside:
SETVARIABLE gems diopside
GOTO get_gem
get_crystal:
SETVARIABLE gems crystal
GOTO get_gem
get_topaz:
SETVARIABLE gems topaz
GOTO get_gem
get_amethyst:
SETVARIABLE gems amethyst
GOTO get_gem
get_nugget:
SETVARIABLE gems nugget
GOTO get_gem
get_bloodstone:
SETVARIABLE gems bloodstone
GOTO get_gem
get_quartz:
SETVARIABLE gems quartz
GOTO get_gem
get_jasper:
SETVARIABLE gems jasper
GOTO get_gem
get_sjatmalstones:
SETVARIABLE trash sjatmal stones
GOTO %lose_trash
get_lasmodistones:
SETVARIABLE trash lasmodi stones
GOTO %lose_trash
get_waermodistones:
SETVARIABLE trash waermodi stones
GOTO %lose_trash
get_lantholitestones:
SETVARIABLE trash lantholite stones
GOTO %lose_trash
get_runestone:
SETVARIABLE trash runestone
GOTO %lose_trash
get_stone:
SETVARIABLE gems stone
GOTO get_gem
get_ruby:
SETVARIABLE gems ruby
GOTO get_gem
get_zircon:
SETVARIABLE gems zircon
GOTO get_gem
get_bar:
SETVARIABLE gems bar
GOTO get_gem
get_a_gem:
SETVARIABLE gems gem
GOTO get_gem
get_sapphire:
SETVARIABLE gems sapphire
GOTO get_gem
get_malachite:
SETVARIABLE gems malachite
GOTO get_gem
get_diamond:
SETVARIABLE gems diamond
GOTO get_gem
get_moonstone:
SETVARIABLE gems moonstone
GOTO get_gem
get_goldstone:
SETVARIABLE gems goldstone
GOTO get_gem
get_sunstone:
SETVARIABLE gems sunstone
GOTO get_gem
get_onyx:
SETVARIABLE gems onyx
GOTO get_gem
get_opal:
SETVARIABLE gems opal
GOTO get_gem
get_bloodgem:
SETVARIABLE gems bloodgem
GOTO get_gem
get_pearl:
SETVARIABLE gems pearl
GOTO get_gem
get_card:
SETVARIABLE other card
SETVARIABLE this_container %pouch_container
GOTO get_other
get_bread:
SETVARIABLE trash bread
GOTO %lose_trash
get_brush:
SETVARIABLE trash brush
GOTO %lose_trash
get_arrowhead:
SETVARIABLE trash arrowhead
GOTO %lose_trash
get_cookie:
SETVARIABLE trash cookie
GOTO %lose_trash
get_herring:
SETVARIABLE trash herring
GOTO %lose_trash
get_pestle:
SETVARIABLE trash pestle
GOTO %lose_trash
get_tinderbox:
SETVARIABLE trash tinderbox
GOTO %lose_trash
get_grub:
SETVARIABLE trash grub
GOTO %lose_trash
get_pepper:
SETVARIABLE trash pepper
GOTO %lose_trash
get_jerky:
SETVARIABLE trash jerky
GOTO %lose_trash
get_fritter:
SETVARIABLE trash fritter
GOTO %lose_trash
get_dress:
SETVARIABLE trash dress
GOTO %lose_trash
get_trotters:
SETVARIABLE trash trotters
GOTO %lose_trash
get_vest:
SETVARIABLE trash vest
GOTO %lose_trash
get_lockpick:
SETVARIABLE other lockpick
SETVARIABLE this_container %lockpick_container
GOTO get_other
get_slug:
SETVARIABLE trash slug
GOTO %lose_trash
get_pipe:
SETVARIABLE trash pipe
GOTO %lose_trash
get_yelith:
SETVARIABLE other yelith root
SETVARIABLE this_container cloak
GOTO get_other
get_sufil:
SETVARIABLE other sufil sap
SETVARIABLE this_container cloak
GOTO get_other
get_jadice:
SETVARIABLE other jadice flower
SETVARIABLE this_container cloak
GOTO get_other
get_ale:
SETVARIABLE trash ale
GOTO %lose_trash
get_mouse:
SETVARIABLE trash mouse
GOTO %lose_trash
get_leaf:
SETVARIABLE trash leaf
GOTO %lose_trash
get_toes:
SETVARIABLE trash toes
GOTO %lose_trash
get_tobacco:
SETVARIABLE trash tobacco
GOTO %lose_trash
get_kortpotion:
SETVARIABLE trash Kort potion
GOTO %lose_trash
get_tart:
SETVARIABLE trash tart
GOTO %lose_trash
get_bodkin:
SETVARIABLE trash bodkin
GOTO %lose_trash
get_skirt:
SETVARIABLE trash skirt
GOTO %lose_trash
get_cigar:
SETVARIABLE trash cigar
GOTO %lose_trash
get_sandwich:
SETVARIABLE trash sandwich
GOTO %lose_trash
get_jam:
SETVARIABLE trash jam
GOTO %lose_trash
get_newsletter:
SETVARIABLE trash newsletter
GOTO %lose_trash
get_potpie:
SETVARIABLE trash potpie
GOTO %lose_trash
get_figurine:
SETVARIABLE trash figurine
GOTO %lose_trash
get_jelly:
SETVARIABLE trash jelly
GOTO %lose_trash
get_cake:
SETVARIABLE trash cake
GOTO %lose_trash
get_rose:
SETVARIABLE trash rose
GOTO %lose_trash
get_powder:
SETVARIABLE trash powder
GOTO %lose_trash
get_frog:
SETVARIABLE trash frog
GOTO %lose_trash
get_bottle:
SETVARIABLE trash bottle
GOTO %lose_trash
get_crust:
SETVARIABLE trash crust
GOTO %lose_trash
get_head:
SETVARIABLE trash head
GOTO %lose_trash
get_hat:
SETVARIABLE trash hat
GOTO %lose_trash
get_mushroom:
SETVARIABLE trash mushroom
GOTO %lose_trash
get_coat:
SETVARIABLE trash coat
GOTO %lose_trash
get_skull:
SETVARIABLE trash skull
GOTO %lose_trash
get_nectarine:
SETVARIABLE trash nectarine
GOTO %lose_trash
get_leggings:
SETVARIABLE trash leggings
GOTO %lose_trash
get_shoes:
SETVARIABLE trash shoes
GOTO %lose_trash
get_wine:
SETVARIABLE trash wine
GOTO %lose_trash
get_foot:
SETVARIABLE trash foot
GOTO %lose_trash
get_bracelet:
SETVARIABLE trash bracelet
GOTO %lose_trash
get_salmon:
SETVARIABLE trash salmon
GOTO %lose_trash
get_taffelberries:
SETVARIABLE trash taffelberries
GOTO %lose_trash
get_ham:
SETVARIABLE trash ham
GOTO %lose_trash
get_shirt:
SETVARIABLE trash shirt
GOTO %lose_trash
get_cheese:
SETVARIABLE trash cheese
GOTO %lose_trash
get_comb:
SETVARIABLE trash comb
GOTO %lose_trash
get_carrot:
SETVARIABLE trash carrot
GOTO %lose_trash
get_brandy:
SETVARIABLE trash brandy
GOTO %lose_trash
get_glue:
SETVARIABLE trash glue
GOTO %lose_trash
get_flint:
SETVARIABLE trash flint
GOTO %lose_trash
get_socks:
SETVARIABLE trash socks
GOTO %lose_trash
get_haunch:
SETVARIABLE trash haunch
GOTO %lose_trash
get_scraper:
SETVARIABLE trash scraper
GOTO %lose_trash
get_needle:
SETVARIABLE trash needle
GOTO %lose_trash
get_tomato:
SETVARIABLE trash tomato
GOTO %lose_trash
get_mortar:
SETVARIABLE trash mortar
GOTO %lose_trash
get_apple:
SETVARIABLE trash apple
GOTO %lose_trash
get_muffin:
SETVARIABLE trash muffin
GOTO %lose_trash
get_disc:
SETVARIABLE trash disc
GOTO %lose_trash
get_ithorpotion:
SETVARIABLE other ithor potion
SETVARIABLE this_container cloak
GOTO get_other
get_handkerchief:
SETVARIABLE trash handkerchief
GOTO %lose_trash
get_knife:
SETVARIABLE trash knife
GOTO %lose_trash
lose_trash_1:
SETVARIABLE next_func gem
ECHO *** lose_trash_1 ***
put get %trash from my %s
put drop my %trash
GOTO gem
lose_trash_2:
SETVARIABLE next_func gem
ECHO *** lose_trash_2 ***
put get %trash from my %s
put put my %trash in %my_bin
GOTO gem
get_other:
SETVARIABLE next_func gem
ECHO *** get_other ***
put get %other from my %s
put put my %other in my %this_container
GOTO gem
get_gem:
SETVARIABLE next_func get_gem
ECHO *** get_gem ***
put get %gems from my %s
put put my %gems in my pouch in my %pouch_container
MATCH free_hand has been tied off
MATCH free_hand You can't fit anything else
MATCH special_gem too long to fit
MATCH special_gem There isn't any more room
MATCH gem You put your
MATCH done You nod.
MATCH gem You shake your head.
MATCHWAIT
special_gem:
SETVARIABLE next_func gem
put open my %special_gem_container
put put my %gems in my %special_gem_container
put close my %special_gem_container
GOTO %next_func
done:
SETVARIABLE next_func test_pouch
ECHO *** DONE ***
put look in my %s
MATCH free_hand You can't fit anything else
MATCH do_again There is nothing in there.
MATCH done You put your
MATCH done You drop
MATCH gem You nod.
MATCHWAIT
free_hand:
ECHO *** free_hand ***
COUNTER SET 1
SETVARIABLE next_func test_pouch
SETVARIABLE this_bag %my_bag
put put my %gems in my %s
put open %my_bag
MATCH combo_open complicated fastenings keep it sealed.
MATCH test_pouch That is already open.
MATCH test_pouch You slowly open your
MATCH test_pouch You open
MATCHWAIT
test_pouch:
COUNTER ADD 1
put put %s in %my_bag
put get pouch from my %pouch_container
put close my pouch
put put my pouch in my %pouch_container
put get %gems from my %s in %my_bag
GOTO test_%c
test_2:
PAUSE 1
put put my %gems in my second pouch in my %pouch_container
MATCH swap_pouch_2 You put
MATCH get_pouch What were you referring to?
MATCH test_3 has been tied off
MATCH test_3 You can't fit anything else
MATCHWAIT
test_3:
PAUSE 1
put put my %gems in my third pouch in my %pouch_container
MATCH swap_pouch_3 You put
MATCH get_pouch What were you referring to?
MATCH test_4 has been tied off
MATCH test_4 You can't fit anything else
MATCHWAIT
test_4:
PAUSE 1
put put my %gems in my fourth pouch in my %pouch_container
MATCH swap_pouch_%c You put
MATCH no_pouch What were you referring to?
MATCHWAIT
no_pouch:
ECHO *** No more pouches! ***
GOTO exit
swap_pouch_2:
put get second pouch from my %pouch_container
put put my pouch in my %pouch_container
GOTO finish_box
swap_pouch_3:
put get third pouch from my %pouch_container
put put my pouch in my %pouch_container
GOTO finish_box
swap_pouch_4:
put get fourth pouch from my %pouch_container
put put my pouch in my %pouch_container
GOTO finish_box
finish_box:
put get %s from in %my_bag
put close %my_bag
GOTO gem
get_pouch:
put get pouch from my %empty_pouch_container
put put my pouch in my %pouch_container
put put my %gems in my pouch in my %pouch_container
GOTO finish_box
do_again:
ECHO *** Dismantle %s and start over script. ***
SETVARIABLE return do_again
put dismantle my %s %easteregg
MATCH hold_dismantle Your hands are too full for that!
MATCH check_pick After a brief moment, you scoff quietly
MATCH check_pick confident in your knowledge of its creation
MATCH check_pick You examine
MATCH disarm_again You must first disarm
MATCH wait ...wait
MATCHWAIT
hold_dismantle:
PAUSE 10
GOTO done
save_box:
put put my %s in %this_bag
GOTO exit
exit:
put close %my_bag
put get %my_bag
put close my %pouch_container
DELETEVARIABLE next_func
DELETEVARIABLE gems
DELETEVARIABLE pouch_container
DELETEVARIABLE empty_pouch_container
DELETEVARIABLE armor_storage
DELETEVARIABLE lockpick_container
DELETEVARIABLE special_gem_container
DELETEVARIABLE head_armor_descript
DELETEVARIABLE hand_armor_descript
DELETEVARIABLE body_armor_descript
DELETEVARIABLE shield_armor_descript
DELETEVARIABLE head_armor
DELETEVARIABLE hand_armor
DELETEVARIABLE body_armor
DELETEVARIABLE feet_armor
DELETEVARIABLE shield_armor
DELETEVARIABLE armor
DELETEVARIABLE this_bag
DELETEVARIABLE my_choice
DELETEVARIABLE trash
DELETEVARIABLE other
DELETEVARIABLE other_skill
DELETEVARIABLE lose_trash
DELETEVARIABLE my_bin
DELETEVARIABLE this_container
DELETEVARIABLE my_bag
DELETEVARIABLE my_disarm
DELETEVARIABLE return
DELETEVARIABLE easteregg
EXIT