角色状态的控制方法及装置、存储介质、电子装
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本发明涉及计算机,具体而言,涉及一种角色状态的控制方法及装置、存储介质、电子装置。、相关技术中,在虚拟游戏等虚拟场景中,通常采用健康属性和魔法属性来控制角色的生命状态和技能释放能力。一般的游戏中,是用hp值(健康属性)来作为判断角色活着或死亡的依据,类似的,对于技能是否可以释放也可以用mp... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本发明涉及计算机,具体而言,涉及一种角色状态的控制方法及装置、存储介质、电子装置。背景技术:1、相关技术中,在虚拟游戏等虚拟场景中,通常采用健康属性和魔法属性来控制角色的生命状态和技能释放能力。一般的游戏中,是用hp值(健康属性)来作为判断角色活着或死亡的依据,类似的,对于技能是否可以释放也可以用mp值(魔法属性)来决定,但hp值或mp值都比较容易恢复,比如通过补充血瓶/法力药水、疗伤技能等,并且相互之间是独立的没有影响。仅采用hp值和mp值来控制虚拟角色,控制灵活性较低,效率不高。2、针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。技术实现思路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、通过本发明,当虚拟场景中的第一虚拟角色处于第一角色状态时,监测虚拟场景中是否执行第一预设事件,若虚拟场景中执行第一预设事件,获取第一虚拟角色的第一角色属性的第一属性值,其中,第一角色属性用于表征第一虚拟角色的精神状态,判断第一属性值是否低于第一阈值,若第一属性值低于第一阈值,将第一虚拟角色从第一角色状态切换为第二角色状态,并降低第一虚拟角色的第二角色属性的最大属性值,第二角色属性包括第一虚拟角色的健康属性和/或魔法属性,通过在虚拟场景中引入表征角色精神状态的第一属性值,可以基于角色的精神状态控制虚拟场景的运行逻辑和角色属性,解决了相关技术在虚拟场景中控制虚拟角色效率低的技术问题,提高了虚拟角色的控制灵活性,同时提升了游戏可玩性和用户体验。
- 上一篇:一种自发电式健身器材的制作方法
- 下一篇:隧道支撑装置及包含其的户外滑道组的制作方法