找回密码
 点一下
查看: 1293|回复: 6

如何在计分板中对不同玩家显示不同数据?

[复制链接]
发表于 2012-2-10 15:20:17 | 显示全部楼层 |阅读模式
记得WE中可以用GetLocalPlayer()来解决,
GE中也有“本地玩家”可以用吗?还是有其他办法可以解决?
求指点~
发表于 2012-2-10 15:56:08 | 显示全部楼层
可以对指定玩家显示隐藏计分板
显示或隐藏计分板
这个动作
回复

使用道具 举报

 楼主| 发表于 2012-2-11 15:22:42 | 显示全部楼层

回 疯人¢衰人 的帖子

疯人¢衰人:可以对指定玩家显示隐藏计分板
显示或隐藏计分板
这个动作 (2012-02-10 15:56)
不是想对整个计分板进行显示或隐藏了。。。
是想让计分板中的某一项,对不同玩家显示不同的值,或者对有的玩家显示对有的玩家不显示
回复

使用道具 举报

发表于 2012-2-11 17:12:07 | 显示全部楼层
你就用对话框呗。对话框可以直接对不同玩家显示不同的文本。
回复

使用道具 举报

 楼主| 发表于 2012-2-11 20:08:45 | 显示全部楼层

回 麦德三世 的帖子

麦德三世:你就用对话框呗。对话框可以直接对不同玩家显示不同的文本。 (2012-02-11 17:12)
嗯..没其他办法的画就只能画对话框了...
我对UI不在行,画这个东西很痛苦的说。。。
回复

使用道具 举报

发表于 2012-2-14 19:45:49 | 显示全部楼层
UI很悲催的,我也研究了半天,才入门而已。
回复

使用道具 举报

发表于 2012-2-15 16:58:10 | 显示全部楼层
为什么要获得本地玩家?

玩家有0-15的编号,第一个进游戏的就是1号(默认0是中立生物)。
能进多少个玩家在游戏属性里设置。如果你设置1-8开放,那么1-8就是按先后顺序进游戏的8个人。
为玩家“1”显示计分板“1”,为玩家“2”显示计分板“2”
每次存储玩家数据的时候直接用数组,数组的下标直接用玩家号就行了。

触发器中,玩家就是一个整数,需要填入玩家的地方填入0-15之间的数一般都有效。

你不需要知道本地玩家是谁,你只需要知道哪个玩家动作了,例如当任意玩家按下Z,则整数A=触发玩家。(此时A可能是1-15之间某个,例如4),然后你只用修改数组[A],为玩家[A]显示计分板[A]就行了。

在地图放置默认单位时候,玩家0-玩家15的单位对应的就是整数0-15的玩家。


你要的这个给不同玩家显示不同的计分板吧……



当然,这里有一点非常需要注意,玩家1-玩家4分为队伍A,玩家5-玩家8分为队伍B这种分发是不可取的。
因为战网上玩家编号是按进入主机的顺序来定的,第一个进入主机的就是1,第二进入的是2,退出一个则后续的全都-1补上空。
正确的分队是在游戏属性里面设置默认的队伍,这样进入游戏玩家会默认的获得队伍结盟。
想要获取玩家的队伍,有一个函数能获得某队伍的玩家组,用这个函数能获得1队的玩家和2队的玩家。这个分队才是进入游戏前在大厅的分组。
玩家在大厅所在的位置和进入游戏后的玩家编号无关。玩家编号只和进入房间的顺序相关。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 03:22 , Processed in 0.033911 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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