I've made a trust bypass before, which you can do: SetMutualBrickGroupTrust(bl_id,targetbl_id,trustlevel);ex: SetMutualBrickGroupTrust(20490,888888,2); (Full trust)
Take a look at the default door bricks as they add events when loaded, planted, or created by other methods.
... function fxDTSBrick::onPlant( %obj ) { %data = %obj.getDataBlock(); //apply events if( %data.isDoor && !%data.skipDoorEvents ) { %obj.eventDelay0 = 0; %obj.eventEnabled0 = 1; %obj.eventInput0 = "onActivate"; %obj.eventInputIdx0 = inputEvent_GetInputEventIdx( "onActivate" ); %obj.eventOutput0 = "door"; %obj.eventOutputAppendClient0 = 1; %obj.eventOutputIdx0 = outputEvent_GetOutputEventIdx( "fxDTSBrick","door" );//37; %obj.eventOutputParameter0_1 = 0; %obj.eventTarget0 = "Self"; %obj.eventTargetIdx0 = 0; %obj.numEvents = 1; }...
The checkpoint brick has a nice example.
Checkpoint brick doesn't work with BrickGroup_888888 (I don't think so...?)