IP Library › Granted Patent US 12,280,310
Granted Patent B2
US 12,280,310 · App. 17/530,382 · Granted Apr 22, 2025

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

Inventors: Xun Hu (Shenzhen, CN); Jianmiao Weng (Shenzhen, CN); Yulin Wan (Shenzhen, CN); Shandong Su (Shenzhen, CN); Yong Zhang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
A63F13/56A63F13/537A63F13/58
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 12,280,310
App. No.
17/530,382
Granted
Apr 22, 2025
Kind
B2
Abstract

A virtual object control method is provided. The method includes: displaying a battle interface, the battle interface including a first virtual object, at least one second virtual object, and a first control; determining a target virtual object from the at least one second virtual object, and labeling the target virtual object in a predetermined manner; receiving a first trigger signal acting on the first control; and controlling, in response to determining that the first trigger signal meets an automatic control condition, the first virtual object to use a virtual prop to change a target attribute value of the target virtual object.

Claims (76)

1. A virtual object control method, applied to a terminal, the method comprising:

displaying a battle interface, the battle interface including a first virtual object, at least one second virtual object, and a first control, the first virtual object and the at least one second virtual object being located in a virtual world and belonging to different camps, and the first control being configured to control the first virtual object to use a virtual prop to change target attribute values of other virtual objects, the at least one second virtual object being configured to be presented in a default manner;

obtaining object information of the at least one second virtual object;

determining a target virtual object from the at least one second virtual object based on the object information;

in response to determining the target object from the at least one second virtual object, changing a presentation of the target virtual object from the default manner to a predetermined labeling manner;

receiving a first trigger signal acting on the first control, wherein the first control includes a first automatic control region and a first active control region adjacent to and contacting the first automatic control region, no intersection existing between the first automatic control region and the first active control region;

in response to a touch end position corresponding to the first trigger signal being located in the first automatic control region, determining that the first trigger signal meets an automatic control condition and controlling the first virtual object to use the virtual prop to change a target attribute value of the target virtual object; and

in response to the touch end position corresponding to the first trigger signal being located in the first active control region, determining that the first trigger signal meets an active control condition, identifying, among the at least one second virtual object, a target second virtual object mapped to the touch end position as the actively-selected virtual object; and controlling the first virtual object to use the virtual prop to change a target attribute value of the actively-selected virtual object,

wherein:

determining the target virtual object comprises: prior to the first trigger signal being received, in response to determining that the object information of a candidate virtual object in the at least one second virtual object meets a preset condition, determining the candidate virtual object as the target virtual object;

the target virtual object is changed to the predetermined labeling manner prior to receiving the first trigger signal.

2. The method according to claim 1 , wherein determining the target virtual object from the at least one second virtual object comprises:

obtaining first object information of the first virtual object and second object information of the at least one second virtual object in response to determining that the at least one second virtual object does not include an actively-selected virtual object, the actively-selected virtual object being a virtual object selected by using the first control, and object information being used for representing a state and a position of a virtual object;

determining the target virtual object from the at least one second virtual object according to the first object information and the second object information; and

labeling the target virtual object in a first predetermined manner.

3. The method according to claim 2 , wherein the first object information includes a first position and a first range, the second object information includes a second position, the first position being a position in which the first virtual object is located in the virtual world, the second position being a position in which the second virtual object is located in the virtual world, and the first range being a use range of the virtual prop; and determining the target virtual object from the at least one second virtual object comprises:

determining a second range according to the first range, the second range being larger than the first range;

determining a second virtual object within the second range as a candidate virtual object according to the first position and the second position; and

determining a candidate virtual object meeting a selection condition as the target virtual object, the selection condition including at least one of the following: having a shortest distance to the first virtual object, having a smallest target attribute value, and belonging to a target camp.

4. The method according to claim 2 , wherein determining the target virtual object from the at least one second virtual object comprises:

determining the actively-selected virtual object as the target virtual object in response to determining that the at least one second virtual object includes the actively-selected virtual object; and

labeling the target virtual object in a second predetermined manner.

5. The method according to claim 1 , wherein the battle interface further includes a second control, the second control being configured to control the first virtual object to cast a target skill to other virtual objects; and the method further comprises:

