CN107308642A - 角色行为定义方法、装置及电子设备 - Google Patents

角色行为定义方法、装置及电子设备 Download PDF

Info

Publication number
CN107308642A
CN107308642A CN201710541842.1A CN201710541842A CN107308642A CN 107308642 A CN107308642 A CN 107308642A CN 201710541842 A CN201710541842 A CN 201710541842A CN 107308642 A CN107308642 A CN 107308642A
Authority
CN
China
Prior art keywords
behavioral data
player
general
behavior
general behavioral
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710541842.1A
Other languages
English (en)
Inventor
陈鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Pixel Software Technology Co Ltd
Original Assignee
Beijing Pixel Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Pixel Software Technology Co Ltd filed Critical Beijing Pixel Software Technology Co Ltd
Priority to CN201710541842.1A priority Critical patent/CN107308642A/zh
Publication of CN107308642A publication Critical patent/CN107308642A/zh
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating 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
    • A63F13/63Generating 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 by the player, e.g. authoring using a level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明实施例提供了一种角色行为定义方法、装置及电子设备,涉及游戏技术领域。所述方法包括获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;再接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为,以此实现玩家自由设定游戏角色行为,更加智能化,提升用户的体验。

Description

角色行为定义方法、装置及电子设备
技术领域
本发明涉及游戏技术领域,具体而言,涉及一种角色行为定义方法、装置及电子设备。
背景技术
目前主流游戏中,具有学习能力与环境自适应能力的非玩家控制角色(Non-Player-Controlled Character,NPC)是的一个研究热点,但是采用传统的基于固定规则的算法往往无法实现比较复杂的角色行为,而且规则固定后无法更新,遇到未知情况会产生不可处理的未知行为。玩家对于游戏内角色智能低下普遍不满意,NPC的人工智能(Artificial Intelligence,AI)能力已经成为游戏发展的一大瓶颈。目前对抗类型游戏都是完全由玩家通过输入设备直接对游戏内的玩家控制角色(Player-ControlledCharacter,PCC)进行控制,而玩家无法自行定义NPC、PCC的行为。
发明内容
有鉴于此,本发明实施例的目的在于提供一种角色行为定义方法、装置及电子设备,以改善上述问题。为了实现上述目的,本发明采取的技术方案如下:
第一方面,本发明实施例提供了一种角色行为定义方法,所述方法包括获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
第二方面,本发明实施例提供了一种角色行为定义装置,所述装置包括通用行为获取单元、自定义行为获取单元。所述通用行为获取单元,用于获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为。所述自定义行为获取单元,用于接收玩家对所述通用行为获取单元中的通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
第三方面,本发明实施例提供了一种电子设备,电子设备包括处理器和存储器,所述处理器和所述存储器通过总线电连接;所述存储器用于存储程序;所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行:获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
本发明实施例提供了一种角色行为定义方法、装置及电子设备,获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;然后接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为,以此实现玩家自由设定游戏角色行为,更加智能化,提升用户的体验。
本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为一种可应用于本申请实施例中的电子设备的结构框图;
图2为本发明第一实施例提供的角色行为定义方法的流程图;
图3为本发明第二实施例提供的角色行为定义方法的流程图;
图4为本发明第三实施例提供的角色行为定义装置的结构框图;
图5为本发明第四实施例提供的角色行为定义装置的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参阅图1,图1示出了一种可应用于本申请实施例中的电子设备100的结构框图。该电子设备100可以作为用户终端,也可以作为服务器。所述用户终端可以个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digitalassistant,PDA)等终端设备。如图1所示,电子设备100可以包括存储器110、存储控制器111、处理器112和角色行为定义装置。
存储器110、存储控制器111、处理器112各元件之间直接或间接地电连接,以实现数据的传输或交互。例如,这些元件之间可以通过一条或多条通讯总线或信号总线实现电连接。角色行为定义方法分别包括至少一个可以以软件或固件(firmware)的形式存储于存储器110中的软件功能单元,例如所述角色行为定义装置包括的软件功能单元或计算机程序。
存储器110可以存储各种软件程序以及单元,如本申请实施例提供的角色行为定义方法及装置对应的程序指令/单元。处理器112通过运行存储在存储器110中的软件程序以及单元,从而执行各种功能应用以及数据处理,即实现本申请实施例中的角色行为定义方法。存储器110可以包括但不限于随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器112可以是一种集成电路芯片,具有信号处理能力。上述处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
第一实施例
请参阅图2,本发明实施例提供了一种角色行为定义方法,所述方法包括:
步骤S200:获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;
获取玩家选择的通用行为数据提供给玩家,玩家可以直接使用而不加修改,也可以根据自己的能力对其修改,这个考虑到对不同玩家的水平不一至而设计。
在本实施例中,获取玩家选择的通用行为数据通过采用Lua脚本方式提供。Lua脚本语言是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作***和平台上都可以编译,运行。由于Lua语言的这种特性,使得我们的***在几乎所有的主流操作***上运行,但是却可以使用完全统一的接口,节省大量的开发成本,与玩家游戏的适应成本。
作为一种实施方式,以lua语言做为数据载体,最终的形式为:
function通用行为(参数1,参数2,参数3.....参数n)
end
根据参数1-n,调用底层数据所在的核心容器提供的接口,做出相应的行为,获取玩家选择的通用行为数据,以控制所述玩家选择的游戏角色做出所述玩家选择的通用行为数据对应的行为。即底层数据所在的核心容器提供调用接口,由其提供的镶嵌于应用程序内部的Lua接口,通过该Lua接口的调用,可以在通用行为数据中直接调用核心容器内的通用数据的行为。
步骤S210:接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
在本实施例中,玩家可以通过编辑器对通用行为中的Lua脚本进行直接编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为,使之更加符合玩家的要求。
本发明实施例提供的一种角色行为定义方法,获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;再接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为,以此实现玩家自由设定游戏角色行为,更加智能化,提升用户的体验。
第二实施例
请参阅图3,本发明实施例提供了一种角色行为定义方法,所述方法包括:
步骤S300:预先存储游戏角色的多种通用行为数据;
在本实施例中,定义一个核心容器存储底层数据,所述底层数据可以包括游戏角色的多种通用行为数据,每个所述通用行为数据表征所述游戏角色做出的一种行为;底层数据还可以包括通用行为的配置数据,以玩家ID为索引的自定义通用行为及组合行为等。所述通用行为数据可以包括但不限于战斗等待、行走、撞击、拔刀、跳跃等。作为一种实施方式,所述核心容器采取以类STL(Standard Template Library)中MAP容器方式存储,即:
map<T1,T2,T3>
T1:玩家全局唯一ID
T2:通用行为定义组
T3:玩家自定义通用行为及组合行为索引
该MAP关联容器可以提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它可以在处理一对一数据的时候,在编程上提供比其它容器组更加快速方便的通道。并且由于MAP容器内部自建红黑树(一种严格意义上的平衡二叉树),所以该容器对数据具有自动排序的功能,所以在MAP容器内所有数据都有序的。通过MAP自带迭代器,可以方便的进行正向、逆向排序、***、删除等操作,为核心容器提供最大限度的性能。
步骤S310:获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;
步骤S320:接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为;
步骤S310-步骤S320与第一实施例中的步骤S200-步骤S210类似,为了简洁描述,这里不再赘述。
步骤S330:接收玩家对所述通用行为数据和所述自定义通用行为数据进行组合,获得组合后所述玩家选择的游戏角色对应的组合通用行为数据,以便控制所述玩家选择的游戏角色做出所述组合通用行为数据对应的行为。
在本实施例中,将通用自定义行为数据和所述自定义通用行为数据进行组合,最后形成基于玩家爱好与智力体现的个性化智能行为。
作为一种实施方式,通用行为与自定义通用行为实质上都为Lua脚本实现,所以可以将所述通用行为数据和所述自定义通用行为数据进行逻辑操作形成底层核心容器可接受的数据。最终形成的数据存储于核心容器中的MAP结构中,通过map<T1,T2,T3>中T3(玩家自定义通用行为及组合行为索引)可以回溯到自定义通用行为数据、组合通用行为数据。
步骤S340:基于所述组合通用行为数据对应的行为,设置竞技规则。
在本实施例中,所述竞技规则包括足球竞技规则、篮球竞技规则、即时战略对抗规则、塔防规则中的至少一种规则,采用FSA(finite state automaton)有限状态自动机实现。有限状态自动机拥有有限数量的状态,每个状态可以迁移到零个或多个状态,输入字串决定执行哪个状态的迁移。有限状态自动机可以表示为一个有向图。有限状态自动机还可以分成确定与非确定两种。非确定有限状态自动机可以转化为确定有限状态自动机。本***采取非确定有限状态自动机。
自动机接受的所有字串构成了自动机识别的语言L(M)。M是由下述元素构成的五元组(Q,Σ,δ,q0,F):
有穷状态集合Q;
有穷输入字母表Σ;
转移函数δ:Q×Σ->2Q;
初始状态q0;
终结状态集合F,F包含于Q。
自动机从初始状态q0起,逐一读入输入串(由输入字母表Σ的字母构成)的每一个字母,根据当前状态、输入字母和转移函数δ决定自动机的下一步状态;如果输入串结束时,自动机处于终结状态集合F的某一个状态,这表示自动机接受该字串;否则自动机不接受该字串。
步骤S350:基于竞技规则,将所述组合通用行为数据对应的行为以可视化显示。
在本实施例中,基于竞技规则,将所述组合通用行为数据对应的行为以可视化显示,可以借助于显示器提供给玩家交互的界面,为玩家最终可见的智能行为对抗平台,以一套定义好的竞技规则为基础,使玩家通过步骤S330获得的个性化智能行为即组合通用行为提供公共的对抗平台,最终开成一整套智能行为的对抗体系。此对抗过程不必玩家在线参与,玩家可以自定义参与方式。
本发明实施例提供的一种角色行为定义方法,预先存储游戏角色的多种通用行为数据;获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;再接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为;接收玩家对所述通用行为数据和所述自定义通用行为数据进行组合,获得组合后所述玩家选择的游戏角色对应的组合通用行为数据,以便控制所述玩家选择的游戏角色做出所述组合通用行为数据对应的行为;然后基于所述组合通用行为数据对应的行为,设置竞技规则;基于竞技规则,将所述组合通用行为数据对应的行为以可视化显示,以此实现玩家自由设定游戏角色行为,更加智能化,提升用户的体验。
第三实施例
请参阅图4,本发明实施例提供了一种角色行为定义装置400,所述装置400包括:通用行为获取单元410、自定义行为获取单元420。
所述通用行为获取单元410,用于获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为。
所述自定义行为获取单元420,用于接收玩家对所述通用行为获取单元410中的通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
以上各单元可以是由软件代码实现,此时,上述的各单元可存储于存储器110内。以上各单元同样可以由硬件例如集成电路芯片实现。
本发明实施例提供的角色行为定义装置400,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
第四实施例
请参阅图5,本发明实施例提供了一种角色行为定义装置500,所述装置500包括:存储单元510、通用行为获取单元520、自定义行为获取单元520、自定义组合单元530、底层控制单元540和显示单元550。
所述存储单元510,用于预先存储游戏角色的多种通用行为数据。
所述通用行为获取单元520,用于获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为。
所述自定义行为获取单元530,用于接收玩家对所述通用行为获取单元520中的通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
所述自定义组合单元530,用于接收玩家对所述通用行为获取单元520中的通用行为数据和所述自定义行为获取单元530中的自定义通用行为数据进行组合,获得组合后所述玩家选择的游戏角色对应的组合通用行为数据,以便控制所述玩家选择的游戏角色做出所述组合通用行为数据对应的行为。
底层控制单元540,用于基于所述组合通用行为数据对应的行为,设置竞技规则。
显示单元550,用于基于竞技规则,将所述底层控制单元540中的组合通用行为数据对应的行为以可视化显示。
以上各单元可以是由软件代码实现,此时,上述的各单元可存储于存储器110内。以上各单元同样可以由硬件例如集成电路芯片实现。
本发明实施例提供的角色行为定义装置500,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段或代码的一部分,所述单元、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能单元可以集成在一起形成一个独立的部分,也可以是各个单元单独存在,也可以两个或两个以上单元集成形成一个独立的部分。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (10)

