萌新请教个几率问题。
请教各位大佬 我想5%的几率,在物品1,物品2,物品3,物品4这样几种东西里给一样脚本怎么实现?
[@main]
#if
random 20
#act
give 物品1 1
break
#if
random 20
#act
give 物品2 1
break
#if
random 20
#act
give 物品3 1
break
#if
random 20
#act
give 物品4 1
break
这样可以吗,还有5%几率用random应该填多少数字,或者用什么命令好?
5%是二十分之一 也就是random 20
或者randomex 5 100 意为百分之五
以上两者作为判断条件
另外\"5%的几率,在物品1,物品2,物品3,物品4这样几种东西里给一样
也就是说另外95%的几率不给东西
如果是这样的话,那就应该先
#if
random 20
#act
goto @五样挑一样
然后在[@五样挑一样]里写你接下来的东西 请教各位大佬 我想5%的几率,在物品1,物品2,物品3,物品4这样几种东西里给一样脚本怎么实现?
[@main]
#if
randomEx 5 100
check 0
#act
set 1
MOVR N$挑选物品 5
goto @挑选物品了
#ELSEACT
sendmsg 6 你想想去年干了什么坏死,点子这么背,啥也没有啊。
break
[@挑选物品了]
#IF
check 1
EQUAL <$STR(N$挑选物品)> 0
#ACT
give 物品0 1
set 0
break
#IF
check 1
EQUAL <$STR(N$挑选物品)> 1
#ACT
give 物品1 1
set 0
break
#IF
check 1
EQUAL <$STR(N$挑选物品)> 2
#ACT
give 物品2 1
set 0
break
#IF
check 1
EQUAL <$STR(N$挑选物品)> 3
#ACT
give 物品3 1
set 0
#IF
check 1
EQUAL <$STR(N$挑选物品)> 4
#ACT
give 物品4 1
set 0
break 如果物品多的话。。。。。
[@main]
#if
randomEx 5 100
#act
GetRandomText ..\\QuestDiary\\测试.txt S10
give <$STR(S10)> 1
sendmsg 6 你获得了<$STR(S10)>。屌都爆了。
#ELSEACT
sendmsg 6 你想想去年干了什么坏死,点子这么背,啥也没有啊。
break 谢谢各位大佬,学到了很多
页:
[1]