当前位置:首页|资讯

【rpze】11.mj相关

作者:smr_romance发布时间:2024-09-18

我们知道 init_by_str 里面,测试次数旁边的是mj相位,不过其实我们还可以直接在add_flow里面修改mj相位

注意到 mj_clock 的值可以大于459,也就是说如果要读取mj_clock判断状态的话,应该用mj_clock % 460,这才是我们熟悉的0-459相位

另外,其实除了 mj_clock 还有一个 frame_duration 可以改,作用是不跳帧情况下改变倍速,限制1-200的整数,比如

如果设置等于201,游戏便直接进入停止的状态,但是这时候测试也废掉了,只能关掉。改 frame_duration 没有特别的作用,只是比较有趣,在此提一下。

对mj而言我们常常关心它的舞伴,iztest/dancing 里提供了方便的函数 partner() 用于获取舞伴

w,s,a,d 对应上下左右四个舞伴,非常形象。如果获取时并没有该舞伴,就会返回None

为了确保拿到该舞伴,我们常常结合Zombiestatus一起使用

当之前指定位置没有舞伴,或舞伴已经死亡时,等待至舞王的状态是dancing_summoning,便可以获取该舞伴,此时它还刚出生在地面下,再获取舞伴状态的话,可以知道它是Zombiestatus.backup_spawning

如果想要等到舞伴完全出土以后再执行某些操作,可以这样写

如果想要知道出土后是否开始啃食,还需要延迟4cs,这是因为出土后第4cs啃食才发生


下面给出一个使用例子

2路8列释放相位mj(模拟10cs误差),第一个前舞伴踩雷,第二个前舞伴吃3列小喷,第三个前舞伴吃2列小喷。只要第三个前舞伴出生位置基本位于小喷身后,并且没能开啃小喷,就要直接补小偷偷小喷。

于是前两个前舞伴我们直接用一个while循环:“等待舞王状态 -> 获取前舞伴 -> 非空则计数加一 -> 等待前舞伴死亡”,重复这个循环直到第3个前舞伴出土后4cs,若位置靠后且没有处于啃食状态,直接补小偷。这便是下面的示例程序

女仆秘籍

(待续)


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1