找回密码
 立即注册
楼主: 快乐云朵

求助一个随机给属性脚本,百分百给,只不过是随机,

[复制链接]

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-28 18:02:33 | 显示全部楼层
天府彧龍 发表于 2021-12-21 07:42 这样。。。
#ACT
MOVR N$一条值 0 9
#ACT
;随机获取1-10的4个不同值。保存至N1开始的4个变量里
GetMultiRandomNumber 1 11 4 N1 M1
SetCustomItemAbil boxitem1 1 1 <$STR(N1)>
SetCustomItemAbil boxitem1 2 1 <$STR(N2)>
SetCustomItemAbil boxitem1 3 1 <$STR(N3)>
SetCustomItemAbil boxitem1 4 1 <$STR(N4)>
但这种方法不合理的,他的范围只能是固定的一个范围,例如1-10里面的值
但是如果你的属性为:10 15 27 39 42 60,类似这种无规律的随机其中几个
那么我建议里使用文本读取
;获取文本里4组不重复的数字,保存至N1开始的4个变量
GetMultiRandomText ..\\QuestDiary\\测试.txt 4 S1 N1
SetCustomItemAbil boxitem1 1 1 <$STR(N1)>
SetCustomItemAbil boxitem1 2 1 <$STR(N2)>
SetCustomItemAbil boxitem1 3 1 <$STR(N3)>
SetCustomItemAbil boxitem1 4 1 <$STR(N4)>

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-28 18:02:33 | 显示全部楼层
天府彧龍 发表于 2021-12-21 07:42 这样。。。
#ACT
MOVR N$一条值 0 9
我说的是固定给的属性,第一种给你 10点,第二种20点,第三种30点。,

225

主题

540

回帖

229

积分

中级会员

积分
229
发表于 2026-3-28 18:02:33 | 显示全部楼层
RANDOMEX 1 2  百分之50几率 给第一种属性,
RANDOMEX 1 10  百分之10的几率 给他们第二种属性,
我如何通过这个方式给他们 属性,十种属性我已经弄好了。这种方式怎么给,

0

主题

511

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 18:02:33 | 显示全部楼层
q381084525 发表于 2021-12-21 09:55 RANDOMEX 1 2  百分之50几率 给第一种属性,
RANDOMEX 1 10  百分之10的几率 给他们第二种属性,
我如何 ...
#IF
RANDOMEX 1 2
#ACT
第一种属性
break(每段必须加,不然会执行多段)
#IF
RANDOMEX 1 10
#ACT
第二种属性
...................

© 2026 折翼天使社区 版权所有