IP Library Granted Patent US 12667776
Granted Patent B2
US 12667776 · App. 18/677,754 · Granted Jun 30, 2026

Turn-based battle-based interface display method, turn-based battle-based information providing method, and system

Inventors: Chenhao Zhang (Shenzhen, CN); Dongsong Xu (Shenzhen, CN)
Assignee: Tencent Technology (Shenzhen) Company Limited
A63F13/355A63F13/53A63F13/69A63F13/77A63F13/822
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 12667776
App. No.
18/677,754
Granted
Jun 30, 2026
Kind
B2
Abstract

In a turn-based battle-based interface display method, an initiation request for the battle action is transmitted to a first server when a user initiates a battle action of a turn-based battle. Battle rendering information of the battle action is received from the first server. Halo rendering information is received from a second server, the second server being configured to process a virtual environment. The halo rendering information is generated by the second server according to halo information transmitted by the first server. The halo information represents a halo triggered by the battle action. The halo impacts an element in a battle scene of the turn-based battle. The halo is rendered according to the halo rendering information in a process of rendering the battle action based on the battle rendering information.

Claims (85)

1 . A turn-based battle-based interface display method, comprising:

transmitting, when a user initiates a battle action of a turn-based battle, an initiation request for the battle action to a first server;

receiving battle rendering information of the battle action from the first server;

receiving, by processing circuitry, halo rendering information from a second server, the second server being configured to process a virtual environment, the halo rendering information being generated by the second server according to halo information transmitted by the first server, the halo information representing a halo triggered by the battle action, and the halo impacting an element in a battle scene of the turn-based battle; and

rendering, by the processing circuitry, the halo according to the halo rendering information in a process of rendering the battle action based on the battle rendering information.

2 . The method according to claim 1 , wherein

the transmitting the initiation request includes transmitting, by a battle control process, the initiation request for the battle action to the first server;

the receiving the battle rendering information includes receiving, by the battle control process, the battle rendering information from the first server;

the receiving the halo rendering information includes receiving, by a scene control process, the halo rendering information from the second server;

the method includes transmitting, by the scene control process, the halo rendering information to the battle control process; and

the rendering the halo includes rendering, by the battle control process, the halo according to the halo rendering information in the process of rendering the battle action based on the battle rendering information.

3 . The method according to claim 2 , wherein the method further comprises:

receiving, by the scene control process, a battle rendering label from the second server, the battle rendering label being generated by the first server according to the battle action when the battle action meets a condition for triggering the halo;

transmitting, by the scene control process, the battle rendering label to the battle control process; and

the rendering, by the battle control process, the halo includes rendering, by the battle control process according to a display event and a display position that are indicated by the battle rendering label, the halo according to the halo rendering information in the process of rendering the battle action based on the battle rendering information.

4 . The method according to claim 2 , wherein the method further comprises:

buffering, by the scene control process, the halo rendering information; and

rendering, by the scene control process, the halo according to the buffered halo rendering information.

5 . The method according to claim 2 , wherein the method further comprises:

obtaining, by the scene control process when entering the turn-based battle, basic information corresponding to a virtual object and environment information corresponding to the battle scene, and transmitting the basic information and the environment information to the second server;

receiving, by the battle control process, a battle image of the turn-based battle from the first server, the battle image being generated by the first server according to the basic information and the environment information that are transmitted by the second server; and

displaying, by the battle control process, the battle image.

6 . The method according to claim 2 , wherein the method further comprises:

transmitting, by the battle control process, a rendering end notification for the battle action to the first server;

receiving, by the battle control process, an affinity rendering animation from the first server, the affinity rendering animation being generated by the first server according to updated environment information transmitted by the second server, the updated environment information being environment information of the battle scene after being affected by the halo, the affinity rendering animation representing an affinity between a virtual object and the updated environment information, and the affinity impacting an ability of the virtual object; and

displaying, by the battle control process, the affinity rendering animation.

7 . A non-transitory computer-readable storage medium, storing instructions which when executed by a processor cause the processor to perform the method of claim 1 .

8 . A turn-based battle-based information providing method, comprising:

receiving, by a first server, an initiation request for a battle action from a battle control process;

generating, by processing circuitry of the first server, battle rendering information corresponding to the battle action according to the initiation request, the battle action being initiated by a virtual object of a turn-based battle;

transmitting, by the first server, an invocation request to a second server when the battle action triggers a halo, the invocation request including halo information representing the halo, and the halo impacting an element in a battle scene of the turn-based battle;

generating, by a second server, halo rendering information according to the invocation request;

transmitting the halo rendering information to a scene control process that is configured to transmit the halo rendering information to the battle control process; and

transmitting, by the first server, the battle rendering information to the battle control process after receiving a delivery success notification for the halo rendering information from the second server.

9 . The method according to claim 8 , wherein the method further comprises:

generating, by the first server, a battle rendering label according to the battle action when the battle action triggers the halo, the battle rendering label indicating a display event and a display position of the halo;

transmitting, by the first server, the battle rendering label to the second server; and

transmitting, by the second server, the battle rendering label to the scene control process that is configured to transmit the battle rendering label to the battle control process.

