蓅氓爱学习 发表于 2022-5-7 15:27 那你用GetMultiRandomText ,抽取出来的删掉就行了..而且,不是说了吗,用GetMultiRandomNumber 一次性获取 ...
用完了别人怎么用呀?不能只是一个人玩吧。
pai哥 发表于 2022-5-7 16:48 看不出你具体想做什么。。不如直接把你想达到什么效果的直接说出来。可能会有更合适的办法。
比如我今天完成个任务奖励个表情包,可以发一种表情。别人完成这个任务也可以获得一个表情包,因为是随机给所以表情不一定一样。过几天我又完成个任务又奖励个表情包,第一次和第二次的不能给一样的。
我打算用个人标识来检测获得表情包没有
。脚本怎么写,随机给标识,第二次不能和第一次不能一样,第三次不能和前两次一样。以此类推。
蓅氓爱学习 发表于 2022-5-7 15:27 那你用GetMultiRandomText ,抽取出来的删掉就行了..而且,不是说了吗,用GetMultiRandomNumber 一次性获取 ...
你只说一个命令,不太理解。
大好人一个 发表于 2022-5-7 18:04 你只说一个命令,不太理解。
相当于把表情放在文本里,抽一个用一个用完删除,,
zwqw12399 发表于 2022-5-7 18:33 相当于把表情放在文本里,抽一个用一个用完删除,,
是这个意思,但是文本里放的是个人标识,再用个人标识检测表情。第一个人用完了,第二个人还能继续用,别第一个人用完了第二个人没法用了就行。
大好人一个 发表于 2022-5-7 19:38 是这个意思,但是文本里放的是个人标识,再用个人标识检测表情。第一个人用完了,第二个人还能继续用,别 ...
直接给予表情赋予变量啊
比如对话框20个表情图片,都是变量显示,假设使用过表情1了就改变表情1的变量,就好了
zwqw12399 发表于 2022-5-7 21:28 直接给予表情赋予变量啊
比如对话框20个表情图片,都是变量显示,假设使用过表情1了就改变表情1的变量, ...
你还是不太明白我的意思。我举个更简单的例子
1-20个数字。
第一次随机从1到20个数里抽取一个数
#IF
#act
随机抽取命令 数值 ;(这样可以实现)
第二次再随机从1到20个数里抽取一个数值,要求不能和上次抽取的一样。
#IF
#act
随机抽取命令 这次 数值
#IF
EQUAL 上次数值 这次数值
#act
从新抽取,直到和上次不一样为止
第三次再随机从1到20个数里抽取一个数值,要求不能和上两次次抽取的一样。
#IF
#act
随机抽取命令 这次 数值
#IF
EQUAL 上两次数值 这次数值
#act
从新抽取,直到和上两次不一样为止
就是这样的一个脚本,直到20次全抽完为止。
[@Login]
#IF
ISNEWHUMAN
#ACT
MOV T1 ;
[@抽取脚本]
#IF
#ACT
Movr P1 1 21
#IF
CheckContainsText <$STR(T1)> ;<$STR(P1)>;
#act
goto @抽取脚本
break
#elseact
INC T1 <$STR(P1)>;
SET [<$STR(P1)>] 1
break
复制代码
好用追加分
补充内容 (2022-5-7 23:07):
[@抽取脚本]
#IF
#ACT
Movr P1 1 21
#IF
check [<$STR(P1)>] 1
#act
goto @抽取脚本
break
#elseact
SET [<$STR(P1)>] 1
break
补充内容 (2022-5-7 23:07):
第二种可能个更方便
大好人一个 发表于 2022-5-7 22:07 你还是不太明白我的意思。我举个更简单的例子
1-20个数字。
第一次随机从1到20个数里抽取一个数
前面脚本给你了可以实现
月御望舒 发表于 2022-5-7 22:32 好用追加分
你这个容易死循环,20个数字19个都开启标识了,就差一个,那就是20分之一的几率抽到他,抽不到就反复抽,死循环概率很大。