showdown:用Python编写的Pokemon Showdown战斗机器人

时间:2024-06-03 18:33:42
【文件属性】:

文件名称:showdown:用Python编写的Pokemon Showdown战斗机器人

文件大小:437KB

文件格式:ZIP

更新时间:2024-06-03 18:33:42

python pokemon ai websockets pokemonshowdown

摊牌 Showdown是一个神奇宝贝战斗机器人,可以在上进行战斗。 该机器人可以在第3代到第8代中进行单场战斗,但是某些战斗机制认为它是gen8。 Python版本 使用Python 3.6.3开发和测试。 入门 配置 环境变量用于配置,默认情况下,该环境变量是从名为.env的文件中.env 可用的配置有: BATTLE_BOT: (string, default "safest") The BattleBot module to use. More on this below SAVE_REPLAY: (bool, default False) Specifies whether or not to save replays of the battles LOG_LEVEL: (string, default "DEBUG") The Python logging level


【文件预览】:
showdown-master
----.gitignore(112B)
----Dockerfile(538B)
----requirements.txt(116B)
----run.py(4KB)
----data()
--------pokedex.json(597KB)
--------moves.json(328KB)
--------__init__.py(525B)
--------mods()
--------scripts()
--------parse_smogon_stats.py(3KB)
--------helpers.py(7KB)
--------random_battle_sets.json(586KB)
----LICENSE(34KB)
----.github()
--------workflows()
----constants.py(9KB)
----runtime.txt(14B)
----README.md(6KB)
----config.py(1KB)
----tests()
--------test_instruction_generator.py(119KB)
--------test_move_special_effects.py(2KB)
--------test_team_converter.py(7KB)
--------test_battle_mechanics.py(420KB)
--------__init__.py(50B)
--------test_battle.py(38KB)
--------test_helpers.py(24KB)
--------test_state.py(12KB)
--------test_select_best_move.py(14KB)
--------test_state_mutator.py(27KB)
--------test_damage_calculator.py(10KB)
--------test_initialize_battler.py(18KB)
--------test_battle_modifiers.py(126KB)
--------test_items.py(5KB)
--------test_decide.py(5KB)
--------test_parse_smogon_stats.py(1KB)
----teams()
--------__init__.py(33B)
--------team_converter.py(4KB)
--------load_team.py(805B)
--------teams()
----Procfile(22B)
----ENGINE.md(7KB)
----app.json(1KB)
----showdown()
--------battle_bots()
--------websocket_client.py(6KB)
--------battle.py(25KB)
--------__init__.py(1B)
--------run_battle.py(8KB)
--------engine()
--------battle_modifier.py(38KB)

网友评论