找回密码
 点一下
查看: 998|回复: 5

怎么判断所有玩家都达到某一条件

[复制链接]
发表于 2010-8-20 21:32:52 | 显示全部楼层 |阅读模式
我想让所有玩家完成一种任务后 一起传送他们去另外一个地方 每次游戏人数不一样 不知道怎么判断条件
发表于 2010-8-20 21:57:35 | 显示全部楼层
利用两个int变量
一个先存着玩家数量
另一个则当其中一个玩家达成你要的条件後+1
当两个变量数值达至相等时再执行你要做的动作
回复

使用道具 举报

 楼主| 发表于 2010-8-20 22:03:19 | 显示全部楼层
怎么才能知道这次游戏 几个玩家。。?
回复

使用道具 举报

发表于 2010-8-20 22:23:11 | 显示全部楼层
循环整数,判断每个非电脑玩家是否正在游戏
回复

使用道具 举报

发表于 2010-8-20 22:34:11 | 显示全部楼层
晕..........
那个....不知道为什麽好像很难说明的感觉...
嘛...我试试看(身边没WE请见谅)
大概是
地图初始 -> 设定一int变量 = 某player group内的玩家数量
如果已明白下面的可以不看=_=
-------------------------------------------
由於用到count players in unit group
所以要先设定一unit group变量
例如set teampunit group = all players matching "某些条件" <- 是正在游戏呀 controller = user 这些
当然直接在int变量里计算所有玩家 matching "某些条件" 也可以

好吧...我好像简单复杂化了
直接用一句count players in unit group 不就行了吗
回复

使用道具 举报

 楼主| 发表于 2010-8-20 23:06:50 | 显示全部楼层
谢谢 解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 06:29 , Processed in 0.031385 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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