基于优先级淘汰的NPC智能对话.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于优先级淘汰的NPC智能对话

基于优先级淘汰的NPC智能对话 现在网游NPC的对话大都是随机或者简单条件触发,近日在一次聊天中,一个网友说:“如果说WOW里你杀一个怪打不过跑了然后等一个月再去见它,它会说:小子一个月不见你哪鬼混去了~~这俺觉得才象AI~~~ ” 第一感觉,不错,不过资料量纪录很大。 但仔细考虑下,是不是所有的资料都需要记录呢?提供类似功能就是让玩家觉得在他关注的事情可以有针对性的反馈,那只要记录玩家所关注的、关心的就可以了。 大概示意图: 再次遇到后: 具体设计为: 在玩家角色的属性增加一个 数组,最大数量为10,数组里的记录值为32位的比特标识码 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x {1、、、、、、、、10}{11、、、、16}{17、20} {21、24} {25、、、、、、32} 1-10位,是NPC标记位,记录这条记录值是从哪个NPC获得的,总共可以记录1024个NPC; 11-16位,是NPC标记扩展位,用于记录一些特殊性NPC和作为备用; 17-20位,是记录角色对NPC的操作结果,如: 标识码 意思 标识码 意思 1000 主动攻击并杀死对方 0000 被动攻击并杀死对方 1001 主动攻击,等级高过而没有杀死对方 0001 被动攻击,等级高过而没有杀死对方 1010 主动攻击,等级高过并杀死对方 0010 被动攻击,等级高过并杀死对方 1011 主动攻击,等级低过并没有杀死对方 0011 被动攻击,等级低过而没有杀死对方 1100 主动攻击,等级低过并杀死对方 0100 被动攻击,等级低过并杀死对方 1101 0101 1110 0110 1111 0111 21-24位,是备用位; 25-32位,是优先级标识,总共有256个优先级,根据一些规则,估计玩家在当前情况关心什么,对记录值赋予一个优先级,优先级低的,当数组》10后,会被新记录值代替。 在NPC那里也增加一个数组,数量最大为10,数组里的记录值为16位的NPC标记码。 这个数组记录这个NPC关心范围。 NPC首先一定是关心自己的,所以NPC本身的NPC标记码一定会有,还有一些这个NPC“剧情”上会关心的其他NPC,比如兔子NPC会关心狗NPC等等、、、、那么兔子NPC上除了有兔子NPC标记码,也会有狗NPC标记码。 处理流程: 暂略 优先级确定规则: 小结: 1、增加运算量和数据记录不大; 2、改动比较方便; 3、可以在一定程度地“欺骗”到玩家以为NPC具有智能。 xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx 攻击的结果按规则形成一串标识 xxxxxxx 如果数组10,则删掉优先级最低的记录 攻击 插进记录角色数组 匹配是否有记录 再次攻击 根据记录选择对话 1、又来欺负我,我要告诉嫦娥JJ。 2、干嘛没事没事就打我一下、、、 3、狡兔死,走狗、、、 xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxx

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档