IP Library Granted Patent US 11,890,542
Granted Patent B2
US 11,890,542 · App. 17/508,390 · Granted Feb 6, 2024

Virtual object control method and apparatus, terminal, and storage medium

Inventors: Yu Lin Wan (Shenzhen, CN); Xun Hu (Shenzhen, CN); Shan Dong Su (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
A63F13/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,890,542
App. No.
17/508,390
Granted
Feb 6, 2024
Kind
B2
Abstract

A virtual object control method and apparatus, a terminal, and a storage medium. The method includes: displaying a virtual scene interface, the virtual scene interface including a first virtual object, second virtual objects, and ability controls; determining, in response to a first trigger operation on a first ability control, a target virtual object from the second virtual objects and according to the first trigger operation, and controlling the first virtual object to cast a first ability on the target virtual object; determining the target virtual object as an ability casting target corresponding to a second ability when a second trigger operation on a second ability control meets an ability continuous casting condition, the second trigger operation being triggered during ability casting of the first ability; and controlling the first virtual object to cast the second ability on the target virtual object.

Claims (67)

1. A virtual object control method, performed by a terminal, the method comprising:

displaying a virtual scene interface, the virtual scene interface comprising a first virtual object, at least two second virtual objects, and at least two ability controls, the first virtual object and the second virtual objects being located in a virtual scene, and the ability controls being configured to control the first virtual object to cast abilities;

determining, in response to a first trigger operation on a first ability control, a target virtual object from the at least two second virtual objects and according to the first trigger operation, and controlling the first virtual object to cast a first ability on the target virtual object;

determining the target virtual object as an ability casting target corresponding to a second ability in response to a second trigger operation on a second ability control meeting an ability continuous casting condition, the second trigger operation being triggered during ability casting of the first ability; and

controlling the first virtual object to cast the second ability on the target virtual object.

2. The method according to claim 1 , further comprising:

determining a target inheritance period corresponding to the target virtual object according to an ability flow corresponding to the first ability and in response to the first trigger operation, the ability flow being used for controlling a cast procedure of the first ability, and the target inheritance period being a valid period for the second ability to inherit the target virtual object; and

the determining the target virtual object as an ability casting target corresponding to a second ability in response to a second trigger operation on a second ability control meeting an ability continuous casting condition comprises:

receiving a trigger operation on the second ability control; and

determining, in response to the trigger operation on the second ability control belonging to the second trigger operation and a triggered time of the second trigger operation being in the target inheritance period, that the second trigger operation meets the ability continuous casting condition, and determining the target virtual object as the ability casting target corresponding to the second ability.

3. The method according to claim 2 , wherein the cast procedure controlled by the ability flow comprises an ability casting preparation stage, an ability casting stage, and an ability casting ending stage; and

the determining a target inheritance period corresponding to the target virtual object according to an ability flow corresponding to the first ability comprises:

determining a duration of the target inheritance period according to a first duration of the ability casting preparation stage and a second duration of the ability casting stage; and

determining the target inheritance period according to a start execution time and the duration of the ability flow.

4. The method according to claim 2 , wherein the second ability control comprises an automatic control region and an active control region, the automatic control region being used for triggering a terminal to determine an ability casting target, direction, or range, and the active control region being used for triggering a user to select an ability casting target, direction, or range; and

after receiving the trigger operation on the second ability control, the method further comprises:

determining, in response to a touch end position corresponding to the trigger operation on the second ability control being located in the automatic control region, that the trigger operation on the second ability control belongs to the second trigger operation.

5. The method according to claim 2 , wherein the determining the target virtual object as an ability casting target corresponding to a second ability comprises:

obtaining an ability casting range and an ability casting rule of the second ability; and

determining the target virtual object as the ability casting target corresponding to the second ability in response to the target virtual object being located in the ability casting range and the target virtual object meeting the ability casting rule.

6. The method according to claim 5 , wherein the determining the target virtual object as the ability casting target corresponding to the second ability in response to the target virtual object being located in the ability casting range and the target virtual object meets the ability casting rule comprises:

determining the target virtual object as the ability casting target corresponding to the second ability in response to the target virtual object being located in the ability casting range, the target virtual object meeting the ability casting rule, and an ability casting combination formed by the first ability and the second ability belonging to an ability combination list of the first virtual object, the ability combination list comprising at least one ability casting combination corresponding to the first virtual object, and the ability casting combination comprising at least two abilities and a casting sequence between the abilities.

7. The method according claim 4 , further comprising:

determining the ability casting target of the second ability from the at least two second virtual objects according to the second trigger operation and an ability casting rule and an ability casting range of the second ability in response to the trigger operation on the second ability control not belonging to the second trigger operation.

8. The method according to claim 4 , further comprising:

determining the ability casting target of the second ability from the at least two second virtual objects according to the second trigger operation and an ability casting rule and an ability casting range of the second ability in response to the triggered time of the second trigger operation being outside the target inheritance period.

9. The method according claim 1 , wherein the controlling comprises:

controlling the first virtual object to cast the second ability on the target virtual object in response to the second ability being a targeted ability, the targeted ability being an ability with a specified ability casting target.

10. The method according to claim 1 , wherein the controlling comprises:

determining a relative direction of the target virtual object relative to the first virtual object in response to the second ability being a non-targeted ability; and controlling the first virtual object to cast the second ability according to the relative direction.

11. The method according to claim 1 , wherein the first ability control comprises an automatic control region and an active control region, the automatic control region being used for triggering a terminal to determine an ability casting target, direction, or range, and the active control region being used for triggering a user to select an ability casting target, direction, or range; and

the controlling the first virtual object to cast a first ability on the target virtual object comprises:

determining the target virtual object according to a target automatic searching rule corresponding to the first ability and in response to the first ability being a targeted ability or a non-targeted ability and a touch end position of the first trigger operation being located in the automatic control region, and casting the first ability.

12. The method according to claim 1 , wherein the first ability control comprises an automatic control region and an active control region, the automatic control region being used for triggering a terminal to determine an ability casting target, direction, or range, and the active control region being used for triggering a user to select an ability casting target, direction, or range; and

the controlling the first virtual object to cast a first ability on the target virtual object comprises:

determining a second virtual object corresponding to the touch end position as the target virtual object in response to the first ability being a targeted ability and a touch end position of the first trigger operation being located in the active control region, and casting the first ability.

13. A virtual object control apparatus, comprising:

a display screen;

at least one memory configured to store computer program code;

at least one processor configured to operate as instructed by the computer program code, the computer program code including:

display code configured to cause the at least one processor to display on the display screen, a virtual scene interface, the virtual scene interface comprising a first virtual object, at least two second virtual objects, and at least two ability controls, the first virtual object and the second virtual objects being located in a virtual scene, and the ability controls being configured to control the first virtual object to cast abilities;

first control code configured to cause the at least one processor to: determine, in response to a first trigger operation on a first ability control, a target virtual object from the at least two second virtual objects and according to the first trigger operation, and control the first virtual object to cast a first ability on the target virtual object;

first determining code configured to cause the at least one processor to determine the target virtual object as an ability casting target corresponding to a second ability in response to a second trigger operation on a second ability control meeting an ability continuous casting condition, the second trigger operation being triggered during ability casting of the first ability; and

second control code configured to cause the at least one processor to control the first virtual object to cast the second ability on the target virtual object.

14. A terminal, comprising a processor and a memory, the memory storing at least one instruction, at least one program, a code set, or an instruction set, the at least one instruction, the at least one program, the code set, or the instruction set being loaded and executed by the processor to implement the virtual object control method according to claim 1 .

15. The apparatus according to claim 13 , wherein the computer program code further includes:

second determining code configured to cause the at least one processor to determine a target inheritance period corresponding to the target virtual object according to an ability flow corresponding to the first ability and in response to the first trigger operation, the ability flow being used for controlling a cast procedure of the first ability, and the target inheritance period being a valid period for the second ability to inherit the target virtual object; and

the first determine code further comprises:

receiving code configured to cause the at least one processor to receive a trigger operation on the second ability control; and

third determining code configured to cause the at least one processor to determine, in response to the trigger operation on the second ability control belonging to the second trigger operation and a triggered time of the second trigger operation being in the target inheritance period, that the second trigger operation meets the ability continuous casting condition, and determining the target virtual object as the ability casting target corresponding to the second ability.

16. The apparatus according to claim 15 , wherein the cast procedure comprises an ability casting preparation stage, an ability casting stage, and an ability casting ending stage; and

the second determining code further comprises:

fourth determining code configured to cause the at least one processor to determine a duration of the target inheritance period according to a first duration of the ability casting preparation stage and a second duration of the ability casting stage; and

fifth determining code configured to cause the at least one processor to determine the target inheritance period according to a start execution time and the duration of the ability flow.

17. The apparatus according to claim 13 , wherein the second ability control comprises an automatic control region and an active control region, the automatic control region being used for triggering a terminal to determine an ability casting target, direction, or range, and the active control region being used for triggering a user to select an ability casting target, direction, or range; and

after receiving the trigger operation on the second ability control, the apparatus further comprises:

determining, in response to a touch end position corresponding to the trigger operation on the second ability control being located in the automatic control region, that the trigger operation on the second ability control belongs to the second trigger operation.

18. The apparatus according to claim 15 , wherein the first determining code further comprises:

first obtaining code configured to cause the at least on processor to obtain an ability casting range and an ability casting rule of the second ability; and

sixth determining code configured to cause the at least one processor to determine the target virtual object as the ability casting target corresponding to the second ability in response to the target virtual object being located in the ability casting range and the target virtual object meets the ability casting rule.

19. The apparatus according to claim 18 , wherein the sixth determining code is further configured to cause the at least one processor to:

determine the target virtual object as the ability casting target corresponding to the second ability in response to the target virtual object being located in the ability casting range, the target virtual object meets the ability casting rule, and an ability casting combination formed by the first ability and the second ability belongs to an ability combination list of the first virtual object, the ability combination list comprising at least one ability casting combination corresponding to the first virtual object, and the ability casting combination comprising at least two abilities and a casting sequence between the abilities.

20. A non-volatile computer readable memory storage medium, storing computer code that when executed by at least one processor causes the at least one processor to:

display a virtual scene interface, the virtual scene interface comprising a first virtual object, at least two second virtual objects, and at least two ability controls, the first virtual object and the second virtual objects being located in a virtual scene, and the ability controls being configured to control the first virtual object to cast abilities;

determine, in response to a first trigger operation on a first ability control, a target virtual object from the at least two second virtual objects and according to the first trigger operation, and controlling the first virtual object to cast a first ability on the target virtual object;

determine the target virtual object as an ability casting target corresponding to a second ability, when a second trigger operation on a second ability control meets an ability continuous casting condition, the second trigger operation being triggered during ability casting of the first ability; and

control the first virtual object to cast the second ability on the target virtual object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: WAN, YU LIN; HU, XUN; SU, SHAN DONG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
Reel/Frame 057880/0585 →
Priority Claims (1)
CN 202010507547.6 · Jun 5, 2020 · national
Continuity (2)
Continuation PCTCN2021092000 · May 7, 2021
Related Publication 20220040580A1 · Feb 10, 2022
Cited By (2)
US 12,311,266 US 12,569,758