10 . The method according to claim 9 , wherein the turn-based battle includes an intermediate turn battle and a last turn battle; and

the method further comprises:

transmitting, by the second server when the halo is triggered in the intermediate turn battle, the halo rendering information and the battle rendering label generated by the first server to the scene control process; and

transmitting, by the second server when the halo is triggered in the last turn battle, the halo rendering information, the battle rendering label, and a turn-based battle end notification to the scene control process.

11 . The method according to claim 8 , wherein

the generating, by the second server, the halo rendering information includes generating, by the second server when an existing halo already exists in a plot corresponding to the halo, the halo rendering information according to a relationship between the existing halo and the halo;

when a covering relationship exists between the existing halo and the halo, the halo rendering information indicates that an impact of the existing halo on the plot is canceled and an impact of the halo on the plot is added; and

when a mutually exclusive relationship exists between the existing halo and the halo, the halo rendering information indicates that the impact of the existing halo on the plot is maintained.

12 . The method according to claim 8 , wherein the method further comprises:

receiving, by the second server, basic information corresponding to the virtual object and environment information corresponding to the battle scene that are transmitted by the scene control process;

transmitting, by the second server, the basic information and the environment information to the first server;

generating, by the first server, a battle picture of the turn-based battle according to the basic information and the environment information; and

transmitting the battle picture to the battle control process.

13 . The method according to claim 8 , wherein the method further comprises:

transmitting, by the first server, a request for obtaining updated environment information to the second server after receiving a rendering end notification for the battle action from the battle control process, the updated environment information including environment information of the battle scene after being affected by the halo;

transmitting, by the second server, the updated environment information to the first server;

generating, by the first server, an affinity rendering animation according to the updated environment information, the affinity rendering animation representing an affinity between the virtual object and the updated environment information, and the affinity impacting an ability of the virtual object; and

transmitting, by the first server, the affinity rendering animation to the battle control process.

14 . The method according to claim 13 , wherein the generating, by the first server, the affinity rendering animation comprises:

determining, by the first server, plot potential energy and weather potential energy that correspond to the virtual object according to the updated environment information, the plot potential energy representing an impact of a type of the plot on the virtual object, and the weather potential energy representing an impact of weather on the virtual object;

determining, by the first server, environment potential energy corresponding to the virtual object according to the plot potential energy and the weather potential energy that correspond to the virtual object; and

generating, by the first server, the affinity rendering animation according to the environment potential energy corresponding to the virtual object and attribute information of the virtual object.

15 . A turn-based battle-based interface display apparatus, comprising:

processing circuitry configured to execute a battle control module and a scene control module, wherein

the battle control module is configured to transmit, when a user initiates a battle action of a turn-based battle, an initiation request for the battle action to a first server;

the battle control module is configured to receive battle rendering information of the battle action from the first server;

the scene control module is configured to receive halo rendering information from a second server, the second server being configured to process a virtual environment, the halo rendering information being generated by the second server according to halo information transmitted by the first server, the halo information representing a halo triggered by the battle action, and the halo impacting an element in a battle scene of the turn-based battle; and

the battle control module is configured to render the halo according to the halo rendering information in a process of rendering the battle action based on the battle rendering information.

16 . The apparatus according to claim 15 , wherein

the battle control module is configured to transmit, through a battle control process, the initiation request for the battle action to the first server, and receive the battle rendering information from the first server;

the scene control module is configured to receive the halo rendering information from the second server through a scene control process, and transmit the halo rendering information to the battle control process; and

the battle control module is configured to render, through the battle control process, the halo according to the halo rendering information in the process of rendering the battle action based on the battle rendering information.

17 . The apparatus according to claim 16 , wherein

the scene control module is configured to receive, through the scene control process, a battle rendering label from the second server, the battle rendering label being generated by the first server according to the battle action when the battle action meets a condition for triggering the halo; and transmit, through the scene control process, the battle rendering label to the battle control process; and

the battle control module is configured to render, through the battle control process according to a display event and a display position that are indicated by the battle rendering label, the halo according to the halo rendering information in the process of rendering the battle action based on the battle rendering information.

18 . The apparatus according to claim 16 , wherein the scene control module is configured to:

buffer the halo rendering information; and

render the halo according to the buffered halo rendering information.

19 . The apparatus according to claim 16 , wherein

the scene control module is configured to obtain, when entering the turn-based battle, basic information corresponding to a virtual object and environment information corresponding to the battle scene, and transmit the basic information and the environment information to the second server; and

the battle control module is configured to:

receive a battle image of the turn-based battle from the first server, the battle image being generated by the first server according to the basic information and the environment information that are transmitted by the second server, and

display the battle image.

20 . The apparatus according to claim 16 , wherein the battle control module is configured to:

transmit a rendering end notification for the battle action to the first server;

receive an affinity rendering animation from the first server, the affinity rendering animation being generated by the first server according to updated environment information transmitted by the second server, the updated environment information being environment information of the battle scene after being affected by the halo, the affinity rendering animation representing an affinity between a virtual object and the updated environment information, and the affinity impacting an ability of the virtual object; and

display the affinity rendering animation.