艺丹行广告 发表于 2023-9-20 02:44:40

等概率或者按权限随机获取分割字符串BUG

脚本:#IF#ACTMOV S$抽取权重属性 生命值#50|魔法值#50|暴击几率增加#20|暴击伤害增加#20|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|受战减伤#20|对法增伤#50|受法减伤#50|对道增伤#50|受道减伤#50|法术上限#20|法术下限#20|格挡概率#50|格挡伤害#50|道术上限#20|物理伤害减少#50|PK增伤#10|PK减伤#10|魔法伤害减少#50|#IF#ACT;==================权重抽取属性RANSJSTR <$str(S$抽取权重属性)> 1 3 S$符文属性1 S$符文剩余1RANSJSTR <$str(S$符文剩余1)> 1 3 S$符文属性2 S$符文剩余2RANSJSTR <$str(S$符文剩余2)> 1 3 S$符文属性3 S$符文剩余3RANSJSTR <$str(S$符文剩余3)> 1 3 S$符文属性4 S$符文剩余4RANSJSTR <$str(S$符文剩余4)> 1 3 S$符文属性5 S$符文剩余5SENDMSG 7 ***原始字符串<$str(S$抽取权重属性)>***第一次抽到:<$STR(S$符文属性1)>第一次抽完剩下:<$str(S$符文剩余1)>***第二次抽到:<$STR(S$符文属性2)>第二次抽完剩下:<$str(S$符文剩余2)>***第三次抽到:<$STR(S$符文属性3)>第三次抽完剩下:<$str(S$符文剩余3)>****第四次抽到:<$STR(S$符文属性4)>第四次抽完剩下:<$str(S$符文剩余4)>***第五次抽到:<$STR(S$符文属性5)>第五次抽完剩下:<$str(S$符文剩余5)>*;====================================================================

执行结果:
***原始字符串生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|受战减伤#20|对法增伤#50|受法减伤#50|对道增伤#50|受道减伤#50|法术上限#20|法术下限#20|格挡概率#50|格挡伤害#50|道术上限#20|物理伤害减少#50|PK增伤#10|PK减伤#10|魔法伤害减少#50|***


第一次抽到:受战减伤第一次抽完剩下:生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|对法增伤#20|受法减伤#50|对道增伤#50|受道减伤#50|法术上限#50|法术下限#20|格挡概率#20|格挡伤害#50|道术上限#50|物理伤害减少#20|PK增伤#50IPK减伤#10|魔法伤害减少#10|#50***

第二次抽到第二次抽完剩下:生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|对法增伤#20|受法减伤#50|对道增伤#50|受道减伤#50|法术上限#50|法术下限#20|格挡概率#20|格挡伤害#50|道术上限#50|物理伤害减少#20IPK增伤#50|PK减伤#10|魔法伤害减少#10***

第三次抽到:物理伤害减少第三次抽完剩下:生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|对法增伤#20|受法减伤#50|对道增伤#50|受道减伤#50|法术上限#50|法术下限#20|格挡概率#20|格挡伤害#50|道术上限#50|PK增伤#20|PK减伤#50|魔法伤害减少#10****

第四次抽到:对道增伤第四次抽完剩下:生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|对法增伤#20|受法减伤#50|受道减伤#50|法术上限#50|法术下限#50|格挡概率#20|格挡伤害#20|道术上限#50|PK增伤#50|PK减伤#20|魔法伤害减少#50***

第五次抽到:法术上限第五次抽完剩下 :生命值#50|魔法值#50|韧性#30|暴击抵抗#30|增加攻击伤害#10|忽视目标防御#10|攻击下限#10|攻击上限#20|道术下限#20|对战增伤#20|对法增伤#20|受法减伤#50|受道减伤#50|法术下限#50|格挡概率#50|格挡伤害#20|道术上限#20|PK增伤#50|PK减伤#50|魔法伤害减少#20****




游戏内输出截图:





可以看出来 最后剩余字符串多了一个#50   格挡概率#50 变为了 格挡概率#20    且第二次抽到的内容为空



文栋 发表于 2023-9-20 02:44:55

最后的魔法伤害减少#50|   这里多个 |符号
按照说明书格式:RANSJSTR 测试1#2000|测试2#1000|测试3#5000 1 3 S0 S1

华夏银行 发表于 2023-9-20 02:45:28

这个没多|抽取后剩下权重也全乱套了

小粑粑 发表于 2023-9-20 02:45:59

up

上海大伟哥 发表于 2023-9-20 02:46:37

up

深渊金哥哥j 发表于 2023-9-20 03:39:11

拿币走人。。。。

15155324777 发表于 2023-9-20 04:06:04

这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!

yxll000 发表于 2023-9-20 23:01:55

路过支持一下

金太太的先生 发表于 2023-9-21 12:01:10

楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方

凡尘莲花1 发表于 2023-9-21 12:55:27

这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com
页: [1] 2
查看完整版本: 等概率或者按权限随机获取分割字符串BUG