中国星际RPG联盟

标题: 利用星际时间和区域来判断单位之间的距离 [打印本页]

作者: Nsqs    时间: 2014-1-21 02:50
标题: 利用星际时间和区域来判断单位之间的距离
首先说说星际里的时间要比现实快,大概要快个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 克


作者: Zeo    时间: 2014-1-21 12:19
.......点错。。多评了 。。。。




欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1