中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3439|回复: 1
打印 上一主题 下一主题

利用星际时间和区域来判断单位之间的距离

[复制链接]
跳转到指定楼层
楼主
发表于 2014-1-21 02:50:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先说说星际里的时间要比现实快,大概要快个250毫秒的样子(差不多约是0.75秒左右),再利用游戏时间再减去一个250毫秒相当于游戏时间的0.5秒速度进行

原理:

我大概估计了一下机枪兵的射程,随手画了一个区域,稍微修改了2下后,我想我们可以利用一个ob单位来判断距离(最开始我想应该不需要移动速度所以没有设置ob的移动速度)

首先,在地图上放置一个机枪兵,绑定我们的机枪兵到Location给全图.再绑定我们任意一个敌对玩家到机枪兵的位置层.

然后判断当ob单位移动到敌对玩家单位头顶时移除单位,期间增加ore水晶数值.当抵达目的地敌对玩家单位头顶后移除我们的ob单位.

最后敌对玩家的单位死亡后清零ore(这里我们需要一个开关来设置否则ob会反复创建于移除.包括其他因素例如敌对玩家单位死亡或者我们的ob不在敌对玩家头上的时候都要移除ob单位以免造成误判)

以下是附件,成功地判断出机枪兵的射程是6(本身就是6)

其实也会存在一定误差,不过既然是特效就将就点能差不多是个样子就可以了.

test.scm

52 KB, 下载次数: 3, 下载积分: 水晶 -2 克

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
发表于 2014-1-21 12:19:50 | 只看该作者
.......点错。。多评了 。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2024-5-4 22:53 , Processed in 1.140625 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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