Currently, if you answer no to any of the questions at the begining the script dumps you with the following:

Traceback (most recent call last):
  File "adventure.py", line 131, in <module>
    print "Armed with your " + weapons[0] + " " + "and " + weapons[1] + " you swing open the door to your home and see a green valley gleaming in the sunshine."
NameError: name 'weapons' is not defined

Swapped a few things around to make flow it bit better