It's more likely that there is some sort of bug in the implementation. Would you be able to create a script that calls multiple functions, but makes them the same function? For instance, on turn-in use four separate quest::say calls, with varying input, then try quest::summonitem:
Code:
if ($itemcount{a} == 1)
{
quest::say("if test");
quest::say("if test");
quest::say("if test");
quest::say("if test");
}
else
{
quest::say("else test");
}
There was/is a bug that causes one function call to interfere with another in some situations. It doesn't look like my fix for this was ever commited. I don't see how that problem would affect this, but you might want to give it a try and see what happens. Here is the thread with instruction. I think it should still work with the latest release:
http://www.eqemulator.net/forums/viewtopic.php?t=13906.