A virtual object control method, performed by a terminal, the method comprising: displaying a virtual scene interface (301, 601), the virtual scene interface (301, 601) comprising a first virtual object (101, 42), at least two second virtual objects, and at least two ability controls, the first virtual object (101, 42) and the at least two second virtual objects being located in a virtual scene, and the at least two ability controls being configured to control the first virtual object (101, 42) to cast abilities; determining (302, 602), in response to a first trigger operation on a first ability control, a target virtual object from the at least two second virtual objects according to the first trigger operation, and controlling (302, 602) the first virtual object (101, 42) to cast a first ability on the target virtual object, an ability flow being used for controlling a cast procedure of the first ability, and the cast procedure of the first ability comprising an ability casting preparation stage, an ability casting stage, and an ability casting ending stage; determining a duration of a target inheritance period corresponding to the target virtual object according to a first duration of the ability casting preparation stage and a second duration of the ability casting stage; determining the target inheritance period according to a start execution time of the ability flow and the duration, the target inheritance period being a valid period for a second ability to inherit the target virtual object, and a second ability casting range (105, 46) of the second ability being larger than a first ability casting range (104, 43) of the first ability; receiving a trigger operation on the second ability control; determining, in response to the trigger operation on the second ability control belonging to a second trigger operation, and a triggered time of the second trigger operation being in the target inheritance period, that the second trigger operation meets an ability continuous casting condition, and determining the target virtual object as an ability casting target corresponding to the second ability; determining, in response to the trigger operation on the second ability control belonging to a second trigger operation, and a triggered time of the second trigger operation being in the ability casting ending stage of the first ability, that the second trigger operation does not meet the ability continuous casting condition; and controlling the first virtual object (101, 42) to cast the second ability on the target virtual object. displaying a virtual scene interface (301, 601), the virtual scene interface (301, 601) comprising a first virtual object (101, 42), at least two second virtual objects, and at least two ability controls, the first virtual object (101, 42) and the at least two second virtual objects being located in a virtual scene, and the at least two ability controls being configured to control the first virtual object (101, 42) to cast abilities; determining (302, 602), in response to a first trigger operation on a first ability control, a target virtual object from the at least two second virtual objects according to the first trigger operation, and controlling (302, 602) the first virtual object (101, 42) to cast a first ability on the target virtual object, an ability flow being used for controlling a cast procedure of the first ability, and the cast procedure of the first ability comprising an ability casting preparation stage, an ability casting stage, and an ability casting ending stage; determining a duration of a target inheritance period corresponding to the target virtual object according to a first duration of the ability casting preparation stage and a second duration of the ability casting stage; determining the target inheritance period according to a start execution time of the ability flow and the duration, the target inheritance period being a valid period for a second ability to inherit the target virtual object, and a second ability casting range (105, 46) of the second ability being larger than a first ability casting range (104, 43) of the first ability; receiving a trigger operation on the second ability control; determining, in response to the trigger operation on the second ability control belonging to a second trigger operation, and a triggered time of the second trigger operation being in the target inheritance period, that the second trigger operation meets an ability continuous casting condition, and determining the target virtual object as an ability casting target corresponding to the second ability; determining, in response to the trigger operation on the second ability control belonging to a second trigger operation, and a triggered time of the second trigger operation being in the ability casting ending stage of the first ability, that the second trigger operation does not meet the ability continuous casting condition; and controlling the first virtual object (101, 42) to cast the second ability on the target virtual object.