游戏开发论坛

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

[讨论] 问个问题呢,ARPG类型的

[复制链接]

4

主题

467

帖子

829

积分

高级会员

Rank: 4

积分
829
发表于 2011-10-10 17:16:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

加的这个半径距离用来干嘛呢?

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-10-10 17:40:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

以中心算,体型大的怪物要跑到怪物身体里面才能打到,但是如果给怪物加一个半径,只要在攻击范围判定的时候减去这个半径就可以不进到怪物身体里面打到怪物了

70

主题

2251

帖子

2283

积分

金牌会员

Rank: 6Rank: 6

积分
2283
QQ
发表于 2011-10-10 17:44:00 | 显示全部楼层

Re: Re:问个问题呢,ARPG类型的

思绪的雨: Re:问个问题呢,ARPG类型的

以中心算,体型大的怪物要跑到怪物身体里面才能打到,但是如果给怪物加一个半径,只要在攻击范围判定的时候减去这个半径就可以不进到怪物身体里面打到怪物了


我攻击距离3格,怪半径5格,我会进入它身体开打
然后最终距离里应该是8格,我才会在距离它边缘3格的地方开干。。

这是加啊!本来距离就短了,还要减半径是闹那样?

4

主题

467

帖子

829

积分

高级会员

Rank: 4

积分
829
发表于 2011-10-10 17:50:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

纯动作游戏里,一般以怪物为中心有好几个半径距离


比如:攻击半径,视野半径,锁敌半径,移动终止半径,距离调整半径,追击半径等


如果你只是不想让怪物攻击时造成穿模,那先区分攻击方式,然后根据方式用攻击半径、移动终止半径和距离调整半径共通作用才能达到你要的效果。

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-10-10 17:53:00 | 显示全部楼层

Re: Re: Re:问个问题呢,ARPG类型的

Miller: Re: Re:问个问题呢,ARPG类型的



我攻击距离3格,怪半径5格,我会进入它身体开打
然后最终距离里应该是8格,我才会在距离它边缘3格的地方开干。。

这是加啊!本来距离就短了,还要减半径是闹那样?

你可能没搞明白,你的攻击范围是固定的,判断的时候肯定是用你和怪物的距离对比攻击范围来判定是否可以攻击吧?所以必须用实际距离减去怪物半径后的数值去对比你的攻击范围来判断是否可以攻击到

70

主题

2251

帖子

2283

积分

金牌会员

Rank: 6Rank: 6

积分
2283
QQ
发表于 2011-10-10 18:22:00 | 显示全部楼层

Re: Re: Re: Re:问个问题呢,ARPG类型的

思绪的雨: Re: Re: Re:问个问题呢,ARPG类型的


你可能没搞明白,你的攻击范围是固定的,判断的时候肯定是用你和怪物的距离对比攻击范围来判定是否可以攻击吧?所以必须用实际距离减去怪物半径后的数值去对比你的攻击范围来判断是否可以攻击到

[em7]不知道是你没明白还是我没明白,我俩说的是一件事。

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-10-10 23:49:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

呵呵,临时说的不够详细,其实加和减只是算法不同,就看是哪个条件做条件
加法是攻击距离+体型半径:两点中心距离,减法是亮点距离-体型半径:攻击距离

8

主题

62

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
 楼主| 发表于 2011-10-13 17:40:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

- -!!!!

14

主题

2184

帖子

2819

积分

金牌会员

Rank: 6Rank: 6

积分
2819
发表于 2011-10-13 18:01:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

中心距离肯定不行,打大型怪物会穿。
用光圈距离,打一些形状特异的怪物一样可能会出问题

最好还是单独指定一个攻击距离

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2011-10-13 20:37:00 | 显示全部楼层

Re:问个问题呢,ARPG类型的

其实有两个问题比较重要,一个是最大的怪物会有多大(相对于攻击距离来说),这个决定了是否需要考虑这个问题;另一个就是项目的程序方面做半径是否合适,主要是看那些范围型的技能如果要基于体积来判定是否可行是否划算,这个和项目程序的实际情况有关。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 09:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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