找回密码
 点一下
查看: 3010|回复: 5

[疑虑]关于GetLocationZ同步(已解决)

[复制链接]
发表于 2006-5-2 23:06:10 | 显示全部楼层 |阅读模式
[jass]// This function is asynchronous. The values it returns are not guaranteed synchronous between each player.
native GetLocationZ             takes location whichLocation returns real[/jass]
按blizzard的说法,对同一个location不同玩家得到的Z可能会不同,
在DDWE里有get Terrain heigh ,用的就是GetLocationZ.那么,我在使用LocationZ作为一个参数的时候会不会因此在联线时出问题?
明确的说来,影响LocationZ的因素有哪些?(除开Location()本身)

[ 本帖最后由 kook 于 2006-5-3 21:24 编辑 ]
发表于 2006-5-3 00:57:38 | 显示全部楼层
其实就是该点的地势高度,其中包括可破坏物的影响

例如在(0,0,1000)点创建一个桥
然后创建一个点(0,0),其Z轴值为1000+桥的高度
回复

使用道具 举报

发表于 2006-5-3 10:54:07 | 显示全部楼层
其实造成GetLocationZ不同步的原因很简单:

不同电脑的配置不同。



有些电脑特效开得高,有些开得低。
于是当比如战争践踏等改变地面高度的法术放出后,就会导致该店返回数据不同。



我说完了~~
回复

使用道具 举报

发表于 2006-5-3 20:23:26 | 显示全部楼层
即使说Z轴的不同步是无关痛痒的?不会出现问题的?
回复

使用道具 举报

 楼主| 发表于 2006-5-3 21:24:05 | 显示全部楼层
嗯.这么说如果仅是一些瞬时的地形改变,由此出现本地玩家错误可看作小概率事件了,控制使用的话就没有什么问题;原来我是估计迷雾和未探测区域有没有可能出问题.
回复

使用道具 举报

发表于 2006-5-4 01:51:29 | 显示全部楼层
应该说Z轴仅仅作为视觉效果而已把~
而实际用户之间是不会有Z轴信息的交互的,应该是这样吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 10:41 , Processed in 0.061219 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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