Bit late here, sorry. Haven't really been keeping up.
std_functions.zh has a commented-out version of NumTriforcePieces that should be removed.
I'd suggest that NumberEnemies should be named NumEnemies for consistency.
EnemiesAlive is misspelled. And it might as well return immediately on finding a living enemy.
And you're still including a bunch of random scripts and test quests, as well as config files that the programs would generate automatically. I assume that's intentional, since you keep doing it? You should at least update ghost.zh and tango.zh to the newest versions if you're going to include them.
Often by storing the result of SizeOfArray() in a variable, I see. Is that based on testing or intuition? It could be more efficient, but since reading a variable means an indirect load from the stack, I would guess not.
- Improved efficiency of string.zh functions
... API? I'm not sure what you're thinking there, but that's not what an API is.Zelda Classic and ZQuest v.2.53.0 API Specification (PDF, Rev. 1.2)