controlling, in response to determining that a second trigger signal acting on the second control is received, the first virtual object to cast the target skill to the target virtual object.

6. The method according to claim 5 , wherein the second control includes a second automatic control region and a second active control region, no intersection existing between the second automatic control region and the second active control region; and controlling the first virtual object to cast the target skill to the target virtual object comprises:

obtaining a skill casting rule of the target skill in response to determining that a touch end position corresponding to the second trigger signal is located in the second automatic control region; and

controlling, in response to determining that the target virtual object meets the skill casting rule, the first virtual object to cast the target skill to the target virtual object.

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

determining the target virtual object is from the at least one second virtual object in response to determining that the target attribute value of the target virtual object reaches an attribute value threshold.

8. The method according to claim 7 , wherein that the target attribute value of the target virtual object reaches an attribute value threshold includes: the remaining hit points of the target virtual object reaching a hit point threshold, and a position of the target virtual object being outside a display range of the battle interface.

9. The method according to claim 1 , wherein the at least one second virtual object that meets a present condition includes at least one of: the second virtual object being an virtual object conforming to an ordinary attack acts, a distance between the second virtual object and the first virtual object meeting a preset distance condition, a target camp of the second virtual object matching a preset camp, and preset attack priority of the at least one second virtual object.

10. The method according to claim 1 , wherein changing the presentation of the target virtual object to the predetermined labeling manner further comprises at least one of:

highlighting an edge and attribute information bar of the target virtual object,

changing color information carried in the target virtual object,

adding a special label near corresponding to a character image of the target virtual object, and

displaying a ray directed from the first virtual object to the target virtual object.

11. The method according to claim 1 , wherein the first automatic control region and the first active control region together form a circular region.

12. The method according to claim 11 , wherein:

the first automatic control region and the first active control region are semi-circular regions taking opposite sides of the circular region.

13. The method according to claim 1 , wherein:

the first automatic control region is circular, and the first active control region is an annular region surrounding the first automatic control region.

14. A virtual object control apparatus, comprising: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform:

displaying a battle interface, the battle interface including a first virtual object, at least one second virtual object, and a first control, the first virtual object and the second virtual object being located in a virtual world and belonging to different camps, and the first control being configured to control the first virtual object to use a virtual prop to change target attribute values of other virtual objects, the at least one second virtual object being configured to be presented in a default manner;

obtaining object information of the at least one second virtual object;

determining a target virtual object from the at least one second virtual object based on the object information;

in response to determining the target object from the at least one second virtual object, changing a presentation of the target virtual object from the default manner to a predetermined labeling manner;

receiving a first trigger signal acting on the first control, wherein the first control includes a first automatic control region and a first active control region adjacent to and contacting the first automatic control region, no intersection existing between the first automatic control region and the first active control region;

in response to a touch end position corresponding to the first trigger signal being located in the first automatic control region, determining that the first trigger signal meets an automatic control condition and controlling the first virtual object to use the virtual prop to change a target attribute value of the target virtual object; and

in response to the touch end position corresponding to the first trigger signal being located in the first active control region, determining that the first trigger signal meets an active control condition, identifying, among the at least one second virtual object, a target second virtual object mapped to the touch end position as the actively-selected virtual object; and controlling the first virtual object to use the virtual prop to change a target attribute value of the actively-selected virtual object,

wherein:

determining the target virtual object comprises: prior to the first trigger signal being received, in response to determining that the object information of a candidate virtual object in the at least one second virtual object meets a preset condition, determining the candidate virtual object as the target virtual object;

the target virtual object is changed to the predetermined labeling manner prior to receiving the first trigger signal.

15. The apparatus according to claim 14 , wherein determining the target virtual object from the at last one second virtual object comprises:

obtaining first object information of the first virtual object and second object information of the at least one second virtual object in response to determining that the at least one second virtual object does not include an actively-selected virtual object, the actively-selected virtual object being a virtual object selected by using the first control, and object information being used for representing a state and a position of a virtual object;

determining the target virtual object from the at least one second virtual object according to the first object information and the second object information; and

labeling the target virtual object in a first predetermined manner.

16. The apparatus according to claim 15 , wherein the first object information includes a first position and a first range, the second object information includes a second position, the first position being a position in which the first virtual object is located in the virtual world, the second position being a position in which the second virtual object is located in the virtual world, and the first range being a use range of the virtual prop; and determining the target virtual object from the at least one second virtual object comprises:

