找回密码
 点一下
查看: 1404|回复: 11

求计算弹道速率和弹道飞行时间的关系

[复制链接]
发表于 2008-11-8 16:59:32 | 显示全部楼层 |阅读模式
我用霜冻闪电技能作为模版, 但是不管在效果目标点上加魔法效果还是在 魔法效果栏里 加一个目标点的魔法效果 还是在效果-特殊点上加 都无法正常显示出这个效果模型

于是我想到用T直接加,  但是我想要等到弹道射到目标身上的时候再出现效果 这样就会因为技能施放点到目标距离的远近 等待的时间就不同了。。。
我想问一下 两点间的距离 、 弹道的速率 和 弹道飞行的时间之间的关系是怎样? 这样我可以用一个函数来表示。。。
发表于 2008-11-8 17:03:26 | 显示全部楼层
综合区遗物回收帖,其中有一个关于弹道跟踪的

其实自己模拟一个投射物也是个不错的方法呢
回复

使用道具 举报

 楼主| 发表于 2008-11-8 19:30:57 | 显示全部楼层
什么是模拟投射物?
回复

使用道具 举报

发表于 2008-11-8 20:27:56 | 显示全部楼层
两点间的距离= 弹道的速率 * 弹道飞行的时间

回复

使用道具 举报

发表于 2008-11-8 20:40:11 | 显示全部楼层
引用第3楼用户名是虾米于2008-11-08 20:27发表的  :
两点间的距离= 弹道的速率 * 弹道飞行的时间


不精确呀,单位可是会动的哦

//------------------------------------------------------------------------------

模拟投射物么,就是用单位来替代投射物,也就是以单位作为弹道,每XX时间设置作为投射物的单位的位置,判断与目标之间的距离,如果接近一定范围的话就认为是击中了
回复

使用道具 举报

 楼主| 发表于 2008-11-8 22:47:22 | 显示全部楼层
模拟投射物么,就是用单位来替代投射物,也就是以单位作为弹道,每XX时间设置作为投射物的单位的位置,判断与目标之间的距离,如果接近一定范围的话就认为是击中了

明白意思了

但是我还想补充一个问题
这样模拟的话  会使用大量的T的语句  比如首先要做一个弹道模型单位 然后很多变量 很多条件判断来实现这样一个比较精确的动作
那么是不是T写得太多太复杂 会对地图进行游戏的速度产生影响呢?
回复

使用道具 举报

发表于 2008-11-8 23:52:08 | 显示全部楼层
这个影响应该还是不大的,要做好的主要是不要发生冲突,用T写可能很难保证,jass的话可能比较容易
回复

使用道具 举报

 楼主| 发表于 2008-11-9 00:33:04 | 显示全部楼层
哦 明白了 我暂时还只能用很难保证的办法  但是我想尽量去保证它
回复

使用道具 举报

发表于 2008-11-9 11:26:02 | 显示全部楼层
不知道我这样做对不对,但是我觉得可以.

技能900速率,放出去后,用0.1秒+100距离的方式应该能的吧,我以前模拟过.
回复

使用道具 举报

发表于 2008-11-9 12:50:16 | 显示全部楼层
唉唉,900速度应该是每0.1秒90距离………………

0.1的间隔时间可能有点长,可以在缩短一点,我一般用的是0.01-0.02
回复

使用道具 举报

发表于 2008-11-9 13:21:59 | 显示全部楼层
都是用timer么。。。
回复

使用道具 举报

发表于 2008-11-9 13:29:11 | 显示全部楼层
引用第10楼zxcf于2008-11-09 13:21发表的  :
都是用timer么。。。

是的,或者用触发的RegisterTriggerTimerEvent也可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-21 10:20 , Processed in 0.037667 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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