If I just copy the contents of the zip, minus subfolders, into the level folder, I get this error:

And the blocks act like regular solid blocks.
If I delete the NPCs, no error appears, but the blocks are still solid and still do nothing (except spawn an NPC if they're told to, as usual)
If I add the require("exclregistry") to a luna.lua I get this error:

and the blocks are still solid and do nothing.
Just now I put in the local exclState = require("exclblock/exclstate") exclState.setExclState(stateID) snippet and set the state ID to 2, and the error becomes this:

And the blocks are still the same as before.
Am I supposed to put more into the luna.lua than just those individual lines by themselves? Because it looks like that's the case. The first of the latter two times I only had "require("exclregistry") " and nothing else, and the second time all I had was "exclState = require("exclblock/exclstate") exclState.setExclState(2)", and the blocks still didn't work. Looks like they just don't work. The states simply aren't getting set. Is my version outdated? Does anyone have a sample level I could dig through to see exactly what I need to do?
The spoiler doesn't help, all it does is tell me how to add more than 4 block types and to start with one active. The first link takes me to the section "NPC-n.lua Files, NPC Packs and NPC Duplication" in the handbook and the second link takes me to a forum post that doesn't tell me anything useful for this particular situation. What I need is a step-by-step tutorial for this one specific pack, or better, a sample level.
At this point the only thing I can think of to do is actually program the blocks myself from scratch. I might as well not use them at all and just settle for blocks 170-181 from the vanilla game instead. Maybe swap out the graphics with these ones, but that's as far as I'll be able to use them. Alternatively, I could just use them as glorified ? blocks, as that's about all the functionality I can get out of them...
EDIT: I've gone with swapping out the graphics for blocks 170-181 with the defaults for these. I see no other way to get them to work unless someone is willing to send me a sample level with these blocks fully working.
EDIT: Should I upload a level so you can see if I'm doing anything wrong?
EDIT again: While messing around I found installing the first subfolder (the one with the three lua files) makes the switches work as they should, but they won't change the block states at all. As far as I can understand the code, this might mean the state isn't being initialized, the state is currently not a number and must be defined as one or something like that.
EDIT whatever: I think I might have figured out what might be going on, but I'm not so sure...