1.一种角色行为定义方法,其特征在于,所述方法包括:
获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;
接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收玩家对所述通用行为数据和所述自定义通用行为数据进行组合,获得组合后所述玩家选择的游戏角色对应的组合通用行为数据,以便控制所述玩家选择的游戏角色做出所述组合通用行为数据对应的行为。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
基于所述组合通用行为数据对应的行为,设置竞技规则。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
基于竞技规则,将所述组合通用行为数据对应的行为以可视化显示。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
预先存储游戏角色的多种通用行为数据。
6.一种角色行为定义装置,其特征在于,所述装置包括通用行为获取单元、自定义行为获取单元;
所述通用行为获取单元,用于获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;
所述自定义行为获取单元,用于接收玩家对所述通用行为获取单元中的通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括自定义组合单元;
所述自定义组合单元,用于接收玩家对所述通用行为获取单元中的通用行为数据和所述自定义行为获取单元中的自定义通用行为数据进行组合,获得组合后所述玩家选择的游戏角色对应的组合通用行为数据,以便控制所述玩家选择的游戏角色做出所述组合通用行为数据对应的行为。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括底层控制单元;
所述底层控制单元用于基于所述组合通用行为数据对应的行为,设置竞技规则。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括显示单元;
所述显示单元,用于基于竞技规则,将所述底层控制单元中的组合通用行为数据对应的行为以可视化显示。
10.一种电子设备,所述电子设备包括处理器和存储器,所述处理器和所述存储器通过总线电连接;所述存储器用于存储程序;所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行:
获取玩家选择的通用行为数据,所述通用行为数据表征所述游戏角色做出的一种行为;
接收玩家对所述通用行为数据进行编辑,获得编辑后所述玩家选择的游戏角色对应的自定义通用行为数据,以便控制所述玩家选择的游戏角色做出所述自定义通用行为数据对应的行为。
CN201710541842.1A 2017-07-04 2017-07-04 角色行为定义方法、装置及电子设备 Pending CN107308642A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710541842.1A CN107308642A (zh) 2017-07-04 2017-07-04 角色行为定义方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710541842.1A CN107308642A (zh) 2017-07-04 2017-07-04 角色行为定义方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN107308642A true CN107308642A (zh) 2017-11-03

