游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3867|回复: 9

[讨论] 上次有人说WOW中狼追兔子的解决方案之一

[复制链接]

2

主题

36

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2010-5-4 11:04:00 | 显示全部楼层 |阅读模式
找不到原帖了,好吧,我很懒 [em4]

在Monster属性中设置一个MonsterPopulation(下面简称MPP)的属性,设置游戏中所用玩家使用角色的也为一种monster,其MPP属性为1-10的范围(男女有别,职业有别,甚至种族有别,这个数字可随属性的增多而进行放大)

设置rabbit的MPP为11,设置wolf的MPP为12。

每种怪物的对应AI为3种甚至可以更多。

怪物生成时使用默认AI1进行巡逻,

rabbit的AI1为有Monser进入巡逻范围无视,AI2为攻击,AI3为逃跑。

当rabbit被攻击后,判断攻击者的MPP,如果攻击者的MPP小于自己的MPP,那么使用AI2,如果攻击者的MPP大于自己的MPP,使用

AI3。

wolf同理,如果狼的周围有老虎,狼也可以被老虎追。

完毕,继续工作...

1

主题

422

帖子

423

积分

中级会员

Rank: 3Rank: 3

积分
423
发表于 2010-5-4 11:34:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

那老虎是先追兔子,还是先追狼呢?

33

主题

2102

帖子

2102

积分

金牌会员

Rank: 6Rank: 6

积分
2102
发表于 2010-5-4 13:22:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

狼追兔子。。

这根本无法模拟出那个效果~

2

主题

36

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2010-5-4 13:41:00 | 显示全部楼层

Re: Re:上次有人说WOW中狼追兔子的解决方案之一

YY杰: Re:上次有人说WOW中狼追兔子的解决方案之一

那老虎是先追兔子,还是先追狼呢?


看在怪物仇恨列表中的排位啊,如果没有列表排位的话,就是优先当前目标,锁定第一目标。

2

主题

107

帖子

117

积分

注册会员

Rank: 2

积分
117
发表于 2010-5-4 13:50:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

首先是分类、

玩家属于人型生物、兔子属于小动物

接下来是判断、WOW中是有有效果攻击范围、或直接就是攻击范围这种概念的

那么判断就很简单了,如果狼是主动攻击的生物

那么只需要判断当前攻击范围内有几种类型的生物;

情况1,攻击范围内只有同类生物(其他狼);AI执行继续移动或停留

情况2,攻击范围内有同类和小动物;AI执行攻击小动物

情况3,攻击范围内有小动物和人型生物;AI执行攻击人型生物

当然了 还有其他情况会发生,具体看游戏本身了

2

主题

36

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2010-5-4 14:12:00 | 显示全部楼层

Re: Re:上次有人说WOW中狼追兔子的解决方案之一

ganlz0329: Re:上次有人说WOW中狼追兔子的解决方案之一

首先是分类、

玩家属于人型生物、兔子属于小动物

接下来是判断、WOW中是有有效果攻击范围、或直接就是...


怪物的每一种行为都称之为一种AI

怪物的非攻击状态下的 巡游 , AI1
怪物的攻击,AI2
怪物的逃跑,AI3
怪物的返回,AI4

每一种AI都对应一种状态,而进行状态下的切换

AI1-->AI2 就是MPP的大小判断
AI1-->AI3 同上
AI3-->AI1 就是在AI3中加入逃跑的距离限定
AI2-->AI4 就是AI2中加入攻击范围(不是攻击距离)的限定
AI4-->AI1 就是AI4中加入monster到达上一次切换战斗的地点或者出生地点的判断。

7

主题

227

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
发表于 2010-5-4 14:16:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

魔兽中AI很简单,真的很简单,没有想象中的那么复杂。

33

主题

2102

帖子

2102

积分

金牌会员

Rank: 6Rank: 6

积分
2102
发表于 2010-5-4 14:38:00 | 显示全部楼层

Re: Re:上次有人说WOW中狼追兔子的解决方案之一

sorceryone: Re:上次有人说WOW中狼追兔子的解决方案之一

魔兽中AI很简单,真的很简单,没有想象中的那么复杂。

妹子请给出实例或者。。。。真相~

1

主题

422

帖子

423

积分

中级会员

Rank: 3Rank: 3

积分
423
发表于 2010-5-6 16:26:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

确实很简单,就是一个仇恨列表罢了,用excel做的破玩意

8

主题

532

帖子

532

积分

高级会员

Rank: 4

积分
532
发表于 2010-5-6 17:25:00 | 显示全部楼层

Re:上次有人说WOW中狼追兔子的解决方案之一

用excel做的破玩意,里面的深意就不简单。

考虑的方面,不是制作者,就很难清楚。

又或者是拍脑袋出来的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 11:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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