This sounds about right.
If I go hunting I came across prey not by random chance but as a result of a constellation of a huge amount of events. From the time of day, through the weather, the state of wild edibles to the movement of other predators. And ofc, my actions if I stopped talking to the neighbour, stepped quietly enough, etc etc.
There is a tolerance ofc in certain events, they can be "true" on several points on a scale.

How big the database of such game should be (yeah I know, it depends on the game), and how much of a processing power were needed?