Scatter-hoarding decisions by rodents are key for the long-term maintenance of scattered tree populations. Decisions are determined by seed value, competition and predation risk, so that they can be influenced by the integrity of the biological system composed by trees, rodents, ungulate competitors, and rodent predators. We manipulate and model the oak-mice interaction in a Spanish dehesa, an anthropogenic savanna system suffering chronic tree regeneration failure, and quantify the joint effect of intrinsic and extrinsic factors on acorn dispersal effectiveness. First, we conducted a large-scale cafeteria field experiment, where we modified ungulate presence and predation risk, and followed mouse scatter-hoarding decisions under contrasting levels of moonlight and acorn availability. Then, we estimated the net effects of competition and risk by means of transition probability models that simulated mouse scatter-hoarding decisions according to the environmental context. Our results show that suboptimal conditions for mice balance the interaction towards the mutualism as they force mice to forage less efficiently. Under stressful conditions (predation risks and presence of ungulates), lack of antipredatory cover around dehesa trees limited transportation of acorns, but also precluded mice activities outside tree canopies. As a result, post-dispersal predation rates were reduced and large acorns had a higher probability to survive. Our work shows that inter-specific interactions preventing efficient foraging by scatter-hoarders benefitted seed dispersal. Therefore, the maintenance of the full set of producers, consumers, dispersers and predators in ecosystems is key for promoting seed dispersal effectiveness in conditional mutualisms.