|
[jass]native RemovePlayer takes player whichPlayer, playergameresult gameResult returns nothing[/jass]
[jass] constant playergameresult PLAYER_GAME_RESULT_VICTORY = ConvertPlayerGameResult(0)
constant playergameresult PLAYER_GAME_RESULT_DEFEAT = ConvertPlayerGameResult(1)
constant playergameresult PLAYER_GAME_RESULT_TIE = ConvertPlayerGameResult(2)
constant playergameresult PLAYER_GAME_RESULT_NEUTRAL = ConvertPlayerGameResult(3)
[/jass]
在对战中用来最后处理胜/负玩家组.作了个简单的测试:
4种playergameresult状态中, PLAYER_GAME_RESULT_VICTORY 可以控制自己的单位.作弊码什么的也可以用.在游戏中唯一有所变化的是会取消一次现选单位.当然,退出游戏时总是胜利的.
其他3种则似乎真的失去了player,可以选择,可以编队,看得到单位原来所有属性,命令有响应声音;但不会有所实际动作,就是说所有和player有关的命令都失效了,也包括触发事件;且无法使用"储存","回到游戏","设置游戏速度"这些类菜单功能.
而RemovePlayer似一不可逆过程,只第一个会生效.
希望谁能分享一下详细的分析研究.
[ 本帖最后由 kook 于 2006-4-17 17:35 编辑 ] |
评分
-
查看全部评分
|