Console message explaination:
EDIT:
If you look at the code Prepper doens't discriminate between light and dark maps
brick_Holloween.zip
function BSD_Check(%check)
{
cancel($BSD_check);
%a = -1;
%say[%a++] = "Hmmmm....";
%say[%a++] = "Is someone there?";
%say[%a++] = "dun dun dun...";
%say[%a++] = "I see you";
%say[%a++] = "Looking for me?";
%say[%a++] = "What are you looking at?";
if(!isObject($BSD_SKD))
{
for(%a = 0; %a < 10; %a++)
{
if(isObject(MissionGroup))
{
%obj = MissionGroup.getObject(%a);
if(%obj.getClassName() $= "Sun")
{
$BSD_SKD = %obj;
break;
}
}
}
}
%n = $BSD_SKD.color;
if(getWord(%n,0) > 0.4 && getWord(%n,1) > 0.4 && getWord(%n,2) > 0.4)
{
$BSD_check = schedule( 120000, 0, BSD_Check, %say[getRandom(0,%a)] );
return;
}
cancel($BSD_check);
if(getRandom(0,30) == 0)
{
echo( "\c2" @ %say[getRandom(0,%a)] );
}
if(clientGroup.getCount() > 0)
{
%player = clientGroup.getObject( getRandom(0, clientGroup.getCount()-1) ).player;
if(isObject(%player))
{
%pPos = %player.getPosition();
%fPos = vectorAdd(%pPos, getRandom(-30,30) SPC getRandom(-30,30) SPC getRandom(0,15) );
%p = new projectile()
{
dataBlock = PrepperProjectile;
initialVelocity = 0;
initialPosition = %fPos;
};
missionCleanup.add(%p);
}
$BSD_check = schedule( getRandom(5000,30000), 0, BSD_Check, %say[getRandom(0,%a)] );
return;
}
$BSD_check = schedule( 120000, 0, BSD_Check, %say[getRandom(0,%a)] );
}
schedule(60000,0,BSD_Check,"what the?");