+ if ((randint1(p_ptr->skill_exp[GINOU_RIDING] / 120 + p_ptr->lev * 2 / 3) > rlev)
+ && one_in_(2) && !p_ptr->inside_arena && !p_ptr->inside_battle
+ && !(r_ptr->flags7 & (RF7_GUARDIAN)) && !(r_ptr->flags1 & (RF1_QUESTOR))
+ && (rlev < p_ptr->lev * 3 / 2 + randint0(p_ptr->lev / 5)))