:if ([/ping 1.1.1.1 count=5] !=0 || [/ping 2.2.2.2 count=5] != 0 && [/interface vrrp get vrrp2 priority]=90) do={[/interface vrrp set vrrp2 priority=150]}
let's say if to change vrrep2 priority to 155 on a line to test if this line works. So by the logic, if host A or Host B is pingable AND vrrp2 priority = 90 script line should change the priority to 150 but if priority is already 150 it should do nothing as didn't meet requirements. But it's not working if I change, set priority to 155 it will set it with the next script run even priority is 150, not 90.