游戏开发论坛

 找回密码
 立即注册
搜索
楼主: pklinqi

[讨论] 大家能不能帮我看看AI流程图

[复制链接]

4

主题

240

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2005-8-4 13:19:00 | 显示全部楼层

Re: 大家能不能帮我看看AI流程图

唉  怎么昨天给你讲那么久就没明白呢 ?难道我表达能力又退步了 [em4]

再说一次   
作图的目的是让你的下一步工作者更清楚地明白你的描述内容
没有谁让你作图往复杂里做   内容足够的情况下  越简单的图越好
如果你公司属于搞形式主义    要在作图标准上去堵你   那走人也罢

作流程的关键是把主要点  次要点  相互关系理清楚  
莫不成小小一张图还能变成剪不断理还乱的乱麻了

中午吃饭  临时用VISIO拉了一下    看是否合适

讨厌英文   支持国文  
sf_200584131848.gif

4

主题

240

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2005-8-4 13:57:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

另外说明一点  这里我仅仅是就你昨天说的那种基本要求做的简单流程,
没有对于平衡,难度等进行考虑
如果是一个较大型游戏还需要考虑在刚才的流程中不涉及以下几点,
1,如果玩家的攻击距离大于怪物的索敌范围  那么怪物先被攻击的情况
2,单机游戏常见的与怪物BOSS强迫决斗与BOSS特殊能力情况
3,怪物的群体AI,包括怪物视野共享,联体仇恨,怪物求救等情况
4,仅仅作为即时战斗和动作类型游戏,如果是其他游戏类型没有考虑
......其他我没有考虑到的和游戏特殊规则的情况

23

主题

163

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2005-8-4 14:12:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

谢谢大大啊!

7

主题

752

帖子

756

积分

高级会员

Rank: 4

积分
756
QQ
发表于 2005-8-5 06:27:00 | 显示全部楼层

Re: Re:大家能不能帮我看看AI流程图

   不好意思,我只有看了流程?D,?]看你的文字?明。
就算是??C??蚰闱懊婺??AI?是有些???的,但??人?得?AI流程似乎稍嫌??瘟诵??蛟S你有些?C密不能透露吧?(看了後面的回覆,??原?磉@是??草?D)
   我????????:
   1.你有?]有?距?攻?舻墓治铮
   2.你有?]有主?有暂^弱的怪物?(例如人不打我、我不反?簦
   3.?橙颂恿四阕凡蛔罚
   4.你有?]有比?怕死的怪物?(血量低於XXX就逃命的)

   ??r先想到?四?,如果你有上述四?怪物特性??e,那?你的流程?D???是不能?M足?些需求。

  也?你?得第三?是有的,可是在???,巡?索?车墓???厝淮箪豆?艟嚯x,所以你不??a生Lose Target的??r, 那?程式?如何判?啵

  ?????是另一????B:"?定"的?橙顺?龉?艄????会?骰刂抵赶?lose With。想想,??r如果你的怪有?距?攻?裟芰Γ?降滓?x?褡?暨?是?生分歧?使用?攻的法?或武器?另外,?定?橙耍?荼匾?杏???功能。???????不只?些,等你的新版本出?碓僖黄鹧芯堪伞

23

主题

163

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2005-8-5 09:28:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

谢谢楼上的
我有远程怪物
没有主动弱的怪物
敌人跑了追一段距离
没有怕死的

这个游戏的AI非常简单,我大致说一下,是这样的
怪物看到你,在范围内,那么攻击,不在那么追,要是PLAYER跑了,那么追到一定的范围(巡逻范围)
就这么简单,其他的AI都没有。

7

主题

752

帖子

756

积分

高级会员

Rank: 4

积分
756
QQ
发表于 2005-8-5 12:14:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

   巡?????簿褪悄愎治?ET的座??橹行耐?U的一定???桑吭谀愕牧鞒萄e?K?]有??座??z?y。而如果你的怪物??谘策????茸杂梢?樱?侨f一?他移?拥竭???r,??了?橙耍?@?r跨出一步便超出了巡????...那??r怪物AI怎??理?

