you can check other values than boolean too in a trigger yes. For example
obj1 and obj2 and (numofsurvivors == 2)
and you can do a whole variety of these things
((not obj1 or obj2) and obj3 and numofsurvivors==2 and not (player distance gamelogic > 50)(
)
hehe ok, you get the point
here's a line from a towing script.. so this is from a script but basicly it would work in a trogger too
?(repairtruck1 distance Vuosalmiofficer < 50) && (speed repairtruck1 == 0) && (vuosalmirepair == 0) && (_chk1 == 0): repairaction = repairtruck1 AddAction ["detach cart","action.sqs"]; _chk1 = 1