Vv引擎官方论坛

搜索
查看: 397|回复: 1

[提交中] 按给定概率随机获取分割后的字符串:

[复制链接]
  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 369 天

    [LV.9]以坛为家II

    56

    主题

    406

    帖子

    6617

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    6617
    发表于 2023-11-14 12:21:22 | 显示全部楼层 |阅读模式
    功能
    引擎版本号: 2023.10.08
    名称: 按给定概率随机获取分割后的字符串:
    原因: 按给定概率随机获取分割后的字符串:
    功能详细说明: 按给定概率随机获取分割后的字符串:
    联系方式: 393960725
    按给定概率随机获取分割后的字符串:

    ;======================================================


    格式:RandomSplit 参数1 参数2 参数3 参数4(可为空) 参数5(可为空)

    参数1:需要获取随机的字符串 字符串#概率|字符串#概率 字符串分割符“|” (字符串顺序无要求)
    参数2:0~2(0=参数2返回“字符串” 1=参数2返回“概率值” 2=参数2返回“字符串#概率值”)
    参数3:随机得到的结果所保存的变量
    参数4:0~2(0=参数4返回“字符串|字符串|字符串” 1=参数4返回“概率值|概率值|概率值” 2=参数4返回“字符串#概率值|字符串#概率值”)
    参数5:剩余的结果所保存的变量



    示例:

    [@测试]
    #if
    #act
    RandomSplit 木剑#2|裁决#1|怒斩#3|屠龙#5 0 S$结果 2 S$剩余
    ;总事件数(概率分母):11=2+1+3+5
    SENDMSG 6 随机取到字符串:<$str(S$结果)>
    SENDMSG 6 剩余的字符串值:<$str(S$剩余)>
    ;假设上述结果得到木剑(取得木剑的概率为2/11)
    ;<$str(S$结果)> = 木剑
    ;<$str(S$剩余)> = 裁决#1|怒斩#3|屠龙#5
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    4 小时前
  • 签到天数: 107 天

    [LV.6]常住居民II

    22

    主题

    129

    帖子

    1803

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1803
    发表于 2023-12-18 14:54:10 来自手机 | 显示全部楼层
    这个功能好,复议。
    回复

    使用道具 举报

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

    本版积分规则

    快速回复 返回顶部 返回列表