技术:出怪机制

版本差异

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
技术:出怪机制 [2024/10/25 00:35] – [一些推论] 图片写为表格 寒风技术:出怪机制 [2025/02/22 19:23] (当前版本) – [选取出怪行的流程] 111.16.87.152
行 368: 行 368:
     * 将钉耙标记为已绑定,插入钉耙行,返回钉耙行行直接结束出怪计算     * 将钉耙标记为已绑定,插入钉耙行,返回钉耙行行直接结束出怪计算
  
-先依次计算每行的权重,对于第i行,流程如下: +先依次计算每行的权重,对于第$i$行,流程如下:
- +
-{{:技术:pasted:20221220-032900.png}}+
  
 +  - 若该行对于该僵尸类型不合法,令$Weight_i=0$并结束本行运算;
 +  - 若为保护传送门关卡则进行以下计算:
 +    - 若本行有传送门且传送门目标传送门距离小推车最近距离小于5(若没有小推车,则判断是否小于10),令$Weight_i=0.01$并结束本行运算;
 +    - 若本行有传送门且不满足上述距离关系,令$Weight_i=1$并结束本行运算;
 +    - 若本行无传送门,令$Weight_i=0.2$并结束本行运算。
 +  - 若为隐形食脑者关卡,当前波数小于等于3且$i=6$,令$Weight_i=0$并结束本行运算;
 +  - 若本关不为无限波数关卡(包含老虎机,宝石迷阵,看星星,宝石迷阵转转看,坚果保龄球艺术锦标赛,种太阳花的艺术,松鼠),且当本次出怪为最后一波时,令$Weight_i=1$并结束本行运算;
 +  - 定义整数$MowerTest$ = 当前波数 - 第$i$行上次丢车的波数;
 +  - 若$MowerTest \le 1$,则令$Weight_i=0.01$并结束本行运算;
 +  - 若$1<MowerTest \le 2$,则令$Weight_i=0.50$并结束本行运算;
 +  - 若上述条件均不满足,令$Weight_i=1$并结束本行运算。
 所有行计算完毕后,按抽取行原则选取行,然后插入行并返回结果行。 所有行计算完毕后,按抽取行原则选取行,然后插入行并返回结果行。
  
  • 最后更改: 5月前
  • 寒风 修改