I think these should be put into SRL.scar:
SCAR Code:
{$IfDef SMART}
{.include srl/srl/misc/smart.scar}
{$EndIf}
{$IfDef REFLECTION}
{.include SRL/SRL/reflection/reflection.scar}
{$EndIf}
var
World: integer;
Signed, Members, HighDetail: boolean;
I think this should be put into SetupSRL;
SCAR Code:
{$IfDef SMART}
SmartSetupEx(World, Members, Signed, HighDetail);
SetTargetDC(SmartGetDC);
repeat
wait(100);
until(SmartGetColor(253, 233)<>1118604);
{$EndIf}
Then just {.include srl/srl.scar} would be enough.
You could make script use SMART just by writing {$Define SMART} and reflection by writing {$Define REFLECTION}
edit: btw, [ scar] tags don't recognize preprocessor commands, fix that immediately!