这里开始回答之前老哥问的为什么lv5雪人踢击不进cg。
首先,查看雪人boss技能,这里有lv4和lv5两个,老哥问的是5层雪人轻踢没用,那就先看雪人轻踢怎么起作用的。在技能栏发现了几项可疑技能,AI Ejaculation Skills, Counter Skills和posestartskills,到技能列表查看对应id,发现1378和1376是骚扰技能,1618看上去是主动技雪人的站位,而1617就是踢击反制。在combat.js里找到对应的技能名,搜索。

坏了坏了,进去看了看,4个用到的没一个有用的。第一个是敌人排队相关,第三个是进入cg变量操作,第四个是姿态切换相关,找不到了。回到rpgmk查看技能备注,这里会设置技能的一些参数和脚本执行,果然找到了些线索,counter condition,反制条件,查看这个函数在哪,在enemyAi.js,有点像了。

先看引用,当卡琳不在cg时,卡琳使用踢击,嗯,符合目标状态,再看定义

惊,这个函数怎么这么长,不想看啊,不慌,先看返回值,return Math.random()<counterChance, 意思就是一个0-1的随机数,如果小于反制概率就返回true,那这个函数的内容就是计算反制概率而已。上面的条件判断是分敌人种类来的,这里拿最后一项雪人为例,具体参数还不少,看我加的注释吧。

到此为止,已经搞懂了踢雪人为什么有时候不行,那老哥问的是第五层的雪人为啥不行,回头来看lv5的雪人技能,哦,他是真不行,不止属性削了,别说反制就连主动技都削没了。

但是问题来了,如果反制成功,canstartsex会等于false啊,这跟想的怎么不太一样。这里我的理解是,canstartsex是判断敌人是否可以使用主动技的标志位,和wantSex一起使用,而反制成功的同时,主动技不可用符合逻辑。而实际上,canseartsex所在的代码段对反制进入cg并没有什么关联,counter condition是直接调用了这个函数,EVAL等于反制成功结果,进入cg的功能在Before Eval部分beforeEval_start_kick_counter_yeti。回答完毕