NPC可分为两种:简单NPC和智能NPC,这两种NPC的处理逻辑不同。
这两种NPC的区别在于是否存在NPC AI脚本。
简单NPC没有AI脚本,只有NPC的移动,攻击的简单反应。
智能NPC是由AI脚本控制的。
从处理逻辑上看,简单NPC不需要独立的AI处理,而智能NPC具有独立的AI循环。
智能NPC处理时与人物角色相同,是一个对游戏世界作出反应的智能生物。
简单NPC与物品的处理相同,仅仅是一些数据,如果没有智能生物可以感知到它们时,
它们不需要存在,也不需要游戏主循环进行处理。
当智能生物的感知区域包含简单NPC时,它们才会实例化。
例如,两个智能NPC会相互攻击,不管周围是否有人物观察,
服务器总是在处理它们的移动和攻击。
而简单NPC如果周围没有智能生物的观察,它们是不存在的,
服务器不需要对无需感知的简单NPC进行处理。
智能NPC要求游戏主循环处理,应尽量减少数量。
如果智能NPC的行为是确定的,不需要时时处理,就应该转为简单NPC。
例如NPC的回血是确定的,t1时刻的血量已知,那么当它在t2时刻进入角色的感知时,
血量完全可以从时间差计算出来,没必要在t1-t2时段中时刻计算,
没必要为了计算回血而把它当作智能NPC。
如果该NPC能够在AI脚本控制下吃红药回血,服务器无法预测到回血量时,
该NPC就是智能NPC,必须时刻处理。
(金庆的专栏)
分享到:
相关推荐
人工智能,智能npc
商业NPC商业NPC商业NPC商业NPC商业NPC
HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎NPC代码大全HERO引擎...
下面我们来做一个NPC,NPC的id不能重复,它的坐标就在游戏里面你想让它出现的坐标,比如现在我想让这个新NPC出现在这们位置,写下它的X 和Y,然后用工具算,把换算好的这个坐标粘贴到npc.csv里面,坐标后面是名字,...
压缩包为三电平NPC方法例程,调制方法是SVPWM,相关研究者可借鉴
NPC三电平仿真
2022年 最新版 npc window客户端 内网穿透功能 p2p scok5齐全2022年 最新版 npc window客户端 内网穿透功能 p2p scok5齐全2022年 最新版 npc window客户端 内网穿透功能 p2p scok5齐全2022年 最新版 npc window...
冒险岛 npc脚本文件,基本功能齐全,希望你喜欢
冒险岛NPC功能脚本,实现各种功能,开源
自己用的一套冒险岛NPC自用的 可以看看这套怎么样 欢迎大家下载
NPC1210低压系列固态压力传感器的设计能达到和GE NovaSensor@其它压力量程的NPC1210一样的成本效率。NPC1210的双列直插式封装使它可以直接安装在PCB(印刷电路板)上。可选择的压力接口和引脚结构提供了优良的灵活性...
三相三线和三相四线 NPC 三电平逆变器的并网控制策略仿真,包括恒有功/恒直流电压、系统无功闭环、系统负序电流及零序电流闭环控制策略,以及中点电位平衡控制策略。
多电平逆变器通过对直流侧的分压和开关状态的不同组合,实现多电平阶梯波输出电压,能有效地提高逆变器系统容 量和耐压水平,减小输出电压谐波和开关损耗。三电平逆变器以其优越的性能已逐步成为了大容量,高电压电机调...
在计算机领域中 P NP NPC是几个很重要的概念 我们很有必要将他们区分开来
FBX格式的游戏NPC角色人物模型,含动画,可在Unity3D引擎中使用
南兴电子锯设备机器端NPC330,可以模拟南兴电子锯导入数据,模拟加工等功能
NPC三电平电路拓扑的分析及测试方法.pdf
基于大模型实现的 game npc 框架,利用 function call 和知识库满足长记忆和智能战斗、好感管理
NPC管理程序 魔力使用 bingK品質保證
游戏里的NPC传送文件,可以自由移动NPC,传送到任意地方,非常好用,可以自由定义NPC