determining a second range according to the first range, the second range being larger than the first range;

determining a second virtual object within the second range as a candidate virtual object according to the first position and the second position; and

determining a candidate virtual object meeting a selection condition as the target virtual object, the selection condition including at least one of the following: having a shortest distance to the first virtual object, having a smallest target attribute value, and belonging to a target camp.

17. The apparatus according to claim 15 , wherein determining the target virtual object from the at least one second virtual object comprises:

determining the actively-selected virtual object as the target virtual object in response to determining that the at least one second virtual object includes the actively-selected virtual object; and

labeling the target virtual object in a second predetermined manner.

18. The apparatus according to claim 14 , wherein the battle interface further includes a second control, the second control being configured to control the first virtual object to cast a target skill to other virtual objects; and the processor is further configured to execute the computer program instructions and perform:

controlling, in response to determining that a second trigger signal acting on the second control is received, the first virtual object to cast the target skill to the target virtual object.

19. A non-transitory computer-readable storage medium storing computer program instructions executable by at least one processor to perform:

displaying a battle interface, the battle interface including a first virtual object, at least one second virtual object, and a first control, the first virtual object and the at least one second virtual object being located in a virtual world and belonging to different camps, and the first control being configured to control the first virtual object to use a virtual prop to change target attribute values of other virtual objects;

obtaining object information of the at least one second virtual object;

determining a target virtual object from the at least one second virtual object based on the object information;

in response to determining the target object from the at least one second virtual object, changing a presentation of the target virtual object from the default manner to a predetermined labeling manner;

receiving a first trigger signal acting on the first control, wherein the first control includes a first automatic control region and a first active control region adjacent to and contacting the first automatic control region, no intersection existing between the first automatic control region and the first active control region;

in response to a touch end position corresponding to the first trigger signal being located in the first automatic control region, determining that the first trigger signal meets an automatic control condition and controlling the first virtual object to use the virtual prop to change a target attribute value of the target virtual object; and

in response to the touch end position corresponding to the first trigger signal being located in the first active control region, determining that the first trigger signal meets an active control condition, identifying, among the at least one second virtual object, a target second virtual object mapped to the touch end position as the actively-selected virtual object; and controlling the first virtual object to use the virtual prop to change a target attribute value of the actively-selected virtual object,

wherein:

determining the target virtual object comprises: prior to the first trigger signal being received, in response to determining that the object information of a candidate virtual object in the at least one second virtual object meets a preset condition, determining the candidate virtual object as the target virtual object;