7

主题

752

帖子

756

积分

高级会员

Rank: 4

积分
756
QQ
发表于 2005-8-9 01:11:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

??人不希望?篇沈下去,?可以?新手有?C??W?一下流程?念的作法,所以?了~

流程?D的?作,和企?人?T的程式基?素?良好?否有很大的??S,想做企?的人看了?篇???不??僖?槠螽?的只要???YY文章就行了吧?

?侵鞯男掳姹竞?r出?呢?加油加油~~~

4

主题

240

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2005-8-9 05:22:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

"如果你的怪物??谘策????茸杂梢?樱?侨f一?他移?拥竭???r,??了?橙耍?@?r跨出一步便超出了巡????...那??r怪物AI怎??理?"
在我绘制的流程中 是将怪物本身 和怪物敌人分开判断
首先判断敌人是否在视野中,此时判断完成进行第2步追逐.当怪物追逐移动一开始 就自身检测是否超出巡逻范围,在上述问题中 遇到这样的问题 既然离开了巡逻范围  那么就应该是返回怪物巡逻的中心点  通常也就是怪物出生点. 直到返回完成以后才开始重复完整流程继续判断
当然 这里可能有一个问题是 如果怪物在返回的过程中遇到攻击怎么来计算  我觉得可以参考魔兽的设计思想  在返回过程中不会受任何攻击 处于临时的"无敌"状态即可 作为一个单机游戏 也无需要考虑检测是否太快而出现消息响应不及时等问题.

7

主题

752

帖子

756

积分

高级会员

Rank: 4

积分
756
QQ
发表于 2005-8-9 09:09:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

首先判断敌人是否在视野中,此时判断完成进行第2步追逐.当怪物追逐移动一开始 就自身检测是否超出巡逻范围,
--------?序好像不?Γ?者@?拥牧鞒蹋?野压忠?窖策??????,用?距?攻??r,怪物??谶??徘徊,???是移?又?氨闩?嗍欠癯?鲅策????

在上述问题中 遇到这样的问题 既然离开了巡逻范围  那么就应该是返回怪物巡逻的中心点  通常也就是怪物出生点. 直到返回完成以后才开始重复完整流程继续判断
当然 这里可能有一个问题是 如果怪物在返回的过程中遇到攻击怎么来计算  我觉得可以参考魔兽的设计思想  在返回过程中不会受任何攻击 处于临时的"无敌"状态即可 作为一个单机游戏 也无需要考虑检测是否太快而出现消息响应不及时等问题.

-----天堂2的作法也可以作??⒖迹??鲎?艄???崴??嘧?怪物淡出消失,然後在原出生?重生。??右脖苊饣爻?o?常??o玩家??[?蛴匈?皮??的印象。?然,?是因?樘?的追?艄???艽蟆

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-8-9 11:22:00 | 显示全部楼层

Re:大家能不能帮我看看AI流程图

搞得真复杂

传统怪物就3状态

寻路,攻击,死亡

寻路就是没人的自己在那走来走去的

攻击就是有人或者有敌对NPC的时候双方战斗,什么追击,逃跑,呼叫,使用物品,使用技能都是敌对双方的属性,不同的怪遇到不同的敌对方根据各自的属性和状态来进行判定,不能一概而论的

死亡就包含了3个过程,尸体,刷新等待,重生

从寻路到攻击状态有很多触发条件,包括主动搜索,被攻击,系统条件
从攻击到死亡这个就好说了
从寻路到死亡基本上只有一个就是系统条件,比如怪物老了,该死了等等
从死亡一般不会马上到攻击状态,只会过渡到寻路状态,这个一般也是系统条件,包括刷新时间到了或者任务等等

至于攻击如何如何动作,那是设计怪物的时候考虑的,比如多目标攻击对象选择,偷盗,召唤等等,要专门进行规划
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-5 08:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表