This is a minimal solution. You'll need to EXAMINE lots of things for this solution to make sense. Some optional (but significant) commands are shown in parentheses. These can be omitted once you know what to do.
001 - W
002 - N
003 - W
004 - W
005 - (X MIRROR) (as a kid, you recall blinding your friends with a mirror like this)
006 - GET MIRROR (it reveals the plug in the wall that it was hanging on)
007 - (DROP IT) (you put it down carefully so it doesn't break)
008 - GET PLUG
009 - E
010 - S
011 - (X CUPBOARD) (it's closed)
012 - OPEN CUPBOARD (you find a knife)
013 - GET KNIFE
014 - (X SCRATCHES) (they've been left by someone moving the table)
015 - (LOOK UNDER TABLE) (there's something there)
016 - MOVE TABLE (you reveal a trapdoor)
017 - (X TRAPDOOR) (it's closed)
018 - OPEN TRAPDOOR
019 - D
020 - GET BOTTLE
021 - U
022 - N
023 - E
024 - N
025 - N
026 - N
027 - E
028 - (X MAN) (he may have been priest's helper)
029 - SEARCH MAN (you find some bullets)
030 - GET BULLETS
031 - (X THEM) (they're rifle bullets, there's a dozen of them)
032 - LOAD RIFLE WITH BULLETS (you're now ready to make the world a better place)
033 - (X RIFLE) (it now has 12 bullets)
034 - W
035 - N
036 - (N)
037 - (PUSH LEVER) (you hear clattering from sacristy, but lever won't stay down)
038 - (S)
039 - E
040 - CUT ROPE WITH KNIFE (a short length of rope falls to the floor)
041 - (DROP KNIFE)
042 - GET ROPE
043 - W
044 - N
045 - (TIE ROPE TO LEVER) (it's too thick, try unravelling it)
046 - UNRAVEL ROPE (a cord falls to the floor)
047 - (DROP ROPE)
048 - GET CORD
049 - TIE IT TO LEVER
050 - PUT PLUG IN HOLE
051 - TIE CORD TO PLUG (you also pull it taught and hear clattering from the sacristy)
052 - S
053 - E (there's now a wooden ladder here)
054 - U
055 - U
056 - (X BOY) (he's scared of something)
057 - (TALK TO HIM) (he's terrified of your weapons)
058 - DROP GUNS
059 - (X BOY) (he now understands that you mean him no harm)
060 - (TALK TO HIM) (he gestures that he's thirsty)
061 - (G) (he doesn't speak English)
062 - (SHOW BOTTLE TO BOY) (he gestures to give it to him)
063 - GIVE BOTTLE TO BOY (he drinks it and runs off, you hear something in the square)
064 - (X SQUARE) (there's an outlaw there)
065 - (X OUTLAW) (you need to shoot him from this safe distance)
066 - GET GUNS
067 - (SHOOT OUTLAW WITH REVOLVER) (you need a long-range weapon from this distance)
068 - SHOOT OUTLAW WITH RIFLE (he falls out of your line of sight)
069 - D
070 - D
071 - W
072 - S
073 - S
074 - S
075 - GET SOMBRERO
076 - (X IT) (you should wear it as a disguise)
077 - WEAR IT
078 - (X OUTLAW) (you should search him)
079 - (SEARCH HIM) (you should hide the body)
080 - DRAG OUTLAW TO WEST
081 - (X WOMAN) (do something to give some dignity back to the poor woman)
082 - (SEARCH HER) (you can't get to her because of the vultures)
083 - (X VULTURES) (they're nibbling on the corpse)
084 - SHOOT VULTURES WITH REVOLVER (they take flight and leave feathers behind)
085 - SEARCH WOMAN (something falls out of her pocket)
086 - (G) (you find a cotton handkerchief and place it over the woman's face)
087 - (L) (first object was a small key)
088 - GET KEY
089 - (N) (the door is closed)
090 - (OPEN DOOR) (it's locked)
091 - UNLOCK DOOR WITH KEY
092 - OPEN IT
093 - (DROP KEY)
094 - DRAG OUTLAW TO NORTH
095 - S (boy appears from west, he's carrying a bottle, desperados are coming)
096 - (X BOTTLE) (it contains a rattlesnake, boy gestures to go east)
097 - E (boy gestures to go east)
098 - E (boy gestures to sit on rocking chair)
099 - SIT ON CHAIR (boy takes mirror from you if you're holding it or shows it to you)
100 - Z (boy gives you bottle with rattlesnake, shows throwing gesture and runs off)
101 - Z (you hear the rumbling of hooves)
102 - Z (desperados arrive in village square, one of them calls out to join them)
103 - Z (boy reappears and shines mirror in their eyes, chaos ensues)
104 - THROW BOTTLE AT DESPERADOS (it breaks, horses rear and you shoot them all)