Evolution of non-player characters
US-2024256907-A1 · Aug 1, 2024 · US
US9370719B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9370719-B2 |
| Application number | US-201514589846-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 5, 2015 |
| Priority date | Jul 4, 2012 |
| Publication date | Jun 21, 2016 |
| Grant date | Jun 21, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a computer-implemented method for executing plot instructions for electronic games to show complex plots, creating a plot object and a plot script in a current scenario based on plot data, by a processor, wherein the plot script comprises a plot instruction with a blockage parameter; reading the plot script to obtain the plot instruction by a processor; analyzing the plot instruction to obtain the plot parameter by a processor; determining a blockage type of the plot instruction, by a processor, according to the blockage parameter of the plot instruction; and the plot object executing the plot instruction, by a processor, according to the blockage type.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for executing plot instructions for electronic games to show complex plots, comprising: creating at least one plot object and a plot script in a current scenario based on plot data, by a processor, wherein the plot script comprises at least one plot instruction each of which has a blockage parameter, and wherein each of the at least one plot object is for executing at least one of the at least one plot instruction; reading the plot script to obtain the at least one plot instruction by the processor; for each plot instruction of the at least one plot instruction, analyzing the plot instruction to obtain the plot parameter of the plot instruction by the processor; and determining a blockage type of the plot instruction, by the processor, according to the blockage parameter of the plot instruction; and the at least one plot object executing the at least one plot instruction, by the processor, according to the blockage type of the each plot instruction, wherein a sequence of execution of the at least one plot instruction is adjusted according to the blockage type of the each plot instruction. 2. The computer-implemented method of claim 1 , wherein: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a global blockage type, in the process of executing the at least one plot instruction according to the blockage type of the each plot instruction, after execution of the one plot instruction, execution of any plot instruction is stopped. 3. The computer-implemented method of claim 1 , wherein: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a same instruction blockage type, in the process of executing the at least one plot instruction according to the blockage type of the each plot instruction, after execution of the one plot instruction, execution of any plot instruction having the same type with the one plot instruction by the plot object is prevented. 4. The computer-implemented method of claim 1 , wherein: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a non-blocking type, in the process of executing the at least one plot instruction according to the blockage type of the each plot instruction, after execution of the one plot instruction, plot instructions are executed normally. 5. The computer-implemented method of claim 1 , wherein: when it is determined that the blockage type of one plot instruction of the at least one instruction plot is a same object blockage type, in the process of executing the at least one plot instruction according to the blockage type of the each plot instruction, after execution of the one plot instruction, execution of any plot instruction related to the same plot object with the one plot instruction is prevented. 6. The computer-implemented method of claim 1 , wherein: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a same instruction same object blockage type, in the process of executing the at least one plot instruction according to the blockage type of the each plot instruction, after execution of the one plot instruction, execution of any plot instruction which has the same blockage type with the one plot instruction and is related to the same plot object with the one plot instruction is prevented. 7. The computer-implemented method of claim 1 , wherein: the plot script comprises a plurality of plot instructions; each plot instruction comprises a respective group identifier; plot instructions in a same group is executed by a same plot object; the process of reading the plot script to obtain the at least one plot instruction comprises: reading the plot script to obtain the plot instructions in different groups according to the group identifiers of the plot instructions; the process of for each plot instruction of the at least one plot instruction, analyzing the plot instruction to obtain the blockage parameter and determining the blockage type of the plot instruction according to the blockage parameter comprises: analyzing each plot instruction in a same group to obtain the blockage parameter of the plot instruction and determining the blockage type of the plot instruction according to the blockage parameter; the process of executing the at least one plot instruction according to the blockage type of the each of the plot instruction comprises: executing, by a same plot object, each plot instruction in the same group according to the blockage type of the plot instruction. 8. An apparatus for executing plot instructions for electronic games to show complex plots, comprising: one or more processors; a memory; and one or more program units stored in the memory and to be executed by the one or more processors, the one or more program units comprise: a plot creating unit, configured to create at least one plot object and a plot script in a current scenario based on plot data, the plot script comprising at least one plot instruction each of which has a blockage parameter and each of the at least one plot object being for executing at least one of the at least one plot instruction; and a plot object processing unit, configured to: read the plot script to obtain the at least one plot instruction; for each plot instruction of the at least one plot instruction, analyze the plot instruction to obtain the blockage parameter of the plot instruction ; and determine a blockage type of the plot instruction according to the blockage parameter; and execute the at least one plot instruction by the plot object according to the blockage type of the each plot instruction, wherein the plot object processing unit is configured to adjust a sequence of execution of the at least one plot instruction according to the blockage type of the each plot instruction. 9. The apparatus of claim 8 , wherein: the plot object processing unit is configured to: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a global blockage type, stop executing any other plot instruction after execution of the one plot instruction. 10. The apparatus of claim 8 , wherein: the plot object processing unit is configured to: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a same instruction blockage type prevent from executing plot instructions having the same blockage type with the plot instruction after execution of the one plot instruction. 11. The apparatus of claim 8 , wherein: the plot object processing unit is configured to: when it is determined that the blockage type of one plot instruction of the at least one blockage type is a non-blocking type, execute plot instructions normally after execution of the one plot instruction. 12. The apparatus of claim 8 , wherein: the plot object processing unit is configured to: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a same object blockage type, prevent from executing plot instructions related to the same plot object with the plot instruction after execution of the one plot instruction. 13. The apparatus of claim 8 , wherein: the plot object processing unit is configured to: when it is determined that the blockage type of one plot instruction of the at least one plot instruction is a same instruction same object blockage type, prevent from executing plot instructions which have the same blockage type wit
Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor · CPC title
automatically by game devices or servers from real world data, e.g. measurement in live racing competition · CPC title
involving branching, e.g. choosing one of several possible scenarios at a given point in time · CPC title
for prompting the player, e.g. by displaying a game menu · CPC title
using player registration data, e.g. identification, account, preferences, game history · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.