找回密码
 点一下
查看: 1599|回复: 12

请教前辈,如何获得其他玩家当前选中的单位?

[复制链接]
发表于 2008-4-4 22:12:48 | 显示全部楼层 |阅读模式
       小菜鸟是初学做地图,特别想学好JAPI,在此请教各位前辈,如何获得其他玩家当前选中的单位?
用的什么JAPI呀?
能不能再附带回答小菜这问题:DOTA的瓶子是怎么做的呀?为什么能储存神符?

诚心感谢!
发表于 2008-4-4 23:09:50 | 显示全部楼层
额,可以每个玩家拥有一个单位组,单位被选择添加到单位组,取消选择从单位组移除

瓶子的话可以用删除物品+创建物品+缓存+return bug将瓶子与神符挂钩
回复

使用道具 举报

 楼主| 发表于 2008-4-5 01:00:03 | 显示全部楼层
那请问猪头大侠,有类似"GetPlayerSelectUnit"这样的JAPI吗?
谢谢您的回答,呵呵
回复

使用道具 举报

发表于 2008-4-5 01:02:54 | 显示全部楼层
没有的额………………
回复

使用道具 举报

 楼主| 发表于 2008-4-5 01:07:24 | 显示全部楼层
哎,那只能不用JAPI了。
再次谢谢您!
回复

使用道具 举报

发表于 2008-4-5 02:04:11 | 显示全部楼层
突然想起来一个bj函数额,返回玩家选取的单位的………………
[codes=jass]function GetUnitsSelectedAll takes player whichPlayer returns group
    local group g = CreateGroup()
    call SyncSelections()
    call GroupEnumUnitsSelected(g, whichPlayer, null)
    return g
endfunction[/codes]
55555555不好意思啊
回复

使用道具 举报

 楼主| 发表于 2008-4-5 10:09:07 | 显示全部楼层
哈哈哈能用了,真好,我发现GA的高手大都特别热心,
Tank u~~! 向您学习!
回复

使用道具 举报

发表于 2008-4-5 19:40:18 | 显示全部楼层
那个函数联机时候会出BUG的
我测试多次了千万不要用
不信你试试
回复

使用道具 举报

发表于 2008-4-5 19:42:27 | 显示全部楼层
………………那就还是照之前的自己定义单位组变量来添加移除把………………
回复

使用道具 举报

发表于 2008-4-5 22:40:30 | 显示全部楼层
引用第7楼hke于2008-04-05 19:40发表的  :
那个函数联机时候会出BUG的
我测试多次了千万不要用
不信你试试

那是因为你没有正确地用上SyncSelections()~~
回复

使用道具 举报

发表于 2008-4-7 09:07:29 | 显示全部楼层
引用第9楼Renee于2008-04-05 22:40发表的  :


那是因为你没有正确地用上SyncSelections()~~
蕾妮大人什么意思?
我联机时候用那个函数经常会引起卡英雄和选不准等问题的
尤其是频繁用的情况下
回复

使用道具 举报

发表于 2008-4-7 14:54:40 | 显示全部楼层
我也遇到过这个问题,每次一用就会随机有一个英雄暂时不受控制,而且有一次用得多了居然因为内存不足弹出游戏~
看LSS的说法,应该是不能随便用SyncSelections()
我试了一下,去掉这行代码单人模式下还是能够准确得到选中的单位,也没发现什么问题。多人游戏没条件测试了。
回复

使用道具 举报

发表于 2008-4-7 14:59:35 | 显示全部楼层
单人模式没问题的
多人就不行额
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 23:34 , Processed in 0.031823 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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