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

[复制链接]
作者: 二大爷 | 时间: 2023-8-10 17:00:21 | 已受理|
7 337

180

帖子

7636

金币

4337

积分

积分
4337
发表于 2023-8-10 17:00:21| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 二大爷 于 2023-8-12 16:18 编辑

脚本:

  1. #IF
  2. #ACT
  3. MOV 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|

  4. #IF
  5. #ACT
  6. ;==================权重抽取属性
  7. RANSJSTR <$str(S$抽取权重属性)> 1 3 S$符文属性1 S$符文剩余1
  8. RANSJSTR <$str(S$符文剩余1)> 1 3 S$符文属性2 S$符文剩余2
  9. RANSJSTR <$str(S$符文剩余2)> 1 3 S$符文属性3 S$符文剩余3
  10. RANSJSTR <$str(S$符文剩余3)> 1 3 S$符文属性4 S$符文剩余4
  11. RANSJSTR <$str(S$符文剩余4)> 1 3 S$符文属性5 S$符文剩余5
  12. SENDMSG 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)>*

  13. ;====================================================================
复制代码


执行结果:
***原始字符串生命值#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****


游戏内输出截图:

图片1.png 图片2.png 图片3.png

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







回复

使用道具 举报

7964

帖子

1万

金币

1万

积分

积分
11798
发表于 2023-8-11 13:36:41| 显示全部楼层
最后的  魔法伤害减少#50|   这里多个 |  符号
按照说明书格式:RANSJSTR 测试1#2000|测试2#1000|测试3#5000 1 3 S0 S1
回复

使用道具 举报

180

帖子

7636

金币

4337

积分

积分
4337
 楼主| 发表于 2023-8-12 14:31:08| 显示全部楼层
996技术-wang 发表于 2023-8-11 13:36
最后的  魔法伤害减少#50|   这里多个 |  符号
按照说明书格式:RANSJSTR 测试1#2000|测试2#1000|测试3#500 ...

X7X7NK~)X6[@L$DD6M1[Y2K.jpg 这个没多|  抽取后剩下权重也全乱套了
回复

使用道具 举报

180

帖子

7636

金币

4337

积分

积分
4337
 楼主| 发表于 2023-9-17 13:37:45| 显示全部楼层
二大爷 发表于 2023-8-12 14:31
这个没多|  抽取后剩下权重也全乱套了

up
回复

使用道具 举报

467

帖子

1万

金币

6553

积分

积分
6553
发表于 2023-9-19 19:21:11| 显示全部楼层
up
回复

使用道具 举报

7964

帖子

1万

金币

1万

积分

积分
11798
发表于 2023-9-20 11:15:10| 显示全部楼层
这个6.28就已经修复过啦。。。
回复

使用道具 举报

171

帖子

6059

金币

3294

积分

积分
3294
发表于 2023-9-22 16:18:34| 显示全部楼层
逛论坛才发现有这么好用的玩意
回复

使用道具 举报

7964

帖子

1万

金币

1万

积分

积分
11798
发表于 2023-9-22 17:14:48| 显示全部楼层
还不如多翻说明书
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部