佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 1609|回复: 11

erm语句求助贴!!!!!

[复制链接]
  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-2 13:25:54 | 显示全部楼层 |阅读模式
    用VRy1:R20; 取0-20随机一个数,但我不想要其中的6,9,15的话 ,这语句要怎样表达呢?
    求大神解答

     成长值: 10960

  • TA的每日心情
    郁闷
    2024-3-3 18:17
  • 签到天数: 1609 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5433

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103235

    社区QQ达人论坛守望者脚本测试狂杰出贡献年度明星魅力之星宣传部长

    发表于 2022-1-2 17:53:32 | 显示全部楼层
    借一个函数过滤一下。
    这里我用ERM 2写个例子,按数字键0生成非6、9、15的随机数,需要ERA 3支持。如果楼主用的是老的ERA的话,请自行转换

    1. ZVSE2

    2. !?FU(OnKeyPressed)&i^key^=(KEY_0);      [Trigger by pressing "0"]
    3. !!FU(arch_GetRandomNumber):P?(random:y);
    4. !!IF:L^%(random)^;

    5. !?FU(arch_GetRandomNumber);
    6. !#VA(random:x);                         [Decalre variable]

    7. !!VR(random):R0/1/20;                   [Generate a random number (1~20)]

    8. !!if|(random)=6/(random)=9/(random)=15;
    9.   !!FU(arch_GetRandomNumber):P?(random); [Re-execute the function when the random number is not desirable]
    10. !!en;
    复制代码


    点评

    感谢射手大神.....太高级了,看不懂!!!!!  详情 回复 发表于 2022-1-3 08:33
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-3 08:33:36 | 显示全部楼层
    Archer30 发表于 2022-1-2 17:53
    借一个函数过滤一下。
    这里我用ERM 2写个例子,按数字键0生成非6、9、15的随机数,需要ERA 3支持。如果楼 ...

    感谢射手大神.....太高级了,看不懂!!!!!怎么转换?
    回复 支持 反对

    使用道具 举报

     成长值: 10960

  • TA的每日心情
    郁闷
    2024-3-3 18:17
  • 签到天数: 1609 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5433

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103235

    社区QQ达人论坛守望者脚本测试狂杰出贡献年度明星魅力之星宣传部长

    发表于 2022-1-3 08:38:43 | 显示全部楼层
    哈,最自然的想法不是怎么用新era吗?你的现有脚本直接搬过去应该没问题。

    你只需要把我的名称变量(random:y)和(random:x)、(random)替换成常规的y和x,再看一遍

    点评

    旧的才懂了点皮毛,新的就更不懂了!!!  详情 回复 发表于 2022-1-3 12:29
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-3 12:29:19 | 显示全部楼层
    Archer30 发表于 2022-1-3 08:38
    哈,最自然的想法不是怎么用新era吗?你的现有脚本直接搬过去应该没问题。

    你只需要把我的名称变量(rand ...

    旧的才懂了点皮毛,新的就更不懂了!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34630

    论坛守望者论坛元老杰出贡献

    发表于 2022-1-4 15:55:39 | 显示全部楼层
    没必要整太复杂的.
    如果随机到6,9,15,结果加1就是了.

    !!VRy1|y1=6/y1=9/y1=15:+1;

    点评

    贤知大大,如果不想出现相邻的两个数 ,比如随机到6,7,15,结果加1的话,那6+1不就还是出现7么?  详情 回复 发表于 2022-1-6 08:56
    贤知大大!!!威武!!!!!!  详情 回复 发表于 2022-1-5 08:39
    +1  详情 回复 发表于 2022-1-4 17:01
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-6-11 18:02
  • 签到天数: 255 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    1121

    回帖

    4519

    金币

    3

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    11912
    发表于 2022-1-4 17:01:46 | 显示全部楼层
    贤知有您 发表于 2022-1-4 15:55
    没必要整太复杂的.
    如果随机到6,9,15,结果加1就是了.

    +1
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-5 08:39:27 | 显示全部楼层
    贤知有您 发表于 2022-1-4 15:55
    没必要整太复杂的.
    如果随机到6,9,15,结果加1就是了.

    贤知大大!!!威武!!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-6 08:54:47 | 显示全部楼层

    贤知大大,如果不想出现相邻的两个数 ,比如随机到6,7,15,结果加1的话,那6+1不就还是出现7么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-6 08:56:00 | 显示全部楼层
    贤知有您 发表于 2022-1-4 15:55
    没必要整太复杂的.
    如果随机到6,9,15,结果加1就是了.

    贤知大大,如果不想出现相邻的两个数 ,比如随机到6,7,15,结果加1的话,那6+1不就还是出现7么?难道+2。。。+3 这样来避免?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34630

    论坛守望者论坛元老杰出贡献

    发表于 2022-1-7 08:01:21 | 显示全部楼层
    我觉得有些时候不一定要实现真正随机。就算是随机语句本身就是伪随机。
    回到正题,就0-20去掉6,9,15
    可以换思路实现伪随机。
    首先收窄随机值为0-17,当出现6,9,15时,转变为18,19,20。数据也差不多是随机分布了。

    点评

    这样也行!!!  详情 回复 发表于 2022-1-7 08:14
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 08:58
  • 签到天数: 1788 天

    连续签到: 13 天

    [LV.Master]伴坛终老

    502

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27621
     楼主| 发表于 2022-1-7 08:14:25 | 显示全部楼层
    贤知有您 发表于 2022-1-7 08:01
    我觉得有些时候不一定要实现真正随机。就算是随机语句本身就是伪随机。
    回到正题,就0-20去掉6,9,15
    可 ...

    这样也行!!!
    回复 支持 反对

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-4-19 09:48 , Processed in 0.423461 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

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