中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 1900|回复: 8

[求助] 怎么判断一个单位是不是在水里???

[复制链接]
发表于 2013-4-19 21:31:34 | 显示全部楼层 |阅读模式
载具和单兵都要。。肯定有办法判断的吧?否则官方怎么弄出游泳动作?希望高手们不吝赐教

我在弄一个单人任务脚本。让布置好的AI会喊出随机的友军支援炮击支援等等。。但是岛屿上有时随机出现的单位会掉到海里。。所以想求一个判断机制或者命令。。怎么判断在水里??真的很好奇
发表于 2013-4-19 21:38:07 | 显示全部楼层
  1. surfaceIsWater
复制代码
WiKi






 楼主| 发表于 2013-4-19 21:48:35 | 显示全部楼层
qevhytpl 发表于 2013-4-19 21:38
WiKi

载具可以么?
 楼主| 发表于 2013-4-19 21:58:37 | 显示全部楼层
qevhytpl 发表于 2013-4-19 21:38
WiKi

高手兄。。完全不理解wiki的解释。。。。就两句话。。。实例也很简单。。。。


Description:Returns whether water is at given position.

Syntax
Syntax: Boolean = surfaceIsWater [x, y]
Parameters:[x, y]: Array - format Position2D
Return Value: Boolean

布尔值干嘛用的? 这个命令怎么定义到载具和单兵单位??
发表于 2013-4-19 22:07:30 | 显示全部楼层
潜水员距离水3米左右,就自动戴上潜水镜和氧气管了。。
 楼主| 发表于 2013-4-20 11:58:15 | 显示全部楼层
qevhytpl 发表于 2013-4-19 21:38
WiKi

好了。。脚本基本搞定现在就缺两个问题。。
一:不使用addeventhandler 命令的情况下,如何返还攻击玩家的单位?玩家受到敌人攻击。然后返还敌人单位
怎么做?
二:还是判断单位在水里的问题,surfaceIsWater?具体怎么用?载具和单兵分别怎么做才能判断他们是不是在水里?

求教各路高手。。。。
发表于 2013-4-20 18:49:54 | 显示全部楼层

RE: 怎么判断一个单位是不是在水里???

下网上载 发表于 2013-4-19 21:58
高手兄。。完全不理解wiki的解释。。。。就两句话。。。实例也很简单。。。。

xy是地图坐标,可以通过几个getpos函数获得
函数得到xy,查询地图上该点是不是水面。
如是,返回真。如不是,返回假。真假值即布尔值。
 楼主| 发表于 2013-4-20 19:33:07 | 显示全部楼层
hiddenzone 发表于 2013-4-20 18:49
xy是地图坐标,可以通过几个getpos函数获得
函数得到xy,查询地图上该点是不是水面。
如是,返回真。如不 ...

我直接用getpos命令了。。。高度值为负数就在水里
发表于 2013-4-20 21:43:08 | 显示全部楼层

RE: 怎么判断一个单位是不是在水里???

下网上载 发表于 2013-4-20 19:33
我直接用getpos命令了。。。高度值为负数就在水里

思路赞
如果你要的是海拔高度,水库的水高于海拔,
如果是地表高度,浮在水面离地表高度为零(很小的正值或负值)。
地表高度小于一个很低的值,可以用来检测是否半身卡在地下。
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-6-2 18:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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