I’ve been where you are. Let’s quote this great note cleverly to myself in the Andromeda Acolytes source:
“…The second rule adds ‘the player’ to the multiple object list upon every DROP ALL attempt. We then use a multiple action processing rule (the third rule) to subtract the player from the list during the DROP ALL, at which point we can check manually whether the list is empty and print our own intercept message if it is. This avoids a bug (quirk/feature) where the empty list can jump straight to ‘What do you want to drop all those in?’”
Rather than me hack my way back to an elemental version of this, lemme link you to a post where the needed code seems to have been isolated. We can thank @Angstsmurf for this.
-Wade