Do you use logical / releational operator "==" and nested if statements to test for the occurrence of multiple events? I gathered this code from
A Tutorial on Krpano Action Arguments (pt 1)
The type boolean found variables were declared local to each particular hotspot.
if (hotspot[JohnCard].johnFound == true,
if (hotspot[JamesCard].jamesFound == true,
set(hotspot[bandUnited].visible,true);
);