Family

ID=60180535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710541842.1A Pending CN107308642A (zh) 2017-07-04 2017-07-04 角色行为定义方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN107308642A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108245894A (zh) * 2017-12-29 2018-07-06 网易(杭州)网络有限公司 信息处理方法及装置、存储介质、电子设备
CN108245885A (zh) * 2017-12-29 2018-07-06 网易(杭州)网络有限公司 信息处理方法、装置、移动终端和存储介质
CN111282267A (zh) * 2020-02-11 2020-06-16 腾讯科技(深圳)有限公司 信息处理方法、装置、介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102708290A (zh) * 2012-05-10 2012-10-03 北京像素软件科技股份有限公司 一种实现动态处理游戏行为的方法和***
CN102810061A (zh) * 2012-05-18 2012-12-05 北京像素软件科技股份有限公司 一种编辑非玩家控制角色的方法
US8447747B1 (en) * 2010-09-14 2013-05-21 Amazon Technologies, Inc. System for generating behavior-based associations for multiple domain-specific applications
CN104133667A (zh) * 2013-11-29 2014-11-05 腾讯科技(成都)有限公司 实现人工智能行为的方法、装置及人工智能编辑器
CN105209138A (zh) * 2013-07-31 2015-12-30 株式会社得那 持续存储游戏程序的存储介质以及信息处理装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8447747B1 (en) * 2010-09-14 2013-05-21 Amazon Technologies, Inc. System for generating behavior-based associations for multiple domain-specific applications
CN102708290A (zh) * 2012-05-10 2012-10-03 北京像素软件科技股份有限公司 一种实现动态处理游戏行为的方法和***
CN102810061A (zh) * 2012-05-18 2012-12-05 北京像素软件科技股份有限公司 一种编辑非玩家控制角色的方法
CN105209138A (zh) * 2013-07-31 2015-12-30 株式会社得那 持续存储游戏程序的存储介质以及信息处理装置
CN104133667A (zh) * 2013-11-29 2014-11-05 腾讯科技(成都)有限公司 实现人工智能行为的方法、装置及人工智能编辑器

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108245894A (zh) * 2017-12-29 2018-07-06 网易(杭州)网络有限公司 信息处理方法及装置、存储介质、电子设备
CN108245885A (zh) * 2017-12-29 2018-07-06 网易(杭州)网络有限公司 信息处理方法、装置、移动终端和存储介质
US11020665B2 (en) 2017-12-29 2021-06-01 Netease (Hangzhou) Network Co., Ltd. Information processing method and apparatus, storage medium, and electronic device for custom model editing
US11351456B2 (en) 2017-12-29 2022-06-07 Netease (Hangzhou) Network Co., Ltd. Information processing method and apparatus, mobile terminal, and storage medium
US11883741B2 (en) 2017-12-29 2024-01-30 Netease (Hangzhou) Network Co., Ltd. Information processing method and apparatus, mobile terminal, and storage medium
CN111282267A (zh) * 2020-02-11 2020-06-16 腾讯科技(深圳)有限公司 信息处理方法、装置、介质及电子设备