the target virtual object is changed to the predetermined labeling manner prior to receiving the first trigger signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: HU, XUN; WENG, JIANMIAO; WAN, YULIN; SU, SHANDONG; ZHANG, YONG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 058157/0613 →
Priority Claims (1)
CN 202010328506.0 · Apr 23, 2020 · national
Continuity (2)
Continuation PCTCN2021079592 · Mar 8, 2021
Related Publication 20220072428A1 · Mar 10, 2022
References Cited (47)
US 10960305B2 · Hisaoka · 2021 [cited by examiner]
US 20020103031A1 · Neveu · 2002 [cited by examiner]
US 20060160592A1 · Endo · 2006 [cited by examiner]
US 20100009733A1 · Garvin et al. · 2010 [cited by applicant]
US 20140274239A1 · Han · 2014 [cited by examiner]
US 20160256777A1 · Umebayashi · 2016 [cited by examiner]
US 20170072317A1 · Nishikawa · 2017 [cited by examiner]
US 20170095737A1 · Nishikawa · 2017 [cited by examiner]
US 20170361230A1 · Tang · 2017 [cited by examiner]
US 20200054947A1 · Wu · 2020 [cited by examiner]
US 20200139239A1 · Lee · 2020 [cited by examiner]
US 20200164272A1 · Inaba · 2020 [cited by examiner]
US 20200235984A1 · Takeuchi · 2020 [cited by examiner]
CN 107398071A · 2017 [cited by applicant]
CN 107583271A · 2018 [cited by applicant]
CN 107837529A · 2018 [cited by applicant]
CN 108310771A · 2018 [cited by applicant]
CN 109865282A · 2019 [cited by applicant]
CN 110064193A · 2019 [cited by applicant]
CN 110141864A · 2019 [cited by applicant]
CN 110368691A · 2019 [cited by applicant]
CN 110413171A · 2019 [cited by applicant]
CN 110448891A · 2019 [cited by applicant]
CN 110743168A · 2020 [cited by applicant]
CN 111589126A · 2020 [cited by applicant]
JP H08229238A · 1996 [cited by applicant]
JP 3685836B2 · 2005 [cited by applicant]
JP 2017012423A · 2017 [cited by applicant]
WO 2019044131A1 · 2019 [cited by applicant]
The European Patent Office (EPO) The Extended European Search Report for 21778333.1 Jun. 9, 2022 9 Pages (including translation). [cited by applicant]
The World Intellectual Property Organization (WIPO) International Search Report for PCT/CN2021/079592 Jun. 8, 2021 7 Pages (including translation). [cited by applicant]
The State Intellectual Property Office of the People's Republic of China (SIPO) Office Action 1 for for 202010328506.0 Mar. 26, 2021 11 Pages (including translation). [cited by applicant]
The State Intellectual Property Office of the People's Republic of China (SIPO) Office Action 2 for for 202010328506.0 Oct. 15, 2021 9 Pages (including translation). [cited by applicant]
Suo Wei Kong Ju, “[King of Glory] beginners' slide release skills,” bilibili.com, Oct. 6, 2017, Retrieved from the Internet:URL: https://www.bilibili.com/video/BV1Bx41137G2?from=search&seid=17488764798763891656. 7 pages. [cited by applicant]
Admin “How to set the skill release of [King of Glory],” anfensi.com, May 29, 2018, Retrieved from the Internet:URL: http://www.anfensi.com/news/157809.html, [retrieved on Sep. 28, 2021]. 8 pages. [cited by applicant]
Zi Xin Xiao Fei, “[King of Glory Miyamoto Musashi] Super detailed explanation of skills, yes, I am the most “fine” man in the entire network,” bilibili.com, Apr. 19, 2020, Retrieved from the Internet: URL: https://www.b… [cited by applicant]
China National Intellectual Property Administration (CNIPA) Office Action 1 for 202010328506.0 Oct. 25, 2022 21 Pages (including translation). [cited by applicant]
““Vanity” Joystick Operation Demonstration”, May 20, 2018, https://v.qq.com/x/page/e0659p8orzp.html. [cited by applicant]
Japan Patent Office (JPO) The Office Action For JP Application No. 2021-566600 Dec. 6, 2022 11 Pages (Translation Included). [cited by applicant]
“Screen operation King of Glory, Wiki Guides”, Jul. 24, 2022,http://oujyaeiyo.xyz/beginner/screenoperation. [cited by applicant]
[King of Glory] Beginner's sliding release skill, <https://www.bilibili.com/video/BV1Bx41137G2/?from=search&seid=17488764798763891656>, Oct. 16, 2017. 2 pages (including translation). [cited by applicant]
Admin: How to set up skill release in “Honor of Kings”, <www.anfensi.com/news/157809.html>, May 29, 2018 9 Pages (including translation). [cited by applicant]
King Operations Team: “[Planning Breaking News] Last-hitting attack-accurately select the target to attack”, <https://pvp.qq.com/webplat/info/news_version3/15592/24091/24092/24095/m15241/201605/459663.shtml>, May 3, 201… [cited by applicant]
Korean Intellectual Property Office (KIPO) Office Action 1 for 20217035074 Sep. 18, 2023 23 Pages (including translation). [cited by applicant]
Korean Intellectual Property Office (KIPO) Office Action 1 for 20217035074 Apr. 23, 2024 29 Pages (including translation). [cited by applicant]
How to set up skill release in “Glory of the King”?, May 29, 2018 (May 29, 2018), http: / / www.anfensi.com/news/157809.html. [cited by applicant]
[Planning Tips] Last Hit Key Attack—Accurately Select Attack Target, May 3, 2016 (May 3, 2016), https://pvp.qq.com/webplat/info/new_version3/15592/24091/24092/24095/m15241/201605/459663.shtml. [cited by applicant]
Cited By (1)
US 12,343,630