As i've understood it. Drop chance increases every fight for that particular villain. It resets when a girls drops
I seriously hope that getting a legendary gift instead of a girl does not reset this drop chance because that would really suck. if its ttrue though, i feel that legendary gifts should only drop when there are no girls to be dropped
I've already received 50+ legendary gifts trying to get Levitya and she still hasn't dropped