- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARPG怪物AI策划
ARPG怪物AI策划
这篇文章中提到的人工智能AI作用是控制角色(怪物、NPC、失去控制的PC等)的行为,对环境条件做出合适的反应。
本策划案拟使用事件触发器来实现AI:触发事件的所有者满足触发条件时,就采取行动;触发条件和采取的行动中的变量可以改动,这样来调节AI的表现。
这个系统需要:触发事件编辑器;AI基本行为表、AI类型表和AI参数表。
触发事件编辑器(trigger editor):用来编辑触发事件。
一个触发事件分为3部分,所有者、触发条件和行动。AI的所有者满足触发条件时,就采取行动。
触发事件在运行时从AI参数表中读取AIP1~8列、AIDIST列和AIREC列的内容作为对应变量的值,这样可以通过调节AI参数,方便地调节AI行为。其中AIP1~8:对应AI触发事件中的各种变量,根据需要可能增加。AIDIST和AIREC是每个角色都有的参数,一般作用是定义AI感知范围和反应时间。
触发条件也就是特定的环境条件,可以包括以下数值的一个特定范围:
当前目标与角色的距离;特定NPC(群)与角色的距离(如:7.32米内有敌对角色);地图物件与角色的距离;角色参数数值;
行动则是一组基本行为,可以包括:更换目标;接近目标;远离目标;保持相对位置;保持相对距离;近战攻击;对角色使用技能;对环境使用技能;等待;等等
(函数“检定某AIP”的功能是以该AIP为百分比数值来判断成功与否,做法是随机取一个0到99的整数,与该AIP的值比较,较小则检定成功,较大或相等则检定失败。)
举例:
断续接近(AIDIST,AIREC,AIP1,AIP2){
条件:AIDIST距离内有敌人;近战攻击范围内没有敌人
行动:
检定AIP1{成功时(接近目标 AIREC秒);失败时(停止动作AIP2秒);};
重置TRIGGER;}
断续攻击(AIP3,AIP4){
条件:近战攻击范围内有敌人
行动:
检定AIP3
{成功时检定AIP4
{AIP4成功时(对目标使用技能某某);AIP4失败时(对目标近战攻击);};
AIP3失败时(停止动作AIP2秒);};
重置TRIGGER;}
编辑器界面参照星际地图编辑器的触发事件编辑器,如图:
AI基本行为表(AI base actions):角色试图(更换目标;接近目标;远离目标;保持相对位置;保持相对距离;近战攻击;对角色使用技能;对环境使用技能;等待;等等),称为角色基本行为。
本表的作用是1,由系统策划对程序提出要求,使角色能够响应这些基本行为;2,程序决定能够实现其中的哪些内容,反馈给策划并对该表修改;3,基本行为表决定后,作为脚本策划的参照,帮助其编写AI行为脚本。
本表包括的列:
ACTION:AI基本行为的名称,被其他表所引用。
描述:对该基本行为的描述。
举例:接近目标
Action:接近目标
描述:角色试图移动到目标当前所在的坐标点。
AI类型表(AI types):AI类型由一个或多个事件触发器组成,是触发事件数据库的一个查询,映射该数据库中所有“所有者”为该AI TYPE的触发事件脚本。该表还记录该AI的描述和各参数的具体作用,以供参照。
本表的作用是1,由系统策划对脚本策划提出要求,编写AI行为触发事件,填入AI类型表;2,数值策划参照本表内的说明,可以根据NPC的特性填写AI参数,调节AI行为。
本表包括的列:
描述:即对该AI类型的总体描述。
Aitype:是该AI类型的名称,被其他表引用,是AI类型表的索引列。
AIP1~8:ai parameters,用来描述各AIP的作用。
触发事件: 记录该AI类型的所有触发事件
举例:Skeleton AI
描述:“骷髅战士”是一个迟钝的AI。它发现敌人后会试图接近,有敌人在攻击范围内时则持续攻击;但是它经常会毫无理由地停止动作一段时间,站着发呆。
Aitype: Skeleton??AIP1. 当肉搏范围内没有敌人时,继续接近敌人的几率(%)??AIP2. AIP1,AIP3检定失败后等待的时间(单位:秒)??AIP3. 当肉搏范围内有敌人时,攻击敌人的几率(%)??AIP4. 攻击时,以技能代替近战攻击的几率(%)??AIP5. n/a??AIP6. n/a??AIP7. n/a??AIP8. n/A
触发事件:断续接近(AIDIST,AIREC,AIP1,AIP2);断续攻击(AIP3,AIP4)
AI参数表(Ai parameters):根据对象不同,填写适当的参数调节AI行为。这个表是NPC参数表的一部分。
本表的作用是为事件触发器提供变量值,从而调节AI行为。
本表包括的列:
ID:就是NPC的ID号,是NPC参数表的索引列。
AITYPE:该NPC
您可能关注的文档
- 4诗词二首.doc
- 4月护理(疑难)病例讨论.doc
- 5.5讲 微专题——应用动力学观点和能量观点解决力学综合问题.docx
- 50句英语成语.doc
- 51CTO-112305_马士兵JDBC连接数据库视频的个人笔记.doc
- 51函数与它的表示法(东鲁学校).doc
- 50道结构化问题.docx
- 51第5章生态系统.doc
- 528事业模拟题.doc
- 59班三月征文环保201439.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)