Similar Documents

Publication Publication Date Title
Piette et al. Ludii–the ludemic general game system
CN110276442A (zh) 一种神经网络架构的搜索方法及装置
CN107278310A (zh) 批次归一化层
CN109621422A (zh) 电子棋牌决策模型训练方法及装置、策略生成方法及装置
CN111957047B (zh) 关卡配置数据调整方法、计算机设备及存储介质
CN107911491A (zh) 信息推荐方法、装置及存储介质、服务器和移动终端
CN107308642A (zh) 角色行为定义方法、装置及电子设备
CN108008942A (zh) 对数据记录进行处理的方法及***
CN114548384A (zh) 具有抽象资源约束的脉冲神经网络模型构建方法和装置
CN110413510A (zh) 一种数据处理方法、装置及设备
CN112274925A (zh) Ai模型训练方法、调用方法、服务器及存储介质
CN110096617A (zh) 视频分类方法、装置、电子设备及计算机可读存储介质
CN111701240A (zh) 虚拟物品的提示方法、装置、存储介质和电子装置
CN102708290A (zh) 一种实现动态处理游戏行为的方法和***
Fernández et al. Emergent diversity in an open-ended evolving virtual community
CN105930584B (zh) 一种计算机组成与***结构的虚拟实验平台及其实现方法
CN117312979A (zh) 对象分类方法、分类模型训练方法及电子设备
CN109908590A (zh) 一种游戏推荐方法、装置、设备及介质
US11704980B2 (en) Method, apparatus, and computer storage medium for outputting virtual application object
Gieseking et al. Canonical Representations for Direct Generation of Strategies in High-Level Petri Games
CN112052386B (zh) 信息推荐方法、装置和存储介质
Garg et al. The winner decision model of tic tac toe game by using multi-tape turing machine
Zhang Behavioural equivalence of game descriptions
Higgs et al. Analysing user behaviour through dynamic population models
Kang et al. Self-organizing agents for reinforcement learning in virtual worlds

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171103