目录

啊呀,似乎有谁在这里留了个坑……

本条目需要大量内容补充或整改。你愿意来帮个忙吗?

IZE工具

ize工具包括算血器,IZtools和rpze

算血器

编写者:Crescendo 链接算血器 支持英文版和汉化第二版。

计算撑杆、慢速、梯子、橄榄、梯子撑杆的伤害近似值,存在误差。

注意算血不等于过率。例如铁桶算血器的数值是所受期望伤害的近似值,而实际过率是0-64概率的求和,两者没有必然联系。

但是,算血能大致判断最优解。如无玉米时,一般情况下,铁桶算血63优于双障,算血67劣于橄榄。

同时,算血器还有算分功能。同样的,算分不一定反应水平,有的人可以每路都是75,也有人图图坑杀。但是,算分在一定程度上剥离了主题和花数带来的差异,比关数更好的反映水平。

算血器还有过率对比、珍珑检查器、快速布阵功能。

IZtools

作者:根七(sqrt_7)

链接 链接【qxy7】

只支持英文原版

功能:进行单行测试和全场测试 单行测试:输入植物,僵尸种类,列,释放时间和目标列。支持测试不含三线,杨桃的单破。输出过率

全场测试:输入目标,植物,僵尸,释放时间,释放位置。输出过率。 支持舞王和矿工法

其他功能:1.使用1400开局(旧时代的遗留)

2.录制与回放

3.vbe无双发模式

rpze

编写:碳酸

下载:准备好win10以上系统,3.11版本以上python(64位)以及自带的pip,按windows+R打开运行窗口,输入cmd,再输入pip install rpze即可下载。

功能:支持iz环境下所有测试,除了开传送门和放钉耙。

使用:引入rpze库

from rpze.basic.inject import InjectedGame
from rpze.iztest.iztest import IzTest
from rpze.rp_extend import Controller

增加时间流动

@iz_test.flow_factory.add_flow()    
async def place_zombie(_):

获取植物僵尸

b = iz_test.ground["3-1"]
kg = iz_test.game_board.zombie_list[0]

在某刻释放僵尸

await until(lambda _: 条件).after(时间)
if 条件: 
    place("僵尸 位置")

卡相位:

until_plant_n_shoot
until_plant_last_shoot

自定义成功失败

@iz_test.flow_factory.add_tick_runner()    
def check_end(fm:FlowManager):
    nonlocal d_die
    if iz_test.ground["1-0"] is None:
        return iz_test.end(True)
    if fm.time > 1000:
        if iz_test.game_board.zombie_list.obj_num == 0:
            if iz_test.ground["1-2"] is None:
                d_die += 1
            return iz_test.end(False)

舞王相关

iz_test.game_board.mj_clock = randint(456,466)

修改相位

from rpze.iztest.dancing import partner

获取舞伴

wb = partner(mj,"a")

获取mj和伴舞状态

await until(lambda _:mj.status is ZombieStatus.dancing_summoning)
await until(lambda _:wb.status is not ZombieStatus.backup_spawning)

外部链接 寒风的事例