![]() |
![]() |
#1 |
初级会员
![]() ![]() ![]() 注册: 08年03月18日
帖子: 27
声望力: 0
声望:
10
![]() 现金:1两梁山币
资产:1两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
关于随机变量的获取
请教高手,如何给一个变量随机赋值?比如 idhere后可以得到当前房间所有的id名称,如果随机取得其中一个id名并将其赋予一个变量?
|
![]() |
![]() |
![]() |
#2 |
月影花雨蝶
![]() ![]() ![]() ![]() ![]() ![]() 注册: 02年12月30日
来自: 蝴蝶谷
帖子: 1,330
声望力: 37
声望:
174
![]() ![]() 积分:9
精华:10
现金:1899两梁山币
资产:426171两梁山币
致谢数: 0
获感谢文章数:4
获会员感谢数:4 |
回复: 关于随机变量的获取
忘了......但我记得有个关于随机的笑话。 从前有个人在拱猪房发呆,timer是随机对房间里的人做一个随机的emote动作。刚开始是挺好玩的,直到有天,他随机选择的emote动作是follow,就一直跟着人家到荒山野岭喂老虎了。 ![]() |
![]() ![]() 问花花不语,为谁落?为谁开?算春色三分,半随流水,半入尘埃... |
|
![]() |
![]() |
![]() |
#3 |
黄金会员
![]() ![]() ![]() ![]() 注册: 07年11月28日
来自: 川崎
帖子: 447
声望力: 22
声望:
52
![]() 积分:19
精华:3
现金:23两梁山币
资产:117616两梁山币
致谢数: 3
获感谢文章数:2
获会员感谢数:2 |
回复: 关于随机变量的获取
由于不知道zmud里取list的长度和成员的方法,所以写的比较麻烦,但还是可以实现的。供参考~ ↓ 先定义一个变量idhere,用来存放id #var idhere ""; 做触发,获得当前房间的id,取到的id赋给str,然后用下面的方法加到idhere里 #var idhere %additem(str,@idhere); 取得idhere里的id个数赋予idherecnt #var idherecnt 0;#FORALL @idhere {#math idherecnt @idherecnt+1;}; 取得1~idhere长度的一个随机数(1共5个人的话,取出来的是1~5,不取0),赋予idrandom #math idrandom %random(1,@idherecnt);#show idrandom=@idrandom; 用上面取得随机数,取出idhere中的一个值,并且赋给了randomid,randomid里就是楼主想要得东西。 #var roocnt 0;#FORALL @idhere {#math roocnt @roocnt+1;#if @roocnt=@idrandom {#var randomid %i;}}; |
![]() |
![]() |