core.static
core.static#
The soulsgym.core.static module is a collection of all module constants.
We read all config files into dictionaries and make them available as Python objects. The static
collection is useful beyond the core module itself. We provide a complete list of possible
values for boss and player animations. These can be employed to fit one-hot encoders to animation
names prior to learning.
- soulsgym.core.static.keybindings#
Dictionary mapping of player actions to keyboard keys.
- soulsgym.core.static.keymap#
Dictionary mapping of keyboard keys to Windows virtual-key codes. See virtual-key codes docs.
- soulsgym.core.static.actions#
Dictionary mapping of integers to action combinations.
- soulsgym.core.static.coordinates#
Dictionary mapping of game coordinates for each boss fight.
- soulsgym.core.static.player_animations#
Dictionary of player animations. All animations have an animation timing during which the player cannot take any action, and a unique ID.
- soulsgym.core.static.boss_animations#
Dictionary of boss animations. Each boss has its own dictionary accessed by its boss ID. Individual boss animations are separated into
attacks,movementandall.allanimations have a unique ID.
- soulsgym.core.static.player_stats#
Dictionary of player stats for each boss fight. Player stats are mapped by boss ID.
- soulsgym.core.static.bonfires#
Dictionary mapping of bonfire IDs to ingame integer IDs.
- soulsgym.core.static.address_bases#
Dictionary of recurring initial base address offset from the game’s
base_address
- soulsgym.core.static.address_offsets#
Dictionary of address offsets for the pointer chain to each game property’s memory location