Late last year I made this Limiting SummonRobes topic in regard to adding official ZQuest options to control their summon floods.
But in the meantime, seeing how that's probably not going to happen, I'm wondering if there could be a scripted equivalent?
I figure there's 2 good ways to do it.
The Quick Hack - either an FFC script with D0 being the summon limit, or a global script with a "hard-coded" limit (I would personally set it at 20).
The Full Build - this would be a per-room FFC that intercepts/overrides the "Summon" attack(s).
D0: Total summoned enemy limit.
D1 - D5: Up to 5 enemy IDs that can be summoned.
D6: Minimum summons per attack.
D7: Maximum summons per attack.
I suggested both D6 and D7 because the current code randomly summons between 1 - 3 enemies. Setting D6 and D7 to the same number would force the same amount of summons per attack (or maybe it's easier to code it so that if D7 = 0, then it uses D6 every attack). However, if that's too complicated, then make D7 the fixed amount of summons per attack and open D6 for a 6th enemy ID that can be summoned.
The quick hack's fine for my purposes, but I think the full enemy control version would be useful for anybody using SummonRobes, and could (hopefully) become a staple database entry.
I guess the catch is, there's 2 kinds of summon attacks - one using a specific enemy ID (i.e. BatRobes) and one using enemies on Layer 1 (current SummonRobes) - so both of those would have to be accounted for.
Any chance either of these could be done?