找回密码
 点一下
查看: 1570|回复: 7

计时器窗口如何只显示自己的窗口

[复制链接]
发表于 2010-9-10 09:56:21 | 显示全部楼层 |阅读模式
人物死亡 创建计时器窗口  只显示自己的 不会显示别人的 这是怎么办到的  自己做的都是多少人死就会堆积多少个窗口  
发表于 2010-9-10 13:49:07 | 显示全部楼层
本地玩家

[jass]
    if (GetLocalPlayer() == Player(0)) then
        call TimerDialogDisplay(td, true)
    endif


[/jass]

对应的BJ
[jass]
function TimerDialogDisplayForPlayerBJ takes boolean show,timerdialog td,player whichPlayer returns nothing
    if (GetLocalPlayer() == whichPlayer) then
        call TimerDialogDisplay(td, show)
    endif
endfunction

[/jass]
回复

使用道具 举报

发表于 2010-9-10 16:48:04 | 显示全部楼层
触发里面有一句
“计时器 - 隐藏 (最后创建的计时器窗口) 对 玩家1(红色)”
可以对某玩家隐藏计时器窗口
回复

使用道具 举报

 楼主| 发表于 2010-9-13 09:49:04 | 显示全部楼层
我不懂jass啊,这段代码直接复制就可以了吗,不用加GC之类的变量?
回复

使用道具 举报

发表于 2010-9-13 10:09:18 | 显示全部楼层
触发器里(红狼UI)

计时器-设置 【最后创建的计时器窗口】 隐藏
计时器-显示 【最后创建的计时器窗口】 对 单位所有者
回复

使用道具 举报

发表于 2010-9-13 12:23:50 | 显示全部楼层
楼上正解
尽量少用本地玩家,那东西处理不好容易引起掉线……
回复

使用道具 举报

发表于 2010-9-13 12:32:26 | 显示全部楼层
这个本来就是用本地玩家实现的
回复

使用道具 举报

发表于 2010-9-13 13:05:59 | 显示全部楼层
引用第5楼w21m0115d01于2010-09-13 12:23发表的  :
楼上正解
尽量少用本地玩家,那东西处理不好容易引起掉线……

思想太消极,你应该尽量去了解什么地方能用,什么地方不能用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-24 12:23 , Processed in 0.035519 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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