游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 蓝屏死机

TV3D 角色动画时间 获取问题

[复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-23 22:09:00 | 显示全部楼层

Re: Re: Re: Re: Re:TV3D 角色动画时间 获取问题

蓝屏死机: Re: Re: Re: Re:TV3D 角色动画时间 获取问题

我也是这样想的,可是暂时还没实现出来啊 [em7]


我新游戏是用子弹的,子弹碰到目标才中, 管它有没墙, 如果是障碍物, 子弹到了就停,
子弹我定义了射程, 发射时间, 发射速度,准确度等元素, 当然这个子弹可以不显示出来的, 关键是子弹坐标到目标才算数.

我还有一种不会隔墙打人的方法, 就是随机判断,以下是用法:

N = 10          (这个数字是打中的机会)

ZIDAN = INT( RND * N + 1 )
IF ZIDAN=1 AND  判断击中目标函数  THEN  打中程序.

N越大越难打, 其实我游戏里也有设置这个数, 只是5以下, 因为我是有子弹射出, 如果没有子弹射出只判断的话, 建议游戏设计好有 N = 20.

-------------------------------------------------------------------

另外MDL动画的时间是反复测试出来的, 你不能用A = A + 1000, 一定要用时钟来计算动画时间.

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-23 22:14:00 | 显示全部楼层

Re: Re: Re: Re:TV3D 角色动画时间 获取问题

psic: Re: Re: Re:TV3D 角色动画时间 获取问题



从线条检测碰撞的时候从近到远处理,遇到墙壁之类的就不处理后面的了,这样就行了啊 [em7]


TV3D的函数是有直线和方块, 要不是一片倒, 要不是一条线倒, 最好的办法是用子弹,
开发3D游戏哪里有那么简单.

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-3-23 22:15:00 | 显示全部楼层

Re: Re: Re: Re: Re:TV3D 角色动画时间 获取问题

游戏之家站长: Re: Re: Re: Re:TV3D 角色动画时间 获取问题



TV3D的函数是有直线和方块, 要不是一片倒, 要不是一条线倒, 最好的办法是用子弹,
开发3D游戏哪里有那么简单.


确实不简单啊!!!

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-24 08:44:00 | 显示全部楼层

Re:TV3D 角色动画时间 获取问题

五星勋章2里要打中敌人是有四个条件的

IF 条件1 and 条件2 and 条件2 and 条件4 and 子弹有没碰到敌人  THEN   打中
条件1:敌人是站着还是倒下角度(因为我不是用MDL)
条件2:敌人生命值大于0
条件3:有无扣动扳机
条件4:射中敌人的准确率

如果是CS里可以精确到是打头还打脚扣多少点血, 而五星勋章1代里用的只是
IF 碰撞函数 THEN 打中

34

主题

443

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
 楼主| 发表于 2007-3-24 11:41:00 | 显示全部楼层

Re:TV3D 角色动画时间 获取问题

问题解决了,


If Monster.Collide(WeaponPos, Vector(WeaponPos.x + Cos(ang) * 2000, WeaponPos.y + Sin(angy) * 2000, Sin(ang) * 2000 + WeaponPos.z), TV_TESTTYPE_ACCURATETESTING, dist) = True Then
……

中的2000换成从1到2000,打中一个就退出循环

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-24 13:54:00 | 显示全部楼层

Re:TV3D 角色动画时间 获取问题

其实那个2000就是射程呀!!
我想问你的DIST是做什么用的? 我没用这个参数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 19:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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