Project1

标题: 关于攻击几率 [打印本页]

作者: 青梅不酸    时间: 2025-6-22 11:27
标题: 关于攻击几率
我想知道这里的n是不是代表受到攻击几率的大小,如果是的话n的大小有多大影响,有没有限制。

weixin图片_20250622112520.png (7.71 KB, 下载次数: 3)

weixin图片_20250622112520.png

作者: 青梅不酸    时间: 2025-6-22 14:33
        position = actor.index  
        case position
        when 0
          n = 10
        when 1
          n = 8
        when 2
          n = 6
        when 3
          n = 4
        when 4
          n = 2
        end

举个例子,如果这么设置,每个位置受到攻击概率是多少
作者: 青梅不酸    时间: 2025-6-22 15:01
容我再问一句如下代码:若m=0.1的话n是不是会加三次
         if m < 0.3
          n += 3
        elsif m < 0.5
            n += 2
        elsif m < 0.8
              n += 1
        end
作者: 灯笼菜刀王    时间: 2025-6-23 10:18
这里的n确实代表受攻击几率

它的原理是, 准备一个盒子(数组), 依次把目标塞入n个, 然后抽签

所以 n具体是多少概率, 自己可以算算
作者: soulsaga    时间: 2025-6-23 20:53
如果要做只打最左边的成员
可以写当0号位置的角色存活时除0号位置外n=0
作者: 青梅不酸    时间: 2025-6-24 13:27
灯笼菜刀王 发表于 2025-6-23 10:18
这里的n确实代表受攻击几率

它的原理是, 准备一个盒子(数组), 依次把目标塞入n个, 然后抽签

懂了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1