一种技能响应方法、装置、介质及电子设备与流_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种技能响应方法、装置、介质及电子设备与流

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种技能响应方法、装置、介质及电子设备与流
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请涉及计算机,具体而言,涉及一种技能响应方法、技能响应装置、计算机可读存储介质及电子设备。、在电子游戏中,可以通过编写游戏程序控制一个虚拟角色对另一个虚拟角色发动技能,以实现玩家所需的游戏效果。一般来说,被玩家控制的虚拟角色可以实现的技能包括主动技能、被动技能等。其中,主动技能指的是响...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本技术涉及计算机,具体而言,涉及一种技能响应方法、技能响应装置、计算机可读存储介质及电子设备。背景技术:1、在电子游戏中,可以通过编写游戏程序控制一个虚拟角色对另一个虚拟角色发动技能,以实现玩家所需的游戏效果。一般来说,被玩家控制的虚拟角色可以实现的技能包括主动技能、被动技能等。其中,主动技能指的是响应于攻击操作控制虚拟角色主动发动攻击的技能,被动技能指的是在满足预设触发条件(如,虚拟角色被攻击时)被动发起攻击的技能。2、为了实现各式各样的玩法,需要根据玩法的复杂度及时调整源码,例如,当在主动技能后增加被动技能后,需要调整源码以使得这一玩法得以实现。但是,随着电子游戏的玩法日渐复杂,源码复杂度越来越高,实现新玩法时的源码调整难度也会逐渐增加,且源码维护难度也会比较高。3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有方案的信息。技术实现思路1、本技术的目的在于提供一种技能响应方法、技能响应装置、计算机可读存储介质及电子设备,可以通过参数传递对象来传递技能执行过程之间的参数,具体地,可以依据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程,并通过目标参数传递对象记录目标技能执行流程对应的目标技能执行结果,以便应用于下一技能执行流程,相较于相关技术,无需人工调整源码,在不增加源码复杂度的情况下自主实现技能之间的参数传递,可以降低源码维护难度。2、本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。3、根据本技术的一方面,提供一种技能响应方法,该方法包括:4、响应于目标技能触发指令,构建目标参数传递对象,并确定对应于目标技能触发指令的历史参数传递对象;5、根据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程;6、将目标参数传递对象传入目标技能执行流程中,以使得目标参数传递对象记录目标技能执行流程对应的目标技能执行结果。7、在本技术的一种示例性实施例中,还包括:8、将目标技能执行结果写入目标参数传递对象中;9、将接受写入的目标参数传递对象存入具备链表功能的键值字典中。10、在本技术的一种示例性实施例中,还包括:11、在历史技能执行结果写入历史参数传递对象后,生成对应于历史参数传递对象的目标技能触发指令;或者,响应于技能触发操作,生成目标技能触发指令。12、在本技术的一种示例性实施例中,根据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程,包括:13、根据历史参数传递对象记录的历史技能执行结果中限定的第一技能执行者、第一技能对象、第一执行目标,确定目标技能执行流程中的第二技能执行者、第二技能对象、第二执行目标;14、其中,目标技能执行流程用于控制第二技能执行者对第二执行目标施加第二技能对象。15、在本技术的一种示例性实施例中,目标技能触发指令为主动技能、被动技能或状态调整技能。16、在本技术的一种示例性实施例中,还包括:17、响应于下一技能触发指令,构建下一参数传递对象,并读取目标技能执行结果;18、根据目标技能执行结果和下一技能触发指令,确定下一技能执行流程;19、将下一参数传递对象传入下一技能执行流程中,以使得下一参数传递对象记录下一技能执行流程对应的下一技能执行结果。20、在本技术的一种示例性实施例中,确定对应于目标技能触发指令的历史参数传递对象,包括:21、访问键值字典中记载的前一相邻节点,若前一相邻节点中不包含与目标技能触发指令相关的历史参数传递对象,则递归访问历史相邻节点,以确定出与目标技能触发指令相关的历史参数传递对象。22、根据本技术的一方面,提供一种技能响应装置,包括:23、对象确定单元,用于响应于目标技能触发指令,构建目标参数传递对象,并确定对应于目标技能触发指令的历史参数传递对象;24、技能确定单元,用于根据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程;25、技能执行结果记录单元,用于将目标参数传递对象传入目标技能执行流程中,以使得目标参数传递对象记录目标技能执行流程对应的目标技能执行结果。26、在本技术的一种示例性实施例中,还包括:27、参数写入单元,用于将目标技能执行结果写入目标参数传递对象中;28、对象存储单元,用于将接受写入的目标参数传递对象存入具备链表功能的键值字典中。29、在本技术的一种示例性实施例中,还包括:30、指令生成单元,用于在历史技能执行结果写入历史参数传递对象后,生成对应于历史参数传递对象的目标技能触发指令;或者,响应于技能触发操作,生成目标技能触发指令。31、在本技术的一种示例性实施例中,技能确定单元根据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程,包括:32、根据历史参数传递对象记录的历史技能执行结果中限定的第一技能执行者、第一技能对象、第一执行目标,确定目标技能执行流程中的第二技能执行者、第二技能对象、第二执行目标;33、其中,目标技能执行流程用于控制第二技能执行者对第二执行目标施加第二技能对象。34、在本技术的一种示例性实施例中,目标技能触发指令为主动技能、被动技能或状态调整技能。35、在本技术的一种示例性实施例中,其中:36、对象确定单元,还用于响应于下一技能触发指令,构建下一参数传递对象,并读取目标技能执行结果;37、技能确定单元,还用于根据目标技能执行结果和下一技能触发指令,确定下一技能执行流程;38、技能执行结果记录单元,还用于将下一参数传递对象传入下一技能执行流程中,以使得下一参数传递对象记录下一技能执行流程对应的下一技能执行结果。39、在本技术的一种示例性实施例中,对象确定单元确定对应于目标技能触发指令的历史参数传递对象,包括:40、访问键值字典中记载的前一相邻节点,若前一相邻节点中不包含与目标技能触发指令相关的历史参数传递对象,则递归访问历史相邻节点,以确定出与目标技能触发指令相关的历史参数传递对象。41、根据本技术的一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一项的方法。42、根据本技术的一方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的方法。43、本技术示例性实施例可以具有以下部分或全部有益效果:44、在本技术的一示例实施方式所提供的技能响应方法中,可以通过参数传递对象来传递技能执行过程之间的参数,具体地,可以依据历史参数传递对象记录的历史技能执行结果确定目标技能执行流程,并通过目标参数传递对象记录目标技能执行流程对应的目标技能执行结果,以便应用于下一技能执行流程,相较于相关技术,无需人工调整源码,在不增加源码复杂度的情况下自主实现技能之间的参数传递,可以降低源码维护难度。此外,由于可以通过参数传递对象实现技能之间的参数传递,因此增加了技能之间的组合自由度,有利于降低新玩法的实现难度。45、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

一种技能响应方法、装置、介质及电子设备与流