As ShaneBee said, you need to check if the “%region%” string CONTAINS the region name. Now, you could ask, “why do I have to check if it contains the name instead of if it IS the name?” Well, this has to do with the way Skript writes regions, and this is what confused me at the start. You see, to get the region at the player, Skript doesn’t just get the name of the region: it writes the name and then adds a “in world” or something like that. Besides, if the player is in MULTIPLE regions, your “%region%” string will include all of them. So, at the moment, the only way to check what region the player’s in is through putting it in a string (“%region%”) and checking if it contains the desired region name (contains “regionname”).