I don't know what's wrong with you, but for me, the condition is met, and everything works... To win, you need to kill Nasher; the script for Nasher's defeat triggers the victory for the Purple player, i.e., Sandro... Or maybe something happened; maybe Nasher ran away in some battle and then it didn't work?
Auto-translated