Alright, so I took the time to open a passworded server and try to test out the events.
First of all, where do you get this "on minigame spawn" event? I only have death, join, kill, leave, and reset
Anyway, when I tested the events, the output was only triggered when I did it!
I had
OnMinigameDeath > ifvalue > <var:cl:lastmsg> = Hi
Onactivate > ifvalue > <var:cl:lastmsg> = Hi
Ontrue > set color > green
Onfalse > set color > red
I painted it black again after each test
To test it out, I said HI, clicked it, it turned green. I said No, clicked it, it turned red. worked the same way when i tried it with my alt talking and clicking.
The i joined my server with my alt and joined my own minigame.
the problem is that when my alt said "Hi" and Self Deleted, the brick remained black. when I said "Hi" and Self Deleted, the brick turned green.
painted it black again, said "No" with my alt and Self Deleted, the brick remained black. when I said "No" and Self Deleted, the brick turned red.
Tested it with the first event at onminigamekill, and it only changed color when I killed myself with my alt. not when the alt was killed.
If I changed the target of the first event to "client" and said HI and Self Deleted, it'd turn red. when i clicked the brick, it'd turn green. odd. (still didnt change when alt Self Deleted)
Changing the target to "minigame" produced the same result as "client"
Made another brick with onminigamedeath>client>centerprint>"toast"
When i Self Deleted, I saw "toast"
when my alt Self Deleted, there was no text.
Changed it to onminigamedeath>self>setcolor>blue
when i Self Deleted, it turned blue.
when my alt Self Deleted, it stayed black.
-an interesting note is that when the brick was onminigamedeath, it did not change when i was killed by my alt, nor when I killed my alt.
When I was killed by a zombie, the brick turned blue, and when my alt was killed by a zombie, the brick did not change color.
Conclusion: we can throw the idea of using player's deaths to lower the variables out the window.