评论 3

莫兰德先生 1年前

首先,感谢回复

加节点进行判断没问题,我的疑问是整个架构怎么搭

比如,简单的几个状态之间的切换,我可以用状态机去做,但是这样复用性很低,不同的npc需要独立去设置,如果现在要做一个数十个npc,并且互相都有关系和影响,那么这么蛮干的构架就不太行了

你也可以说那我们就用行为树去写,可复用也有用了,模块化也好管理,这个没问题,不过我想要的是策划层面的结构

我的问题可以说是这样:【如何将开放世界的AI逻辑抽象成几张数据表】

莫兰德先生 1年前

最主要的就是一个抽象出来的模型,并且是可以简洁地进行添加和修改的
比如某一天我就想让NPC在进货的时候遇到某个老仇人(NPC)而和他吵架,等等

汪汪仙贝 [作者] 1年前

@莫兰德先生 ‍ emmm,我觉得复用性的问题,要看你是打算复用结构还是打算复用内容。我不太建议复用内容,一旦内容复用,会让内容的价值降低,至于复用结构,我觉得跟你的游戏行为和游戏剧情是相关的。完全自由的情况很难实现,你可以按“剧情中可能产生的不同情况”或者“玩家能做出的改变行为”来作为总划分标准,在每一个情况下单独设计状态链。

登录奶牛关账号即可参与讨论