Is it any good idea to put 600+ "if branches" (no casting just for some simple variables) on 1 custom event ?

It sounds pretty good unfortunatly im not sure how to do this. From those methods above i like the bool array but i’m unsure how to make it. And i don’t know which one is the best solution for me.

Here is a small example where im unsure how this can be done with the methods above (lack of skill on my side to grasp the logic needed for this). Let’s say there are 4 skills. Skill 2 is in the middle which can be reached from 4 directions like on this image

So comming from skill 1 to 2 in the middle will light this red connection but IF comming from skill 3 to 2 or 4 to 2 then this other one will light up.

Can you show me a simple example how this can be done with any of the above methods? If i would have to pick one i like the bool array lol. My skills do use struct and data table btw.