Some quest coder should help me out here.. I'm not very familiar with it. :/ but!
LoadPlayerScript() function in embparser.cpp
it does this whole..
Code:
string filename= "quests/";
filename += zone;
filename += "/player.pl";
string packagename = "player";
packagename += "_";
packagename += zone;
build of the quests\zone\player.pl directory.. tries to eval it
Code:
try {
perl->eval_file(packagename.c_str(), filename.c_str());
}
then if it doesn't load,
Code:
if(!isloaded(packagename.c_str()))
{
filename = "quests/";
filename += QUEST_TEMPLATES_DIRECTORY;
filename += "/player.pl";
try templates. So if I'm not corrected, if a /<zone>/player.pl exists, it stops the parser from loading /templates/player.pl?