Group activity configuration method and device, terminal and storage medium
By configuring positions and actions in the team activity configuration interface, the positions and actions of multiple virtual characters can be configured automatically, solving the problem of complex operation in existing technologies and improving the configuration and execution efficiency of team activities.
Patent Information
- Application Number
- CN202510411131.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-09
- Publication Date
- 2025-11-11
AI Technical Summary
In team activities such as taking group photos, existing technology requires voice commands to guide each player to control virtual characters for positioning and actions, which is complex and inefficient, resulting in low efficiency in the execution of team activities.
A method and apparatus for configuring team activities are provided. By displaying a configuration interface, users can configure the positions and actions of team activities in the interface, and the positions and actions of multiple virtual characters can be automatically configured using interface elements.
It improved the efficiency of positioning and action configuration for team activities, reduced the difficulty of configuration, and increased the success rate of team activities.
Smart Images

Figure CN120919643A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application filed on May 9, 2024, with application number 202410585215.8 and invention title "Configuration Method, Apparatus, Terminal and Storage Medium for Team Activities". Technical Field
[0002] This application relates to the field of computer technology, and in particular to a configuration method, apparatus, terminal and storage medium for team activities. Background Technology
[0003] In some applications (such as games and entertainment applications), taking photos is a common social tool and is often used in various scenarios provided by the application, such as game levels, game activities, and game tasks.
[0004] Taking team photos as an example, the relevant technology requires each player in the team to control their respective virtual characters to take a team photo. For example, the team leader first uses voice to instruct each player to control their corresponding virtual characters to move to the corresponding positions to complete the formation, and then uses voice to instruct each player to control their corresponding virtual characters to perform actions to complete the team photo. This process is very complicated, difficult to operate, and the efficiency of team photo taking is not high. Summary of the Invention
[0005] This application provides a method, apparatus, terminal, and storage medium for configuring team activities. The technical solution is as follows:
[0006] According to one aspect of the embodiments of this application, a method for configuring team activities is provided, the method comprising:
[0007] The configuration interface for the team activity is displayed. The configuration interface shows interface elements for configuring the positions and actions of the team activity. The team activity is an activity in which multiple virtual characters participate.
[0008] In response to an operation on the interface element, a first position and a first action are configured for the team activity in the configuration interface;
[0009] After the configuration is completed, a display screen is shown showing the multiple virtual characters performing the first action according to the first position.
[0010] According to one aspect of the embodiments of this application, a configuration apparatus for team activities is provided, the apparatus comprising:
[0011] The configuration interface display module is used to display the configuration interface of the team activity. The configuration interface displays interface elements for configuring the positions and actions of the team activity. The team activity is an activity in which multiple virtual characters participate.
[0012] A positioning and action configuration module is used to configure a first positioning and a first action for the team activity in the configuration interface in response to an operation on the interface element.
[0013] The display module is used to display a screen showing the multiple virtual characters performing the first action according to the first position after the configuration is completed.
[0014] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the configuration method for the above-described team activities.
[0015] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the storage medium, the computer program being loaded and executed by a processor to implement the configuration method for the team activities described above.
[0016] According to one aspect of this application, a computer program product is provided, comprising a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium and executes the computer program, causing the terminal device to perform the aforementioned team activity configuration method.
[0017] The technical solutions provided in this application embodiment may have the following beneficial effects:
[0018] The positioning and actions of team activities can be configured through the interface elements in the team activity configuration interface. This allows for the unified configuration of the positions and actions of multiple virtual characters participating in the team activity, without having to spend a lot of time directing players to control multiple virtual characters to position and perform actions. This improves the configuration efficiency of positioning and actions in team activities (i.e., improves the configuration efficiency of the positioning and actions of virtual characters participating in team activities), which in turn helps to improve the execution efficiency of team activities.
[0019] In addition, compared to the problem that related technologies are prone to failure due to high operational difficulty and complex processes, this application can complete the unified configuration of the positions and actions of multiple virtual characters participating in team activities through the configuration interface, which reduces the difficulty and complexity of configuring the positions and actions of team activities and helps to improve the success rate of team activities. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the implementation environment of a solution provided in one embodiment of this application;
[0022] Figure 2 This is a flowchart of a team activity configuration method provided in one embodiment of this application;
[0023] Figure 3 This is a schematic diagram of the main user interface provided in one embodiment of this application;
[0024] Figure 4 This is a schematic diagram of a configuration interface provided in one embodiment of this application;
[0025] Figure 5 This is a flowchart of a team activity configuration method provided in another embodiment of this application;
[0026] Figure 6 and Figure 7 A schematic diagram illustrating the configuration method of the first station is shown as an example;
[0027] Figure 8 and Figure 9 A schematic diagram of the configuration method for the first action is shown as an example;
[0028] Figure 10 and Figure 11 An exemplary diagram illustrating a method for configuring the actions of a single virtual character is shown.
[0029] Figure 12 This is a schematic diagram of the main user interface in preview mode provided in one embodiment of this application;
[0030] Figure 13 This is a schematic diagram of a method for adjusting the spacing of a first station according to an embodiment of this application;
[0031] Figure 14 This is a schematic diagram of the main user interface provided in another embodiment of this application;
[0032] Figure 15 This is a schematic diagram of a display screen provided in one embodiment of this application;
[0033] Figure 16 This is a flowchart of a method for configuring a shooting activity according to an embodiment of this application;
[0034] Figure 17 This is a block diagram of a configuration device for team activities provided in one embodiment of this application;
[0035] Figure 18 This is a block diagram of a configuration device for team activities provided in another embodiment of this application;
[0036] Figure 19 This is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation
[0037] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0038] Before describing the embodiments of this application, the relevant terms involved in this application will be explained.
[0039] 1. Virtual Environment: A virtual environment is the environment displayed (or provided) when an application (such as a game application) runs on a terminal device. This virtual environment refers to an environment created for virtual characters to perform activities (such as game competitions), such as virtual houses, virtual islands, virtual maps, etc. This virtual environment can be a simulation of the real world, a semi-simulated / semi-fictional environment, or a purely fictional environment. The virtual environment can be a 3D virtual environment or a 2.5D virtual environment; this application does not limit this.
[0040] 2. Virtual Character: A virtual character refers to a character controlled by a user account within an application. Taking a game application as an example, a virtual character refers to a game character controlled by a user account within the game application. A virtual character can be a human figure, an animal, a cartoon character, or other forms; this embodiment does not limit this. A virtual character can be displayed in 3D or 2D form; this embodiment does not limit this either.
[0041] Among them, game applications may include at least one of the following: Massive Multiplayer Online (MMO) games, Multiplayer Online Battle Arena (MOBA) games, First-Person Shooter (FPS) games, Multiplayer Shooter Survival games, Third-Person Shooter (TPS) games, Simulation Games (SLG) games, Open World games, and Role-playing Games (RPGs).
[0042] The actions a user account can perform to control a virtual character may vary depending on the type of game application. For example, in massively multiplayer online games, a user account can control a virtual character to perform actions such as shooting, moving, running, jumping, and casting skills.
[0043] Of course, besides game applications, other types of applications can also display virtual characters to users and provide corresponding functions to these characters. Examples include VR (Virtual Reality) applications, MR (Mixed Reality) applications, AR (Augmented Reality) applications, social applications, and interactive entertainment applications; this application embodiment does not limit this. Furthermore, the form and corresponding functions of the virtual characters provided by different applications will vary, and these can be pre-configured according to actual needs; this application embodiment does not limit this.
[0044] 3. Open World Games: These are interactive games that allow for free exploration. They are also known as free-roaming games. In these games, players can freely roam in a virtual world and choose when and how to complete game tasks.
[0045] In some embodiments, please refer to Figure 1 This diagram illustrates an implementation environment for a solution provided in one embodiment of this application. The implementation environment may include: a terminal device 10 and a server 20.
[0046] Terminal device 10 can be an electronic device such as a mobile phone, tablet computer, multimedia playback device, PC (Personal Computer), intelligent robot, in-vehicle terminal, wearable device, etc. A client for the target application can be installed on terminal device 10. This target application can be such as a game application, social entertainment application, simulation learning application, shopping application, live streaming application, or any application that supports team activities. Team activities refer to activities involving multiple virtual characters, such as filming activities, video recording activities, dancing activities, and battle activities.
[0047] Optionally, the client of the target application can be installed and run on different terminal devices 10 for use by different users. Taking game applications as an example, game applications can be installed and run on different terminal devices 10 in the form of mobile games, PC games, web pages, mini-programs, etc., and this application embodiment does not limit this.
[0048] Server 20 provides background services for clients of target applications (such as game applications) on terminal device 10. For example, server 20 can be a background server for the aforementioned application (such as a game application). Server 20 can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.
[0049] Terminal device 10 and server 20 can communicate with each other via network 30. This network 30 can be a wired network or a wireless network.
[0050] For example, taking a game application as an example, before starting a team activity, the team leader can open the configuration interface corresponding to the team activity through the client, and then configure the positions and actions of the team activity in the configuration interface to complete the position and action configuration of multiple virtual characters participating in the team activity. For example, if the first position and first action are configured for the team activity, the client can display a screen in the configuration interface showing the multiple virtual characters performing the first action according to the first position. Alternatively, after the team activity is started by the team leader, the client can display a screen in the main user interface showing the multiple virtual characters performing the first action according to the first position in the virtual environment.
[0051] The technical solutions provided in this application will be described below through method embodiments.
[0052] Please refer to Figure 2 The diagram illustrates a flowchart of a team activity configuration method provided in one embodiment of this application. The execution entity for each step of the method may be... Figure 1 In the implementation environment of the scheme shown, such as the client in the terminal device 10, the method may include the following steps (201-203).
[0053] Step 201: Display the configuration interface for the team activity. This configuration interface displays interface elements for configuring the positions and actions of the team activity, which is an activity in which multiple virtual characters participate.
[0054] In this embodiment, a team activity is an activity jointly completed by multiple virtual characters within a team. The team can refer to a community composed of multiple virtual characters. For example, a team can consist of multiple virtual characters, such as a group of virtual characters with friend relationships, a group of virtual characters without friend relationships, or a group of virtual characters performing the same task; the team can also consist of all or some virtual characters within an organization, such as a virtual guild, virtual gang, or virtual company; the team can also refer to multiple virtual characters participating in an activity, such as a group photo activity, a dance activity, or a video recording activity. This embodiment does not limit the definition of a team.
[0055] This application does not limit the specific form of team activities in its embodiments. For example, when the team activity is a group photo activity, the form of the team activity is: multiple virtual characters in the team take a group photo together in a virtual environment (i.e., multiple people taking a photo); when the team activity is a dancing activity, the form of the team activity is: multiple virtual characters in the team dance simultaneously in a virtual environment; when the team activity is a video recording activity, the form of the team activity is: multiple virtual characters in the team record a video together in a virtual environment; when the team activity is a battle activity, the form of the team activity is: multiple virtual characters in the team engage in a battle together in a virtual environment.
[0056] The aforementioned team activities can be triggered by the user. For example, the guild leader in a virtual guild can initiate a group photo activity for all members of the guild, or the team leader can initiate a group photo activity for all members of the team. These team activities can also be triggered by the client. For instance, if the client starts a group photo activity at a certain location in a virtual scene, all virtual characters in the virtual environment can participate. This application embodiment does not limit the triggering method for group activities.
[0057] The activity scene corresponding to the team activity can refer to the virtual environment in which the team is currently located, such as a virtual island, virtual mountain, virtual ocean, virtual grassland, etc.; the activity scene corresponding to the team activity can also be selected by the user, such as the user can select a scene from the virtual environment provided by the client as the activity scene; the activity scene corresponding to the team activity can also be automatically assigned by the client / server according to the number of virtual characters participating in the team activity, and this application embodiment does not limit this.
[0058] A team activity configuration interface refers to the user interface used to configure team activities. A user interface is the display interface of an application, providing a channel for interaction between the user and the application. For example, a team activity configuration interface can display interface elements used to configure team activities, such as selection options, controls (e.g., buttons, sliders), text, and images.
[0059] In this embodiment, configuring team activities can refer to the process of configuring various virtual objects participating in the team activities. For example, configuration can be performed on at least one of the following: the position, actions, expressions, clothing, and props of the virtual objects participating in the team activities. Based on this, the configuration interface, in addition to displaying interface elements for configuring team positions and actions, can also display interface elements for configuring expressions, clothing, props, etc., and this embodiment does not limit this. For example, the configuration interface may include multiple tabs, each tab including interface elements for configuring one type of configuration object.
[0060] The terms "Position" and "Team Activity Position" specify the virtual characters' locations within the virtual environment. For example, in a team activity, "Position" indicates the location of each participating virtual character. If five virtual characters participate, "Position" will indicate five locations for them to choose from. "Action" indicates the actions each participating virtual character must perform. Similarly, "Facial Expression" indicates the facial expressions of each participating virtual character. "Clothing" indicates the clothing worn by each participating virtual character. Finally, "Items" indicates the items used by each participating virtual character.
[0061] In one example, the team activity configuration interface is displayed in response to an action performed on the configuration controls used to open the interface. This action can refer to an action performed on the configuration controls used to open the interface, such as clicking, swiping, or pressing.
[0062] For example, the client displays a main user interface, which shows configuration controls and a virtual environment corresponding to the team activity (i.e., the activity scenario mentioned above). In response to an operation on the configuration controls, the configuration interface of the team activity is displayed.
[0063] The main user interface refers to the user interface used to display the virtual environment screen. This virtual environment screen can be the screen obtained by observing the virtual environment, such as the game screen obtained by observing the virtual environment provided by a game application. Optionally, the main user interface may include a display layer and a control layer. The display layer has a higher display level than the display layer. The display layer is used to display the virtual environment screen, and the control layer is used to display user interface controls, such as the configuration controls mentioned above, as well as controls for controlling the virtual character (such as movement, attack, running, etc.).
[0064] Taking game applications as an example, see Figure 3 The main user interface 300 displays a virtual environment screen, which is an observation of the virtual environment corresponding to the team activity. This virtual environment includes some / all of the virtual characters participating in the team activity, such as virtual character A, virtual character B, and virtual character C. The main user interface 300 also displays relevant information about the virtual characters participating in the team activity, such as their level, name, avatar, etc., as well as multiple user interface controls, such as configuration control 301, movement control, attack control, etc.
[0065] refer to Figure 4 In response to a user's operation to trigger the configuration control 301, such as clicking the configuration control 301, the client displays the team activity configuration interface 400, such as displaying the configuration interface 400 over the main user interface 300; or, it can be displayed as a window superimposed on the main user interface 300. This embodiment does not limit this, but this embodiment uses the example of displaying the configuration interface 400 over the main user interface 300 for illustration. The configuration interface 400 includes a preview area 405 and interface elements for configuring the team activity's positions and actions. The preview area 405 is used to display preview information, which can be used to indicate the positions and actions of virtual characters. Optionally, the preview information in the initial state can be used to indicate the current position distribution of each virtual character participating in the team activity. For example, when the configuration interface 400 is first opened, the client displays the initial state preview information in the preview area 405 based on the position distribution of virtual characters A, B, and C in the virtual environment. Preview area 405 uses character identifiers to refer to virtual characters in the virtual environment, such as the complete model, simplified model, name, avatar, etc. of the virtual character. This application embodiment does not limit this.
[0066] Optionally, different virtual characters are controlled by different user accounts. The aforementioned main user interface is the user interface corresponding to the second virtual character among multiple virtual characters. This second virtual character may refer to a virtual character that can open the configuration interface of team activities, that is, the user account corresponding to the second character can configure team activities. This application embodiment does not limit the second virtual character.
[0067] In one example, the second virtual role refers to the virtual role that organizes team activities among multiple virtual roles. For instance, if virtual role A organizes a group photo activity, virtual role A can be designated as the second virtual role. A configuration control is added to the main user interface of virtual role A, while the configuration control is not added to the main user interface of the other virtual roles participating in the group photo activity. That is, each virtual role participating in the group photo activity can be configured by the user account corresponding to virtual role A.
[0068] In one example, the second virtual role is randomly selected from multiple virtual roles. For instance, if a team activity is started on the client and virtual roles A, B, and C are participating, then a virtual role can be randomly selected from A, B, and C as the second virtual role, and a display configuration control can be added to its corresponding main user interface.
[0069] In one example, the second virtual character refers to a virtual character among multiple virtual characters that is authorized to configure functions, meaning that the configuration functions support the configuration of multiple virtual characters. For example, the team leader corresponding to a team activity can be authorized to configure functions, and the team leader corresponding to a team activity can include at least one of the following: the team leader, the guild leader of a virtual guild, the sect leader of a virtual gang, or the group leader. Optionally, the second virtual character can also refer to a virtual character other than the multiple virtual characters that is authorized to configure functions, such as the virtual character with the highest combat power or the virtual character with the highest level.
[0070] By specifying the second virtual role authorization configuration function, the number of people involved in configuring team activities can be reduced, thereby ensuring the unified configuration of team activities and avoiding configuration conflicts.
[0071] In a feasible example, there are multiple second virtual roles, such as all virtual roles being second virtual roles. In this case, a better configuration scheme can be selected from multiple configuration schemes generated by multiple second virtual roles to configure team activities. The better configuration scheme can be selected by the client / server or by multiple virtual roles voting, which can improve the configuration effect of team activities. This application embodiment does not limit this.
[0072] Step 202: In response to the operation on the interface element, configure the first position and first action for the team activity in the configuration interface.
[0073] Operations targeting interface elements can refer to operations used to trigger the functions corresponding to those elements. The performer of such operations can be the user corresponding to the second virtual character. In this embodiment, the operations can be implemented via the touchscreen of the terminal device or via external devices (such as keyboards, mice, joysticks, etc.). This embodiment does not limit the implementation in this way.
[0074] The first position can refer to the pre-configured positions for team activities, which can be used to configure the location distribution of the aforementioned virtual characters within the virtual environment. This location distribution can be fixed, meaning the location distribution of the multiple virtual characters in the virtual environment remains unchanged during the execution of the team activity; or it can be variable, meaning the location distribution of the multiple virtual characters in the virtual environment changes as the team activity progresses. The location distribution can be used to indicate the position of each virtual character.
[0075] The first action can refer to a pre-configured team activity action. The first action can include at least one action that can be used to configure at least one action that the aforementioned virtual characters need to perform in the virtual environment.
[0076] In one example, the configuration interface above displays a first interface element and a second interface element. The first interface element is used to configure the team's positioning for the activity, and the second interface element is used to configure the team's actions for the activity. By using two types of interface elements, the positioning and action configurations for the team's activities are implemented respectively. The information is displayed intuitively and is easy for users to understand, which can effectively improve the user experience.
[0077] For example, refer to Figure 5 Step 202 may also include the following sub-steps:
[0078] Step 202a: In response to the operation on the first interface element, configure the first position for the team activity in the configuration interface.
[0079] Operations on the first interface element can refer to operations used to trigger the function corresponding to the first interface element. Optionally, the first interface element includes multiple selection options for position templates. A position template is a template for a position, which can be used to configure the positions for team activities. Different position templates correspond to different positions. Selection options refer to selectable category items. The selection options for position templates can be used to trigger the selection of the corresponding position template. This application embodiment does not limit the display style of the selection options for position templates. It may include the name of the position template, the position distribution corresponding to the position template, and the serial number corresponding to the position template. This application embodiment also does not limit the arrangement style of the selection options for position templates, such as a flat queue style arrangement, a category queue style arrangement, etc.
[0080] For example, refer to Figure 4 The configuration interface 400 displays a candidate station bar 402, which includes multiple station template selection items 402a. The selection items 402a display the location distribution of the corresponding station templates. For example, each box in the selection item 402a is used to indicate the location distribution of the corresponding station template. The selection item 402a can be used to trigger the selection of the corresponding station template. The candidate station bar 402 and the selection items 402a belong to the first interface elements.
[0081] In one example, the configuration process for the first station may include the following:
[0082] 1. In response to the operation of selecting the first station template among multiple station templates, display multiple location markers corresponding to the first station template in the configuration interface. The first station template corresponds to the first station.
[0083] The first station template can refer to any one of multiple station templates. When the option for the first station template is selected, the client will determine the station corresponding to the first station template as the first station.
[0084] Location markers are used to mark locations. Each location marker can be used to mark a location in the virtual environment. These multiple location markers can be used to indicate the location distribution corresponding to the first station template. That is, these multiple location markers are displayed according to the location distribution corresponding to the first station template.
[0085] This application does not limit the display style and display area of the location markers. For example, the display style may include at least one of the following: circle, arrow, polygon, or location symbol. The display area may include at least one of the following: a specified area in the virtual environment (corresponding to a specified area in the configuration interface), a middle area in the configuration interface (mapped to the corresponding area in the virtual environment), or a target area determined based on the positions of multiple virtual characters.
[0086] Optionally, the specified area mentioned above may refer to an area recommended by the application in the virtual environment, such as an area with a good shooting angle, an area with a good view, or an area of commemorative significance. The target area mentioned above may refer to an area determined based on the geometric mean of the positions of multiple virtual characters, such as a circular area with the geometric mean as the center, or a square area centered on the geometric mean.
[0087] Optionally, multiple location markers can be added in the virtual environment to provide notifications to user accounts of multiple virtual characters.
[0088] For example, refer to Figure 6 In response to the user's selection operation on option 402a, option 402a is switched to the selected state (e.g., displayed in bold), and the station corresponding to the first station template corresponding to option 402a is determined as the first station. Based on the first station template corresponding to option 402a, multiple location markers 406 corresponding to the first station template are added and displayed in the preview area 405. The multiple location markers 406 are displayed in a distribution according to the location distribution corresponding to the first station template.
[0089] Optionally, the number of these multiple location markers may be less than or equal to the number of the aforementioned multiple virtual characters.
[0090] 2. Assign multiple virtual characters to multiple location markers for display, so that the multiple virtual characters are distributed in the first position.
[0091] Optionally, for the configuration interface, assigning multiple virtual characters to multiple location markers for display can mean: in the preview area, assigning the character identifiers corresponding to the multiple virtual characters to multiple location markers for display.
[0092] For example, when the number of location markers is the same as the number of virtual characters, one virtual character is assigned to each location marker; when the number of location markers is less than the number of virtual characters, at least two virtual characters are assigned to the first type of location markers, and one virtual character is assigned to the second type of location markers. This method of using a location template to configure team activity locations (i.e., the positions of multiple virtual characters) with a single click effectively improves the efficiency and convenience of configuring team activity locations.
[0093] For example, refer to Figure 7 After multiple location markers 406 are displayed in the preview area 405 of the configuration interface 400, the client assigns virtual characters A, B, and C to the locations of these location markers 406, with each virtual character corresponding to one location marker 406. Optionally, multiple virtual characters in the virtual environment can move synchronously to their respective location markers.
[0094] In one example, multiple virtual characters can be assigned to multiple location markers for display based on the distance between the location markers and the virtual characters.
[0095] Optionally, for each location marker, based on the location marker's position in the virtual environment and the virtual character's position in the virtual environment, the distance between the location marker and the virtual character is determined. The virtual character with the smallest distance from the location marker among multiple virtual characters is then assigned to that location marker. The configuration interface displays a screen showing the virtual character moving to that location marker, and the virtual character in the main user interface also moves to that location marker synchronously.
[0096] For example, refer to Figure 6 and Figure 7 Virtual character A is assigned to the nearest location marker, virtual character B is assigned to the nearest location marker, and virtual character C is assigned to the nearest location marker. This method reduces the complexity of adjusting the screen by simply adjusting the nearest virtual character.
[0097] In one example, for the first type of virtual character located within the activity area corresponding to the team activity, the first type of virtual character is assigned to the location marker for display based on the distance between the location marker and the first type of virtual character; for the second type of virtual character located outside the activity area, the second type of virtual character is randomly assigned to the remaining location marker among multiple location markers for display.
[0098] The activity range refers to the area corresponding to the team activity, and this application embodiment does not limit the activity range. For example, the activity range can refer to the range corresponding to the perspective of the second virtual character when the configuration interface is open. The perspective of the second virtual character can include at least one of the following: a top-down view, a bird's-eye view, a global view, or a 45-degree view based on the second virtual character. For example, when the activity range is the virtual environment screen obtained by observing the virtual environment from the perspective of the second virtual character, for the first type of virtual character located in the virtual environment screen, the first type of virtual character is assigned to the location marker for display based on the distance between the location marker and the first type of virtual character; for the second type of virtual character outside the virtual environment screen, the second type of virtual character is randomly assigned to the remaining location marker among multiple location markers for display. The remaining location marker refers to the location marker excluding the location marker assigned to the first type of virtual character.
[0099] The activity area can also be a preset area corresponding to the first position template. This preset area can encompass multiple virtual characters, allowing them to be displayed on the same screen. This preset area can be set and adjusted according to actual usage needs. For the first type of virtual character located within the preset area, the first type of virtual character is assigned to the position marker based on the distance between the position marker and the first type of virtual character. For the second type of virtual character outside the preset area, the second type of virtual character is randomly assigned to the remaining position marker among multiple position markers.
[0100] The scope of this activity can also refer to the virtual environment (i.e., the activity scene) corresponding to the team activity. Considering that there may be virtual characters located outside the virtual environment corresponding to the team activity, their positions are difficult to define. For example, if the virtual environment corresponding to the team activity corresponds to map A, and there are virtual characters located in the virtual environment corresponding to map B, they can be randomly assigned to the remaining position markers among multiple position markers to simplify the allocation process of the second type of virtual characters to position markers.
[0101] In one example, for the recommended location marker among multiple location markers, the target virtual character from among multiple virtual characters is assigned to the recommended location marker for display. This target virtual character is determined based on the virtual character's attributes. For the remaining location markers besides the recommended location marker, the remaining virtual characters are assigned to the remaining location markers for display based on the distance between the remaining location markers and the remaining virtual characters among the multiple virtual characters. By assigning the target virtual character to the recommended location marker, the rationality of location marker allocation can be improved, while stimulating user interest in using the application, thereby increasing user stickiness.
[0102] The recommended location markers can be those recommended by the client / server / user, such as those located at the beginning, those in the middle of multiple location markers, designated location markers, or those with a good shooting angle.
[0103] The attributes of a virtual character may include at least one of the following: combat power, level, virtual position, rating, and ranking. Optionally, the target virtual character may refer to a virtual character among multiple virtual characters whose combat power is greater than a threshold, the target virtual character may refer to the virtual character with the highest level among multiple virtual characters, or the target virtual character may refer to a virtual character among multiple virtual characters who has a virtual position.
[0104] For example, refer to Figure 7For the three position markers 406, the middle position marker 406 can be designated as the recommended position marker. For the three virtual characters, if virtual character A has the highest combat power, then virtual character A can be assigned to the middle position marker 406 for display. Virtual characters B and C can be randomly assigned to the other two position markers 406 for display.
[0105] In some feasible examples, multiple virtual characters are randomly assigned to multiple location markers for display; or, based on the attribute ranking of multiple virtual characters, multiple virtual characters are sequentially assigned to multiple location markers for display. The method of assigning location markers is not limited in the embodiments of this application.
[0106] Step 202b: In response to an operation on a second interface element, configure a first action for the team activity in the configuration interface.
[0107] Operations on the second interface element can refer to operations used to trigger the function corresponding to the second interface element. Optionally, the second interface element includes an action selection bar and multiple action template selection options. An action template is a template of actions that can be used to configure actions for team activities; different action templates correspond to different actions. The action template selection options can be used to trigger the selection of the corresponding action template. This application embodiment does not limit the display style of the action template selection options; it may include the name of the action template, and it may also include images used to display the action, such as static images, dynamic images, etc. This application embodiment also does not limit the arrangement style of the action template selection options, such as a tiled queue style, a categorized queue style, etc. The action selection bar is used to display the selection options of the selected action template.
[0108] For example, refer to Figure 8 The configuration interface 400 displays an action candidate bar 407 (hereinafter referred to as the first action candidate bar), which includes multiple action template selection options 407a. Each selection option 407a displays an action image corresponding to its respective action template. These action images can be used to indicate the action of the corresponding action template, and each selection option 407a can be used to trigger the selection of the corresponding action template. The configuration interface 400 also displays an action selection bar 403 (hereinafter referred to as the first action selection bar), which includes an interface element 403b for displaying selection options of the selected action template. The action candidate bar 407 and the action selection bar 403 are second interface elements.
[0109] In one example, the configuration process for the first action may include the following: In response to an operation on the selection option of the first action template among multiple action templates, the selection option of the first action template is added to the first action selection field corresponding to the team activity. This allows for one-click configuration of team activity actions (i.e., actions of multiple virtual characters) using action templates, effectively improving the efficiency and convenience of configuring team activity actions.
[0110] The first action template can refer to any one of multiple action templates. The first action selection bar can refer to an action selection bar for team activities, used to select actions for team activities. The first action can include actions corresponding to at least one action template in the first action selection bar, such as the at least one action included in the first action, ordered according to the position of at least one action template in the first action selection bar. This first action can be used to assign to various virtual characters, such as each virtual character being assigned the at least one action.
[0111] For example, refer to Figure 9 In response to a user action (such as clicking or pressing) to trigger the first selection in the action candidate bar 407 (i.e., the first action candidate bar), the client adds the first selection to the action selection bar 403 (i.e., the first action selection bar), such that it occupies the first position in the action selection bar 403. After the first selection is added to the action selection bar 403, the action of the first action template corresponding to the first selection is configured for the team activity. Optionally, the user can select multiple actions and configure them for the team activity.
[0112] In one example, to improve the simplicity of the configuration interface and facilitate user preview of the station configuration, the homepage of the configuration interface does not display the action candidate bar, only the station candidate bar and the preview area, but it supports calling up the action candidate bar. Optionally, the aforementioned second interface element also includes an action configuration control, which can be used to call up the action candidate bar. This application embodiment does not limit the display position of the action configuration control; it can be displayed in the action selection bar or in an area outside the action selection bar.
[0113] For example, refer to Figure 4 The configuration interface 400's homepage displays an action selection bar 403 to indicate to the user that actions have been selected for team activities. This action selection bar 403 includes action configuration controls 403a. The number of positions in the action selection bar 403 (i.e., the number of interface elements 403a) is adjustable. Figure 4 The number shown is 3).
[0114] For example, in response to an operation on the action configuration control, the client adds a first action candidate bar to the configuration interface, displaying multiple action template options. The first action candidate bar can refer to an action candidate bar specifically for team activities, used to select actions for the team activity. The first action candidate bar can include selections from all action templates provided by the application.
[0115] Optionally, in response to an operation on the action configuration control, the client displays the first action candidate bar corresponding to the team activity over the preview area; or, in response to an operation on the action configuration control, the client displays the first action candidate bar corresponding to the team activity over the position candidate bar. This embodiment of the application does not limit this.
[0116] For example, refer to Figure 4 and Figure 8 In response to a user's action to trigger the action configuration control 403a (such as clicking or pressing), the client overlays the action candidate bar 407 corresponding to the team activity onto the preview area 405. Optionally, in response to a user's action to trigger the action configuration control 403a (such as clicking or pressing), the client adds a first exit control 408 to the configuration interface 400. This first exit control 408 is used to end the action configuration of the team activity. For example, in response to a user's action to trigger the first exit control 408, the client cancels the display of the action candidate bar 407 and restores the display of the preview area 405. Optionally, the first exit control 408 can also be... Figure 9 The "Complete Collapse" control in the middle.
[0117] In one example, this application embodiment also supports action configuration for individual virtual characters. For instance, after completing the action configuration for a team activity, the user can configure the actions for an individual virtual character; or, before configuring the actions for a team activity, the user can configure the actions for an individual virtual character. This can effectively improve the flexibility of action configuration and the degree of customization of action configuration, thereby improving the user experience.
[0118] For example, the action configuration process for a single virtual character may include the following:
[0119] 1. In response to an operation on the first virtual character among multiple virtual characters, a second action candidate bar corresponding to the first virtual character is displayed, which displays multiple action template selection options or at least one action template selection option from the first action selection bar.
[0120] The first virtual character can refer to any one of multiple virtual characters. The operation on the first virtual character can be an operation to select the first virtual character, such as displaying the second action candidate bar corresponding to the first virtual character in response to the operation on the character identifier of the first virtual character in the preview area.
[0121] The second action candidate bar refers to the action candidate bar for virtual characters, and different virtual characters can correspond to different second action candidate bars. The second action candidate bar corresponding to the first virtual character can be used to select the actions of the first virtual character.
[0122] In one example, the second action candidate bar could include selections of all action templates provided by the application, thus enriching the action options for a single virtual character.
[0123] In one example, the second action candidate bar includes only selections of at least one action template from the first action selection bar. That is, for a single virtual character, only one or more actions can be selected from those configured for team activities. Optionally, the number of actions configured for a single virtual character is less than or equal to the number of actions configured for the team activity. For example, after completing the positioning configuration for a sub-team activity, if the first action selection bar includes selections of action template A, action template B, and action template C, then the second action candidate bar can also include selections of action template A, action template B, and action template C. The user can configure a maximum of three actions for the first virtual character. The number of actions refers to the number of actions, i.e., the number of action templates.
[0124] In one example, the number of actions corresponding to the second action candidate column is less than or equal to the number of actions corresponding to the first action selection column, but there is no limitation on the action templates that the second action candidate column can have. For example, if the first action selection column includes selections for action template A, action template B, and action template C, then the second action candidate column can include selections for action template A, action template D, and action template E.
[0125] 2. In response to an operation on the selection of a second action template in the second action candidate bar, the selection of a second action template is added to the second action selection bar corresponding to the first virtual character. The action corresponding to at least one action template in the second action selection bar is used as an independent action in the first action to replace the first action assigned to the first virtual character.
[0126] The second action template can refer to any action template in the second action candidate column. The aforementioned independent action refers to an action performed independently by a single virtual character. In addition to independent actions, the first action also includes overall actions. Overall actions refer to the actions configured for team activities, i.e., the actions corresponding to the first action selection column. Virtual characters configured with independent actions only execute the corresponding independent actions and do not execute the overall actions. Virtual characters without configured independent actions only execute the overall actions. The independent action can include at least one action. For example, if the independent action is action A, and the overall actions are action A and action B, then the first virtual character only executes action A and does not execute action B.
[0127] refer to Figure 10 and Figure 11 After the team's positioning and action configuration are completed, each virtual character (i.e., character identifier) in the preview area 405 of the configuration interface 400 is displayed at its corresponding position mark. The action selection bar 403 (i.e., the first action selection bar) includes selection options for action template 411. In response to the user's operation to select virtual character C, the client overlays and displays the action candidate bar 409 (i.e., the second action candidate bar) on the preview area 405, and overlays and displays the action selection bar 410 (i.e., the second action selection bar) on the action selection bar 403. The action candidate bar 409 only displays the selection options for action template 411. In response to the user's operation to select the selection options for action template 411, the client adds the selection options for action template 411 to the action candidate bar 409.
[0128] Step 203: After the configuration is completed, a display screen is shown showing multiple virtual characters performing the first action according to the first position.
[0129] Optionally, if the first action includes both independent actions and a complete action, after configuration, a display screen is shown showing the first virtual character performing an independent action within the first action at its corresponding location marker, and the remaining virtual characters (excluding the first virtual character) performing the remaining actions (excluding the independent actions) within the first action at their respective corresponding location markers (i.e., the aforementioned complete action). This highlights the first virtual character, making team activities more interactive.
[0130] If the first action only includes the overall action, after the configuration is completed, multiple virtual characters are displayed, and the overall action is performed uniformly at their respective corresponding position markers. This ensures the uniformity of actions in team activities.
[0131] In one example, for the configuration interface, displaying a screen showing multiple virtual characters performing the first action according to the first position can mean: displaying the character identifiers of multiple virtual characters respectively, and displaying a screen in the preview area showing them performing the first action according to the first position.
[0132] In one example, in response to exiting the configuration interface, the main user interface in preview mode is displayed. The main user interface in preview mode is used to display a screen showing multiple virtual characters performing the first action according to the first position in the virtual environment.
[0133] For example, refer to Figure 4 and 12 The configuration interface 400 displays a second exit control 401 for exiting the configuration interface 400. After completing the position and action configuration, in response to the user's operation of selecting the second exit control 401, the client displays the main user interface 300 in preview mode. The main user interface 300 in preview mode is used to display the display screen of multiple virtual characters performing the first action according to the first position in the virtual environment.
[0134] Optionally, after the position configuration is completed, in response to the user's operation of selecting the second exit control 401, the main user interface 300 in preview mode is used to display a screen showing multiple virtual characters distributed in the virtual environment according to the first position.
[0135] The main user interface 300 in preview mode also includes a configuration control 301 and a third exit control 302. The configuration control 301 can be used to re-enter the configuration interface 400, and the third exit control 302 can be used to control the main user interface 300 to exit the preview mode and return to the normal main user interface 300.
[0136] In summary, the technical solution provided in this application embodiment can configure the positions and actions of team activities through interface elements in the team activity configuration interface, so as to achieve unified configuration of the positions and actions of multiple virtual characters participating in team activities, without spending a lot of time directing players to control multiple virtual characters to position and perform actions, thereby improving the configuration efficiency of team activity positions and actions (i.e., improving the configuration efficiency of virtual characters participating in team activities), which in turn helps to improve the execution efficiency of team activities.
[0137] In addition, compared to the problem that related technologies are prone to failure due to high operational difficulty and complex processes, this application can complete the unified configuration of the positions and actions of multiple virtual characters participating in team activities through the configuration interface, which reduces the difficulty and complexity of configuring the positions and actions of team activities and helps to improve the success rate of team activities.
[0138] In some embodiments, after configuring the first position for a team activity, this application embodiment also supports adjusting the first position. In this case, step 202 may further include the following:
[0139] 1. In response to an operation used to adjust the first station position, display the adjusted multiple position markers.
[0140] Adjusting the first station position refers to adjusting the positions of the various location markers corresponding to the first station position. For example, the positions of each location marker can be adjusted individually. Alternatively, to maintain the positional distribution corresponding to the first station position, this application embodiment supports synchronous adjustment of the positions of each location marker, such as moving each location marker as a whole, like moving it to the right, left, up, or down; the spacing between every two location markers can also be adjusted, but this application embodiment does not limit this.
[0141] In one example, the first interface element mentioned above also includes a first adjustment control and a second adjustment control. The first adjustment control is used to adjust the horizontal spacing of the positions, and the second adjustment control is used to adjust the vertical spacing of the positions.
[0142] Adjusting the horizontal spacing of the stations refers to adjusting the distance between any two adjacent position markers in the horizontal direction, while adjusting the vertical spacing of the stations refers to adjusting the distance between any two adjacent position markers in the vertical direction. Optionally, the first and second adjustment controls may be in the form of a progress bar, a slider, etc., and this embodiment of the application does not limit this. The aforementioned spacing refers to the distance between two position markers.
[0143] For example, the adjustment process of the first position may include the following: in response to an operation on the first adjustment control, adjusting the horizontal spacing between multiple position marks and displaying the adjusted multiple position marks; or, in response to an operation on the second adjustment control, adjusting the vertical spacing between multiple position marks and displaying the adjusted multiple position marks.
[0144] Optionally, users can adjust the horizontal / vertical spacing between multiple location markers individually, or they can adjust the horizontal and vertical spacing between multiple location markers simultaneously.
[0145] For example, refer to Figure 7 and Figure 13 The configuration interface 400 also displays a first adjustment control 412 and a second adjustment control 413. The first adjustment control 412 is used to adjust the horizontal spacing of the stations, and the second adjustment control 413 is used to adjust the vertical spacing of the stations. In response to the user's operation to adjust the second adjustment control 413, the client adjusts the vertical spacing between multiple position markers 406, such as increasing the vertical spacing between every two adjacent position markers 406, and displays the adjusted multiple position markers 406.
[0146] 2. Adjust multiple virtual characters to their respective adjusted position markers for display.
[0147] Optionally, the configuration relationship between virtual characters and location markers remains unchanged.
[0148] For example, refer to Figure 7 and Figure 13 After multiple position markers 406 are adjusted, the client adjusts virtual characters A, B, and C to their respective adjusted position markers 406 for display. For example, if the vertical spacing between three position markers 406 is 0, and they are arranged in a single row, after adjustment, the three position markers 406 are staggered, arranged in three rows. Therefore, virtual characters A, B, and C will also change from being arranged in a single row to being arranged in three rows. Optionally, each virtual character and each position marker in the virtual environment can be adjusted synchronously.
[0149] This application embodiment further improves the flexibility of positioning by supporting the adjustment of positioning for team activities.
[0150] In some embodiments, after the positioning and action configuration of the team activity is completed, the user can start the team activity, causing multiple virtual characters to perform the first action of the team activity according to the first position of the team activity. After step 203, the embodiments of this application may further include the following:
[0151] 1. In response to the exit from the configuration interface, the main user interface is displayed, which shows the start control and the virtual environment corresponding to the team activity. The virtual environment includes multiple virtual characters distributed according to the first position.
[0152] Optionally, in response to exiting the configuration interface, the main user interface in preview mode is displayed.
[0153] For example, refer to Figure 4 and Figure 12 In response to the user's operation of selecting the second exit control 401, the main user interface 300 in preview mode is displayed; in response to the user's operation of selecting the third exit control 302, the main user interface 300 is also displayed. Optionally, in response to the user's operation of selecting the second exit control 401, the main user interface 300 may also be displayed directly.
[0154] refer to Figure 14 The main user interface 300 displays a virtual environment corresponding to the team activity, which includes multiple virtual characters distributed according to a first position. The main user interface 300 includes a start control 303, which is used to start the virtual activity. Optionally, the client can switch the display of the attack control to the start control 303. The display style of the start control 303 can be determined based on a first action, such as setting the first action in the first action to the image included in the start control 303.
[0155] 2. In response to the operation of the control, start the team activity and display the screen of multiple virtual characters performing the first action.
[0156] Optionally, after the team activity begins, the main user interface displays a screen showing multiple virtual characters in the virtual environment, performing the first action according to their first position. (Reference) Figure 14 and Figure 15 In response to the user's operation on the activation control 303, the client displays multiple virtual characters in the main user interface 300, showing a screen where the first character performs the first action in the virtual environment. Optionally, the activation control 303 can be switched to display the shooting control 304 described below.
[0157] The client / server can automatically schedule multiple virtual roles participating in team activities according to the first position and first action configured for the team activities, thereby reducing the difficulty of executing team activities and improving the efficiency of team activities.
[0158] Optionally, if the team activity is a photo-taking activity, in response to a shooting operation for taking pictures of multiple virtual characters, multiple images corresponding to the virtual characters are generated.
[0159] The client can capture images by screenshotting the displayed screen or by using the virtual camera function. The virtual camera function refers to the ability to generate a virtual environment from a specific shooting angle. It can be an image generation function that simulates the shooting principles of image acquisition devices (such as cameras or camcorders) in a real environment. The captured image includes multiple virtual characters.
[0160] For example, refer to Figure 15 The main user interface 300 also displays a shooting control 304 and a recording stop control 305. After the virtual activity is started, in response to the user's operation to trigger the shooting control 304, the client generates shooting images corresponding to multiple virtual characters. In response to the user's operation to trigger the recording stop control 305, the client ends the virtual activity and cancels the display screen showing multiple virtual characters performing their first action.
[0161] Optionally, after the virtual activity is activated, the user can adjust the viewing angle of the virtual activity, such as by sliding the display screen, to generate images taken from different viewing angles.
[0162] Optionally, if the team activity is a video recording activity, in response to an end operation used to stop recording, multiple videos corresponding to virtual characters are generated.
[0163] The client can generate recorded videos using screen recording or camera functions; this application does not limit the specific method used. The camera function can be a video generation function that simulates the recording principle of video generation devices (such as cameras) in a real environment. The recorded video can include the process of multiple virtual characters performing a first action.
[0164] For example, refer to Figure 15 The main user interface 300 also displays a shooting control 304 and a recording stop control 305. After the virtual activity is started, in response to the user's operation to trigger the recording stop control 305, the client generates multiple shooting videos corresponding to virtual characters and ends the virtual activity. The recording stop control 305 displays the current recording duration. Optionally, after the first action is completed, the client can also automatically generate multiple shooting videos corresponding to virtual characters. During video recording, the user can also generate multiple shooting images corresponding to virtual characters through the shooting control 304.
[0165] When the team activity is a dance activity, in response to a stop operation used to stop the action, a display animation showing multiple virtual characters stopping the execution of the first action is shown. Optionally, after the dance activity is started, the user can also generate a captured image via the shooting control 304 and generate a captured video via the recording stop control 305, and stop the execution of the first action.
[0166] In some embodiments, the client sends configuration data for the team activity to the server. The server generates the aforementioned display screen based on the configuration data and provides the display screen to the clients corresponding to each virtual character. The configuration data is used to indicate the first position and first action configured for the team activity. Optionally, the position and stance of each virtual character can be allocated by the client / server according to the first position and first action; this embodiment of the application does not limit this.
[0167] Optionally, the positioning templates and action templates can be provided by the server. For example, in response to an operation to open the configuration interface for a team activity, the client sends an interface data retrieval request to the server. This request requests data for displaying the configuration interface, including the number of virtual characters participating in the team activity. The server retrieves a positioning template matching this number and an action template, and then sends the positioning template and action template to the client. The client then displays the corresponding selections for the positioning template / action template.
[0168] In one example, the positioning template is generated by arranging n position markers using an AI (Artificial Intelligence) model; where n is the number of virtual characters participating in the team activity, and n is an integer greater than 1.
[0169] An AI model is a mathematical model based on artificial intelligence technology that can automatically process and analyze input data and output corresponding results. AI models include models with a large number of parameters trained using deep learning algorithms and artificial neural networks, such as large models, large language models, and pre-trained models. For example, inputting n into a trained AI model will allow it to output multiple station templates, each containing n location markers. Optionally, the larger the value of n, the more station templates the AI model may generate.
[0170] In one example, the positioning template is generated by arranging n position markers from a user account; where n is the number of virtual characters participating in the team activity, and n is an integer greater than 1. For example, the configuration interface displays n position markers, and the user can obtain the positioning template by arranging these n position markers. Another example is that the user can draw a trajectory through the configuration interface, and the client assigns n position markers to that trajectory to generate the positioning template. Yet another example is that the user can draw trajectories for multiple virtual characters through the configuration interface, and the n position markers move along their respective trajectories to generate the positioning template; this embodiment does not limit this approach. The positioning template generated by the user account can be stored on the server or locally on the client.
[0171] Optionally, the server may include only AI model-generated position templates, or it may include both AI model-generated position templates and user account-generated position templates; this embodiment does not limit this. The server automatically selects a position template with n position markers based on the number n virtual characters participating in the team activity, and provides it to the client.
[0172] In one feasible example, the station template is generated in real time by the user account. For instance, the configuration interface displays a station template drawing area where users can draw station templates to configure them for team activities in real time.
[0173] In one feasible example, this application embodiment also supports one-click configuration of team activity positions and actions. For example, in response to the user's operation on the configuration control, the client randomly configures the first position and the first action for the team activity.
[0174] By supporting configurations for various team activities, the applicability of the technical solutions provided in this application is expanded, and the custom generation of station templates is supported, effectively improving the flexibility of station configuration.
[0175] In some embodiments, taking a shooting activity in a game application as an example, the technical solution provided in the embodiments of this application will be described, with reference to... Figure 16 The embodiments of this application may also include the following:
[0176] 1. Display the main user interface.
[0177] Optionally, the client displays the main user interface of the virtual team leader corresponding to the shooting activity, which is the second virtual character mentioned above. For example, the shooting activity could be initiated by the leader of a virtual guild, and the shooting activity could target various virtual characters within the virtual guild; the leader of the virtual guild would then be the virtual team leader corresponding to the shooting activity.
[0178] 2. Enter the shooting activity configuration interface.
[0179] In response to the team leader user clicking on the configuration controls in the main user interface, the client displays the configuration interface for the shooting activity. This team leader user is the controller of the team leader virtual character. If the team leader user does not click on the configuration controls, the client retains the main user interface.
[0180] 3. Count the number of people participating in the filming activity.
[0181] Optionally, the client can count the number of people participating in the shooting activity.
[0182] 4. The number of people is fed back to the server, and the AI model generates a station template.
[0183] Optionally, the client feeds back the number of people to the server, which then generates a station template using an AI model.
[0184] For example, if the number of participants in the shooting activity is 3 (i.e., 3 virtual characters), the client will report the number 3 to the server. The server will use the number 3 as a parameter to automatically generate a positioning template including 3 positioning circles (i.e., the above-mentioned position markers) through an AI model (this AI model is trained and has the ability to arrange positioning). If the AI model generates 4 positioning templates including 3 positioning circles, the server will report these 4 positioning templates to the client, and the client will display these 4 positioning templates.
[0185] 5. The server sends the site template back to the client to generate selection options.
[0186] Optionally, the client displays the selection options for the station template in the station candidate column of the configuration interface, based on the station template; different station templates correspond to different stations. Optionally, the server also sends action templates to the client, and the client generates action template selection options; different action templates correspond to different actions.
[0187] 6. Selection of station template.
[0188] In response to the team leader's click on the first position template among multiple position templates, the client configures the first position corresponding to the first position template as the position for the shooting activity.
[0189] 7. Display the station position circle.
[0190] The client displays multiple station circles (i.e., the aforementioned location markers) corresponding to the first station template in the configuration interface. Optionally, multiple station circles corresponding to the first station template are also simultaneously added to the main user interface. The positions of the station circles in the configuration interface correspond one-to-one with the positions of the station circles in the main user interface.
[0191] 8. Determine if the team member is in the current frame.
[0192] Team members refer to the various virtual characters participating in the filming activity. The current view (i.e., the activity area mentioned above) can refer to the view obtained by observing the virtual environment within the preset range corresponding to the first position template. This current view includes the aforementioned multiple position circles. Optionally, the configuration interface can simultaneously display this current view.
[0193] 9. If a team member is in the current screen, the system will automatically navigate to the designated area based on the team member's distance from the designated area.
[0194] In the configuration interface, the client displays team members assigned to the closest standing circle. Optionally, team members in the virtual environment also move synchronously to the closest standing circle.
[0195] 10. If a team member is not in the current frame, the team member will be teleported to the current frame area.
[0196] If a team member is not currently in the frame, the client first adds the team member to the configuration interface and then assigns the team member to the position circle closest to them.
[0197] 11. Select an action.
[0198] In response to the team leader's click on the action configuration control in the configuration interface, the client adds an action candidate bar to the configuration interface. This action candidate bar includes multiple action template options, which are dynamically displayed, such as dynamic images of the actions.
[0199] In response to the team leader's click on the first action template among multiple action templates, the client configures the first action corresponding to the first action template as the action for the shooting activity.
[0200] Optionally, after completing the action configuration for the shooting activity, the actions of individual virtual characters can be configured. For example, in response to the captain user's selection operation for the first virtual character, the client displays the captain character as the selection option for the action template already selected for the shooting activity. The captain user can then configure actions for individual virtual characters based on the selected action template.
[0201] 12. Exit the configuration interface?
[0202] After the team leader completes the positioning and action configuration for the shooting activity, they can exit the configuration interface and return to the main user interface using the exit control in the configuration interface.
[0203] 13. When an action is configured, display the action playback control.
[0204] This action playback control is the same as the aforementioned start control, used to initiate the shooting activity. If the team leader has completed the action configuration for the shooting activity, the attack control in the main user interface will be replaced by the action playback control.
[0205] 14. Keep the controls in the main user interface unchanged if no action is configured.
[0206] Optionally, a shooting control can be added to generate the captured image.
[0207] 15. Click to start playing the action.
[0208] In response to the team leader's click on the action playback control, the client displays multiple virtual characters participating in the shooting activity, showing them performing the first action according to their first position in the virtual environment.
[0209] During the display process, the team leader can use the shooting controls to generate images of the multiple virtual characters, thereby completing the shooting activity.
[0210] Through the technical solution provided in this application, during filming activities, game applications can automatically configure positioning templates based on the number of participants and automatically arrange team members' positions according to the templates, greatly reducing the burden of positioning and communication costs. Furthermore, by providing action configuration for the entire team and individual virtual characters, the flexibility of action configuration is improved. Team leaders can start recording and playing actions with a single click, solving the pain point of needing to perform actions simultaneously during filming activities and improving the efficiency and convenience of filming.
[0211] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0212] refer to Figure 17 This diagram illustrates a block diagram of a team activity configuration apparatus according to an embodiment of this application. The apparatus has the functionality to implement the method example described above; this functionality can be implemented in hardware or by hardware executing corresponding software. The apparatus can be the terminal device described above, or it can be located within a terminal device. For example... Figure 17 As shown, the device 1700 includes: a configuration interface display module 1701, a position and action configuration module 1702, and a display screen module 1703.
[0213] The configuration interface display module 1701 is used to display the configuration interface of the team activity. The configuration interface displays interface elements for configuring the positions and actions of the team activity, which is an activity in which multiple virtual characters participate.
[0214] The positioning and action configuration module 1702 is used to configure a first positioning and a first action for the team activity in the configuration interface in response to an operation on the interface element.
[0215] The display module 1703 is used to display a screen showing the multiple virtual characters performing the first action according to the first position after the configuration is completed.
[0216] In some embodiments, the configuration interface displays a first interface element and a second interface element. The first interface element is used to configure the team's positioning for the activity, and the second interface element is used to configure the team's actions for the activity. Figure 18 As shown, the position and action configuration module 1702 includes: a position configuration submodule 1702a and an action configuration submodule 1702b.
[0217] The position configuration submodule 1702a is used to configure the first position for the team activity in the configuration interface in response to an operation on the first interface element.
[0218] Action configuration submodule 1702b is used to configure the first action for the team activity in the configuration interface in response to an operation on the second interface element.
[0219] In some embodiments, the first interface element includes multiple station template selection options, with different station templates corresponding to different stations; the station configuration submodule 1702a is used for:
[0220] In response to an operation on the selection of a first station template among the plurality of station templates, a plurality of location markers corresponding to the first station template are displayed in the configuration interface, wherein the first station template corresponds to the first station.
[0221] The multiple virtual characters are assigned to the multiple location markers for display, so that the multiple virtual characters are distributed in the first position.
[0222] In some embodiments, the station configuration submodule 1702a is further configured to:
[0223] In response to an operation to adjust the first station position, multiple adjusted position markers are displayed;
[0224] The multiple virtual characters are adjusted to their respective adjusted position markers for display.
[0225] In some embodiments, the first interface element further includes a first adjustment control and a second adjustment control, the first adjustment control being used to adjust the horizontal spacing of the stations, and the second adjustment control being used to adjust the vertical spacing of the stations; the station configuration submodule 1702a is further used for:
[0226] In response to an operation on the first adjustment control, the horizontal spacing between the plurality of position markers is adjusted, and the adjusted plurality of position markers are displayed;
[0227] Alternatively, in response to an operation on the second adjustment control, the vertical spacing between the plurality of position markers is adjusted, and the adjusted plurality of position markers are displayed.
[0228] In some embodiments, the station configuration submodule 1702a is further configured to:
[0229] Based on the distance between the location markers and the virtual characters, the multiple virtual characters are assigned to the multiple location markers for display;
[0230] Alternatively, for the first type of virtual character located within the activity area corresponding to the team activity, the first type of virtual character is assigned to the location mark for display based on the distance between the location mark and the first type of virtual character; for the second type of virtual character located outside the activity area, the second type of virtual character is randomly assigned to the remaining location mark among the plurality of location marks for display.
[0231] Alternatively, for the recommended location marker among the plurality of location markers, the target virtual character among the plurality of virtual characters is assigned to the recommended location marker for display, the target virtual character being determined based on the attributes of the virtual character; for the remaining location markers among the plurality of location markers other than the recommended location marker, the remaining virtual characters are assigned to the remaining location markers for display based on the distance between the remaining location markers and the remaining virtual characters among the plurality of virtual characters.
[0232] In some embodiments, the position template is generated by arranging n position markers using an artificial intelligence (AI) model; or, the position template is generated by arranging n position markers using a user account; where n is the number of virtual characters participating in the team activity, and n is an integer greater than 1.
[0233] In some embodiments, the second interface element includes an action selection bar and multiple action template selection options, where different action templates correspond to different actions, and the action selection bar is used to display the selection options of the selected action template;
[0234] The action configuration submodule 1702b is further configured to, in response to an operation on the selection item of the first action template among the plurality of action templates, add the selection item of the first action template to the first action selection bar corresponding to the team activity; wherein, the first action includes an action corresponding to at least one action template in the first action selection bar, and the first action is used to assign to each of the virtual characters.
[0235] In some embodiments, the second interface element further includes an action configuration control;
[0236] The action configuration submodule 1702b is also used to respond to the operation of the action configuration control by adding a first action candidate bar corresponding to the team activity to the configuration interface, wherein the first action candidate bar displays the selection options of the plurality of action templates.
[0237] In some embodiments, the action configuration submodule 1702b is further configured to:
[0238] In response to an operation on the first virtual character among the plurality of virtual characters, a second action candidate bar corresponding to the first virtual character is displayed. The second action candidate bar displays selection options for the plurality of action templates or at least one action template selection option from the first action selection bar.
[0239] In response to an operation on the selection of a second action template in the second action candidate bar, the selection of the second action template is added to the second action selection bar corresponding to the first virtual character. The action corresponding to at least one action template in the second action selection bar is used as an independent action in the first action to replace the first action assigned to the first virtual character.
[0240] In some embodiments, the display module 1703 is further configured to, after configuration is completed, display a screen showing the first virtual character performing an independent action in the first action at its corresponding location marker, and the remaining virtual characters among the plurality of virtual characters other than the first virtual character performing the remaining actions in the first action other than the independent action at their respective corresponding location markers.
[0241] In some embodiments, such as Figure 18 As shown, the device 1700 also includes: a configuration interface exit module 1704 and a team activity start module 1705.
[0242] The configuration interface exit module 1704 is used to display the main user interface in response to the operation of exiting the configuration interface. The main user interface displays an opening control and a virtual environment corresponding to the team activity. The virtual environment includes the multiple virtual characters distributed according to the first position.
[0243] The team activity activation module 1705 is used to activate the team activity in response to an operation on the activation control, and to display a screen showing the multiple virtual characters performing the first action.
[0244] In some embodiments, such as Figure 18 As shown, the device 1700 also includes: an image generation module 1706, a video generation module 1707, and a team activity stop module 1708.
[0245] The image generation module 1706 is used to generate images corresponding to the multiple virtual characters in response to a shooting operation for shooting the multiple virtual characters when the team activity is a photo activity.
[0246] Alternatively, the video generation module 1707 is used to generate video recordings corresponding to the multiple virtual characters in response to an end operation for stopping recording when the team activity is a video recording activity.
[0247] Alternatively, the team activity stop module 1708 is used to display a display animation showing the plurality of virtual characters stopping the first action in response to a stop operation for stopping the action, when the team activity is a dance activity.
[0248] In some embodiments, the main user interface is the user interface corresponding to the second virtual character among the plurality of virtual characters; the second virtual character refers to the virtual character among the plurality of virtual characters that organizes the team activities; or, the second virtual character is randomly selected from the plurality of virtual characters; or, the second virtual character refers to the virtual character among the plurality of virtual characters that is authorized to configure functions, wherein the configuration functions refer to functions that support configuring the plurality of virtual characters.
[0249] In summary, the technical solution provided in this application embodiment can complete the configuration of team activity positions and actions through interface elements in the team activity configuration interface, so as to achieve unified configuration of the positions and actions of multiple virtual characters participating in the team activity, without spending a lot of time directing players to control multiple virtual characters to position and perform actions, thereby improving the configuration efficiency of team activity positions and actions, and thus helping to improve the execution efficiency of team activities.
[0250] In addition, compared to the problem that related technologies are prone to failure due to high operational difficulty and complex processes, this application can complete the unified configuration of the positions and actions of multiple virtual characters participating in team activities through the configuration interface, which reduces the difficulty and complexity of configuring the positions and actions of team activities and helps to improve the success rate of team activities.
[0251] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0252] Please refer to Figure 19 This diagram illustrates a structural block diagram of a terminal device according to an embodiment of this application. The terminal device 1900 is used to implement the team activity configuration method provided in the above embodiments. The terminal device 1900 may be... Figure 1 Terminal device 10 in the implementation environment shown. Specifically:
[0253] Typically, terminal device 1900 includes a processor 1901 and a memory 1902.
[0254] Optionally, the processor 1901 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 1901 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1901 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 1901 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, the processor 1901 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0255] Optionally, memory 1902 may include one or more computer-readable storage media, which may be non-transitory. Memory 1902 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 1902 is used to store a computer program configured to be executed by one or more processors to implement the configuration method for the team activities described above.
[0256] In some embodiments, the terminal device 1900 may also optionally include a peripheral device interface 1903 and at least one peripheral device. The processor 1901, memory 1902, and peripheral device interface 1903 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1903 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1904, a display screen 1905, an audio circuit 1906, and a power supply 1907.
[0257] Those skilled in the art will understand that Figure 19 The structure shown does not constitute a limitation on the terminal device 1900, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0258] In some embodiments, a computer-readable storage medium is also provided, wherein a computer program is stored therein, which, when executed by a processor, implements the configuration method for the team activities described above.
[0259] Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0260] In some embodiments, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the configuration method for the team activities described above.
[0261] It should be noted that, in this application embodiment, before and during the collection of user data, a prompt interface, pop-up window, or voice prompt message can be displayed. This prompt interface, pop-up window, or voice prompt message is used to inform the user that their data is currently being collected. This ensures that the application only begins executing the steps related to collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up window; otherwise (i.e., without receiving confirmation from the user), the steps to collect user data end, meaning no user data is collected. In other words, all user data collected in this application is processed strictly in accordance with the requirements of relevant national laws and regulations. The informed consent or separate consent of the personal information subject is obtained only with the user's consent and authorization. Subsequent data use and processing are conducted within the scope of laws, regulations, and the personal information subject's authorization. Furthermore, the collection, use, and processing of relevant user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the virtual environment, operations, and interface elements involved in this application are all obtained with full authorization.
[0262] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0263] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for configuring team activities, characterized in that, The method includes: The configuration interface for the photo-taking activity is displayed. The configuration interface is used to configure the positions and actions of multiple virtual characters participating in the photo-taking activity. After configuration is complete, the main user interface is displayed, which shows the activity scene of the photo-taking activity. The activity scene includes the multiple virtual characters distributed according to the configured first position. In response to the activation of the photo-taking activity, a display screen showing the multiple virtual characters performing the configured first action is shown; In response to a shooting operation for shooting the plurality of virtual characters, a shooting image of the plurality of virtual characters is generated.
2. The method according to claim 1, characterized in that, After configuration is complete, the main user interface is displayed, including: After completing the position configuration, in response to the operation of exiting the configuration interface, the main user interface in preview mode is displayed. The main user interface in preview mode is used to display the display screen of the multiple virtual characters distributed in the activity scene according to the first position. The configuration interface is displayed in response to an operation on the configuration controls in the main user interface of the preview mode; After configuration is complete, the main user interface is displayed in response to an operation on the third exit control in the main user interface of the preview mode.
3. The method according to claim 1 or 2, characterized in that, The activity scenario is the virtual environment in which the multiple virtual characters are currently located; or, The activity scenario is a scenario selected by the user from the virtual environment provided by the client. or, The activity scene is allocated according to the number of the multiple virtual characters.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: After exiting the configuration interface, the attack control in the main user interface will be switched to be displayed as an enable control; The activation control is used to initiate the photo-taking activity, and the display style of the activation control is determined based on the first action.
5. The method according to claim 4, characterized in that, The method further includes: In response to an operation on the activation control, the photo-taking activity is initiated, and the activation control is switched to display as a shooting control; or, In response to the operation on the control, the photo-taking activity is started, and the shooting control is added to the display. The shooting control is used to trigger the shooting of the multiple virtual characters.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Once the photo-taking activity is initiated, images are generated from different viewing angles in response to adjusting the observation angle of the photo-taking activity.
7. The method according to any one of claims 1 to 6, characterized in that, The configuration interface displays a first interface element and a second interface element. The first interface element is used to configure the position of the photo-taking activity, and the second interface element is used to configure the action of the photo-taking activity. Following the configuration interface for displaying the photo-taking activity, the system also includes: In response to an operation on the first interface element, the first position is configured for the photo-taking activity in the configuration interface; In response to an operation on the second interface element, the first action is configured for the photo-taking activity in the configuration interface.
8. The method according to any one of claims 1 to 7, characterized in that, The main user interface is the user interface corresponding to the second virtual character among the plurality of virtual characters; The second virtual character refers to the virtual character among the plurality of virtual characters who organizes the photo-taking activity; or, The second virtual character is randomly selected from the plurality of virtual characters; or, The second virtual character refers to the virtual character among the plurality of virtual characters that is authorized to configure functions, wherein the configuration functions refer to the functions that support configuring the plurality of virtual characters.
9. The method according to claim 8, characterized in that, In the presence of multiple second virtual characters, the configuration scheme corresponding to the first position and the first action is determined by the multiple virtual characters through voting from multiple configuration schemes generated by the multiple second virtual characters.
10. A configuration device for team activities, characterized in that, The device includes: The configuration interface display module is used to display the configuration interface for the photo-taking activity. The configuration interface is used to configure the positions and actions of multiple virtual characters participating in the photo-taking activity. The configuration interface exit module is used to display the main user interface after the configuration is completed. The main user interface displays the activity scene of the photo-taking activity, and the activity scene includes the multiple virtual characters distributed according to the configured first position. The team activity activation module is used to respond to the activation of the photo-taking activity by displaying a screen showing the first action configured by the multiple virtual characters; An image generation module is used to generate images of the multiple virtual characters in response to a shooting operation for shooting the multiple virtual characters.
11. A terminal device, characterized in that, The terminal device includes a processor and a memory, the memory storing a computer program that is loaded and executed by the processor to implement the team activity configuration method as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that is loaded and executed by a processor to implement the configuration method for team activities as described in any one of claims 1 to 9.
13. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, which a processor reads from and executes to implement the team activity configuration method as described in any one of claims 1 to 9.