找回密码
 点一下
查看: 3431|回复: 20

裁判和观看者的区别

[复制链接]
发表于 2008-12-22 19:45:35 | 显示全部楼层 |阅读模式


观看者只能和观看者聊天,不能私聊玩家,也不能在所有人频道说话

裁判则没有这些限制

蕾妮大人只说了PLAYER_STATE_OBSERVER这个常数

但是找遍了c.j也找不到和裁判有关的常数

只找到一个PLAYER_STATE_OBSERVER_ON_DEATH~~~

如果在游戏中让一个玩家变成裁判呢?

评分

参与人数 1威望 +20 收起 理由
马甲君 + 20 好问题

查看全部评分

发表于 2008-12-22 21:14:31 | 显示全部楼层
游戏参数那有个 设置失败时作为观察者....

我的设想是 让玩家进去后失败 然后变成观察者
回复

使用道具 举报

发表于 2008-12-22 21:25:36 | 显示全部楼层
call SetMapFlag( MAP_OBSERVERS_ON_DEATH, true )
call RemovePlayer(Player(0), PLAYER_GAME_RESULT_DEFEAT )
然后设置所有玩家对他共享..全地图可见之类..

玩家变OB.w3x

14 KB, 下载次数: 40

回复

使用道具 举报

 楼主| 发表于 2008-12-22 23:10:07 | 显示全部楼层
这样还是不行

还是只能给观看者发消息

不能给其他玩家发消息
回复

使用道具 举报

发表于 2008-12-22 23:28:08 | 显示全部楼层
观看者只能和观看者聊天,不能私聊玩家,也不能在所有人频道说话

裁判则没有这些限制


...没注意看...

...还你直接按1个玩家做裁判就好了...根本不需要那么麻烦``
回复

使用道具 举报

发表于 2008-12-23 10:39:57 | 显示全部楼层
  [s:166]

BLZ是不会允许玩家在中途变成裁判的啦

因为建立游戏的时候已经确定了联盟关系

只要其中一人胜利,那么整队都胜利,而自己在中途变成了裁判之后又向原来的盟友透露信息

这样极大的破坏了游戏的公平公正

所以即使让你可以看到双方玩家的动作,也不会让你告诉任何一方的
回复

使用道具 举报

发表于 2008-12-23 13:34:31 | 显示全部楼层
裁判。。。到底是干什么的。。。- -
回复

使用道具 举报

发表于 2008-12-23 16:16:41 | 显示全部楼层
引用第5楼马甲君于2008-12-23 10:39发表的  :
  [s:166]

BLZ是不会允许玩家在中途变成裁判的啦

因为建立游戏的时候已经确定了联盟关系
.......

我传那个..就是变ob的..
回复

使用道具 举报

 楼主| 发表于 2008-12-23 16:43:26 | 显示全部楼层
马甲君 你是一个好人
回复

使用道具 举报

 楼主| 发表于 2008-12-23 16:44:26 | 显示全部楼层
问题是以前的已解决分类现在叫嘛?
回复

使用道具 举报

发表于 2008-12-26 14:22:15 | 显示全部楼层
OB和普通玩家是可以随时转换的~~只要直接修改玩家常数即可~~就算你没输也能变OB和变回来~~
回复

使用道具 举报

发表于 2008-12-26 14:54:28 | 显示全部楼层
不过楼主问的其实是裁判吧?~~裁判和观察者不大一样~~实话说我也不大清楚怎么弄才能完全地变成裁判~~虽然知道怎么变OB~~
回复

使用道具 举报

 楼主| 发表于 2008-12-26 16:29:38 | 显示全部楼层


看来只有接受5楼马甲君的解释了

其实玩家属性这个东西还是很模糊

研究不透

例如说dota里的胜利方式~我记得以前的dota拆掉基地后会出现胜利框和失败框

现在不会显示了,无论我挂多久都不会显示

但是用w3g分析的话又能正确的分析出胜利结果。。。
回复

使用道具 举报

发表于 2008-12-26 16:40:18 | 显示全部楼层
调用RemovePlayer函数有两个参数,可以设置胜利和失败

但关键是我看Dota的代码,没看到以胜利的参数调用RemovePlayer的
回复

使用道具 举报

 楼主| 发表于 2008-12-26 17:10:25 | 显示全部楼层


按下esc键让红色胜利,蓝色失败

但是用

repking分析的结果是红色失败

用w3gmaster分析的是无法确定

a.w3x

17 KB, 下载次数: 14

回复

使用道具 举报

发表于 2008-12-26 17:18:41 | 显示全部楼层
头目前面刚刚发了一个演示帖哦,去看看吧
回复

使用道具 举报

 楼主| 发表于 2008-12-26 17:29:30 | 显示全部楼层
那个我看啦~

以前就看过头目的帖子才知道有这功能的~

所以头目的那个贴依然木有解决14楼的新问题
回复

使用道具 举报

发表于 2008-12-26 19:02:02 | 显示全部楼层
[jass]function AllowVictoryDefeat takes playergameresult gameResult returns boolean
    if (gameResult == PLAYER_GAME_RESULT_VICTORY) then//如果gameResult是胜利
        return not IsNoVictoryCheat()//这个取得什么
    endif
    if (gameResult == PLAYER_GAME_RESULT_DEFEAT) then//如果gameResult是失败
        return not IsNoDefeatCheat()//这个取得什么
    endif
    if (gameResult == PLAYER_GAME_RESULT_NEUTRAL) then//如果gameResult是结果不确定
        return (not IsNoVictoryCheat()) and (not IsNoDefeatCheat())
    endif
    return true
endfunction

//===========================================================================
function CustomVictoryBJ takes player whichPlayer, boolean showDialog, boolean showScores returns nothing
    if AllowVictoryDefeat( PLAYER_GAME_RESULT_VICTORY ) then
        call RemovePlayer( whichPlayer, PLAYER_GAME_RESULT_VICTORY )//删除玩家-按 玩家结果-胜利

        if not bj_isSinglePlayer then//如果不是单人游戏
            call DisplayTimedTextFromPlayer(whichPlayer, 0, 0, 60, GetLocalizedString( "PLAYER_VICTORIOUS" ) )//对玩家说胜利
        endif

        // UI only needs to be displayed to users.
        if (GetPlayerController(whichPlayer) == MAP_CONTROL_USER) then//判断是否 用户
            set bj_changeLevelShowScores = showScores//判断是否显示记分屏幕
            if showDialog then//是否显示胜利对话框
                call CustomVictoryDialogBJ( whichPlayer )
            else
                call CustomVictorySkipBJ( whichPlayer )
            endif
        endif
    endif
endfunction[/jass]
但关键是我看Dota的代码,没看到以胜利的参数调用RemovePlayer的

记得dota是用这个bj
回复

使用道具 举报

发表于 2008-12-27 11:31:37 | 显示全部楼层
[jass]IsNoVictoryCheat="无法胜利 [R]"
IsNoVictoryCheat="玩家开启作弊模式: 无法胜利"
IsNoVictoryCheatHint="单机作弊码开启的模式."

IsNoDefeatCheat="无法失败 [R]"
IsNoDefeatCheat="玩家开启作弊模式: 无法失败"
IsNoDefeatCheatHint="单机作弊码开启的模式."[/jass]

原来如此..如果没作弊限制了  就可以胜利失败``
回复

使用道具 举报

发表于 2008-12-27 15:14:34 | 显示全部楼层
IsNoVictoryCheatHint="单机作弊码开启的模式."

IsNoDefeatCheatHint="单机作弊码开启的模式."

两个一样的?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 12:23 , Processed in 0.080132 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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