两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 |
攻略:ize工具 [2024/10/23 19:09] – [rpze] 一克铜 | 攻略:ize工具 [2024/12/25 15:41] (当前版本) – [rpze] 寒风 |
---|
| |
| |
====== Ize工具 ====== | ====== IZE工具 ====== |
ize工具包括算血器,IZtools和rpze | ize工具包括算血器,IZtools和rpze |
| |
支持英文版和汉化第二版。 | 支持英文版和汉化第二版。 |
| |
计算撑杆,慢速,梯子,橄榄,梯子撑杆的伤害近似值,存在误差。 | 计算撑杆、慢速、梯子、橄榄、梯子撑杆的伤害近似值,存在误差。 |
注意算血不等于过率。例如铁桶算血器的数值是所受期望伤害的近似值,而实际过率是0-64概率的求和,两者没有必然联系。 | 注意算血不等于过率。例如铁桶算血器的数值是所受期望伤害的近似值,而实际过率是0-64概率的求和,两者没有必然联系。 |
| |
但是,算血能大致判断最优解。如无玉米时,铁桶算血63优于双障,算血67劣于橄榄。 | 但是,算血能大致判断最优解。如无玉米时,一般情况下,铁桶算血63优于双障,算血67劣于橄榄。 |
| |
| 同时,算血器还有算分功能。同样的,算分不一定反应水平,有的人可以每路都是75,也有人图图坑杀。但是,算分在一定程度上剥离了主题和花数带来的差异,比关数更好的反映水平。 |
| |
同时,算血器还有算分功能。同样的,算分不一定反应水平,有的人可以每路都是75,也有人图图坑杀。但是,算血剥离了主题和花数带来的差异,比关数更好的反应水平。 | 算血器还有过率对比、珍珑检查器、快速布阵功能。 |
===== IZtools ===== | ===== IZtools ===== |
作者:根七(sqrt_7) | 作者:根七(sqrt_7) |
| |
功能:进行单行测试和全场测试 | 功能:进行单行测试和全场测试 |
单行测试:输入植物,僵尸种类,列,释放时间和目标列。支持测试不含三线,杨桃的单破[[攻略:ize单破|IZE单破]]。输出过率 | 单行测试:输入植物,僵尸种类,列,释放时间和目标列。支持测试不含三线,杨桃的[[攻略:ize单破|单破]]。输出过率 |
| |
全场测试:输入目标,植物,僵尸,释放时间,释放位置。输出过率。 | 全场测试:输入目标,植物,僵尸,释放时间,释放位置。输出过率。 |
支持舞王和矿工法 | 支持舞王和矿工法 |
| |
其他功能:1.摆图,把僵尸改为9列小鬼送死即可 | 其他功能:1.使用1400开局(旧时代的遗留) |
| |
2.使用1400开局(旧时代的遗留) | 2.录制与回放 |
| |
3.录制与回放 | 3.vbe无双发模式 |
| |
4.vbe无双发模式 | |
===== rpze ===== | ===== rpze ===== |
| |
| |
| ~~SNIPPET_O1743651568~~snippet:需要填坑~~ |
| {{tag>[待填坑]}} |
| <WRAP center round todo note> |
| 啊呀,似乎有谁在这里留了个坑…… |
| |
| 本条目需要**大量内容补充或整改**。你愿意来帮个忙吗? |
| </WRAP> |
| ~~SNIPPET_C~~snippet:需要填坑~~ |
| |
| |
编写:[[人物:碳酸|碳酸]] | 编写:[[人物:碳酸|碳酸]] |
| |
下载:准备好win10以上系统,3.11版本以上python(64位)以及自带的pip,按windows+R打开运行窗口,输入cmd,再输入pip install rpze即可下载。 | 下载:准备好win10以上系统,3.11版本以上python(64位)以及自带的pip,按windows+R打开运行窗口,输入cmd,再输入''pip install rpze''即可下载。 |
| |
功能:支持iz环境下所有测试,除了开传送门和放钉耙。 | 功能:支持iz环境下所有测试,除了开传送门和放钉耙。 |
| |
使用:1.from rpze.basic.inject import InjectedGamefrom rpze.iztest.iztest import IzTestfrom rpze.rp_extend import Controller引入rpze库 | 使用:import 主要的class |
| <code> |
| from rpze.basic.inject import InjectedGame |
| from rpze.iztest.iztest import IzTest |
| from rpze.rp_extend import Controller |
| </code> |
| |
增加时间流动 | 用add_flow动态测试 |
@iz_test.flow_factory.add_flow() async def place_zombie(_): | <code> |
| @iz_test.flow_factory.add_flow() |
| async def _(_): |
| </code> |
| |
获取植物僵尸b = iz_test.ground["3-1"]kg = iz_test.game_board.zombie_list[0] | 获取植物、僵尸 |
| <code> |
| b = iz_test.ground["3-1"] |
| kg = iz_test.game_board.zombie_list[0] |
| </code> |
| |
在某刻释放僵尸await until(lambda _: 条件).after(时间)if 条件: place("僵尸 位置") | 在某刻释放僵尸 |
| <code> |
| await until(lambda _: 条件).after(时间) |
| if 条件: |
| place("僵尸 位置") |
| </code> |
| |
卡相位: | 卡相位: |
| <code> |
until_plant_n_shootuntil_plant_last_shoot | from rpze.iztest.cond_funcs import until_plant_n_shoot, until_plant_last_shoot |
| </code> |
| |
自定义成功失败 | 自定义成功失败 |
| <code> |
@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.flow_factory.add_tick_runner() |
| def _(fm:FlowManager): |
| 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: |
| return iz_test.end(False) |
| </code> |
| |
舞王相关 | 舞王相关 |
| 修改mj相位 |
| <code> |
| iz_test.game_board.mj_clock = randint(456,466) |
| </code> |
| |
iz_test.game_board.mj_clock = randint(456,466)修改相位from rpze.iztest.dancing import partnerwb = partner(mj,"a")获取舞伴 | 获取舞伴 |
| <code> |
await until(lambda _:mj.status is ZombieStatus.dancing_summoning)await until(lambda _:wb.status is not ZombieStatus.backup_spawning获取mj和伴舞状态 | from rpze.iztest.dancing import partner |
| wb = partner(mj,"a") |
| </code> |
| |
| 等待僵尸状态 |
| <code> |
| await until(lambda _:mj.status is ZombieStatus.dancing_summoning) |
| await until(lambda _:wb.status is not ZombieStatus.backup_spawning) |
| </code> |
| |
[[https://github.com/ivan216/iztestexample|外部链接]] | [[https://github.com/ivan216/iztestexample|外部链接]] |
寒风的事例 | [[人物:夏日寒风|寒风]]的事例 |
| |
| |
| |
| |
| |
| |
| |
| |
| |