tuxemon.event package
- class tuxemon.event.EventObject(id, name, x, y, w, h, conds, acts)[source]
Bases:
tuple
- Parameters:
id (int | None) –
name (str) –
x (int) –
y (int) –
w (int) –
h (int) –
conds (Sequence[MapCondition]) –
acts (Sequence[MapAction]) –
- conds: Sequence[MapCondition]
Alias for field number 6
- h: int
Alias for field number 5
- id: int | None
Alias for field number 0
- name: str
Alias for field number 1
- w: int
Alias for field number 4
- x: int
Alias for field number 2
- y: int
Alias for field number 3
- class tuxemon.event.MapAction(type, parameters, name)[source]
Bases:
tuple
- Parameters:
type (str) –
parameters (Sequence[str]) –
name (str | None) –
- name: str | None
Alias for field number 2
- parameters: Sequence[str]
Alias for field number 1
- type: str
Alias for field number 0
- class tuxemon.event.MapCondition(type, parameters, x, y, width, height, operator, name)[source]
Bases:
tuple
- Parameters:
type (str) –
parameters (Sequence[str]) –
x (int) –
y (int) –
width (int) –
height (int) –
operator (str) –
name (str | None) –
- height: int
Alias for field number 5
- name: str | None
Alias for field number 7
- operator: str
Alias for field number 6
- parameters: Sequence[str]
Alias for field number 1
- type: str
Alias for field number 0
- width: int
Alias for field number 4
- x: int
Alias for field number 2
- y: int
Alias for field number 3
- tuxemon.event.get_npc(session, slug)[source]
Gets an NPC object by slug.
- Parameters:
session (Session) – The session object.
slug (str) – The slug of the NPC that exists on the current map.
- Returns:
The NPC object or None if the NPC is not found.
- Return type:
Optional[NPC]
Subpackages
- tuxemon.event.actions package
- Submodules
- tuxemon.event.actions.add_collision module
- tuxemon.event.actions.add_contacts module
- tuxemon.event.actions.add_item module
- tuxemon.event.actions.add_monster module
- tuxemon.event.actions.add_tech module
- tuxemon.event.actions.battles_print module
- tuxemon.event.actions.breeding module
- tuxemon.event.actions.call_event module
- tuxemon.event.actions.change_bg module
- tuxemon.event.actions.change_state module
- tuxemon.event.actions.change_taste module
- tuxemon.event.actions.clear_kennel module
- tuxemon.event.actions.clear_tuxepedia module
- tuxemon.event.actions.clear_variable module
- tuxemon.event.actions.common module
- tuxemon.event.actions.copy_variable module
- tuxemon.event.actions.create_npc module
- tuxemon.event.actions.delayed_teleport module
- tuxemon.event.actions.dialog module
- tuxemon.event.actions.dialog_chain module
- tuxemon.event.actions.fadeout_music module
- tuxemon.event.actions.get_party_monsters module
- tuxemon.event.actions.get_player_monster module
- tuxemon.event.actions.kennel_print module
- tuxemon.event.actions.lock_controls module
- tuxemon.event.actions.modify_npc_attribute module
- tuxemon.event.actions.modify_player_attribute module
- tuxemon.event.actions.money_print module
- tuxemon.event.actions.npc_face module
- tuxemon.event.actions.npc_move module
- tuxemon.event.actions.npc_plague module
- tuxemon.event.actions.npc_run module
- tuxemon.event.actions.npc_speed module
- tuxemon.event.actions.npc_walk module
- tuxemon.event.actions.npc_wander module
- tuxemon.event.actions.open_shop module
- tuxemon.event.actions.pathfind module
- tuxemon.event.actions.pathfind_to_player module
- tuxemon.event.actions.pause_music module
- tuxemon.event.actions.play_map_animation module
- tuxemon.event.actions.play_music module
- tuxemon.event.actions.play_sound module
- tuxemon.event.actions.player_face module
- tuxemon.event.actions.player_stop module
- tuxemon.event.actions.print module
- tuxemon.event.actions.quarantine module
- tuxemon.event.actions.quit module
- tuxemon.event.actions.random_battle module
- tuxemon.event.actions.random_encounter module
- tuxemon.event.actions.random_integer module
- tuxemon.event.actions.random_item module
- tuxemon.event.actions.random_monster module
- tuxemon.event.actions.remove_collision module
- tuxemon.event.actions.remove_contacts module
- tuxemon.event.actions.remove_monster module
- tuxemon.event.actions.remove_npc module
- tuxemon.event.actions.remove_state module
- tuxemon.event.actions.rename_monster module
- tuxemon.event.actions.rename_player module
- tuxemon.event.actions.rumble module
- tuxemon.event.actions.screen_transition module
- tuxemon.event.actions.set_battle module
- tuxemon.event.actions.set_code module
- tuxemon.event.actions.set_economy module
- tuxemon.event.actions.set_kennel module
- tuxemon.event.actions.set_kennel_visible module
- tuxemon.event.actions.set_money module
- tuxemon.event.actions.set_monster_flair module
- tuxemon.event.actions.set_monster_health module
- tuxemon.event.actions.set_monster_level module
- tuxemon.event.actions.set_monster_plague module
- tuxemon.event.actions.set_monster_status module
- tuxemon.event.actions.set_npc_attribute module
- tuxemon.event.actions.set_player_attribute module
- tuxemon.event.actions.set_player_name module
- tuxemon.event.actions.set_player_template module
- tuxemon.event.actions.set_random_variable module
- tuxemon.event.actions.set_tuxepedia module
- tuxemon.event.actions.set_variable module
- tuxemon.event.actions.spawn_monster module
- tuxemon.event.actions.start_battle module
- tuxemon.event.actions.start_cinema_mode module
- tuxemon.event.actions.stop_cinema_mode module
- tuxemon.event.actions.store_monster module
- tuxemon.event.actions.teleport module
- tuxemon.event.actions.teleport_faint module
- tuxemon.event.actions.trading module
- tuxemon.event.actions.transfer_money module
- tuxemon.event.actions.transition_teleport module
- tuxemon.event.actions.translated_dialog module
- tuxemon.event.actions.translated_dialog_chain module
- tuxemon.event.actions.translated_dialog_choice module
- tuxemon.event.actions.tuxepedia_print module
- tuxemon.event.actions.unlock_controls module
- tuxemon.event.actions.variable_math module
- tuxemon.event.actions.wait module
- tuxemon.event.actions.wild_encounter module
- tuxemon.event.actions.withdraw_monster module
- Submodules
- tuxemon.event.conditions package
- Submodules
- tuxemon.event.conditions.battle_is module
- tuxemon.event.conditions.button_pressed module
- tuxemon.event.conditions.combat_started module
- tuxemon.event.conditions.dialog_open module
- tuxemon.event.conditions.has_bag module
- tuxemon.event.conditions.has_box module
- tuxemon.event.conditions.has_item module
- tuxemon.event.conditions.has_monster module
- tuxemon.event.conditions.has_party_breeder module
- tuxemon.event.conditions.has_sprite module
- tuxemon.event.conditions.has_tech module
- tuxemon.event.conditions.money_is module
- tuxemon.event.conditions.monster_flair module
- tuxemon.event.conditions.monster_property module
- tuxemon.event.conditions.music_playing module
- tuxemon.event.conditions.npc_at module
- tuxemon.event.conditions.npc_exists module
- tuxemon.event.conditions.npc_facing module
- tuxemon.event.conditions.npc_facing_tile module
- tuxemon.event.conditions.once module
- tuxemon.event.conditions.party_infected module
- tuxemon.event.conditions.party_size module
- tuxemon.event.conditions.player_at module
- tuxemon.event.conditions.player_defeated module
- tuxemon.event.conditions.player_facing module
- tuxemon.event.conditions.player_facing_npc module
- tuxemon.event.conditions.player_facing_tile module
- tuxemon.event.conditions.player_in module
- tuxemon.event.conditions.player_moved module
- tuxemon.event.conditions.player_sprite module
- tuxemon.event.conditions.to_talk module
- tuxemon.event.conditions.to_use_tile module
- tuxemon.event.conditions.true module
- tuxemon.event.conditions.tuxepedia module
- tuxemon.event.conditions.variable_is module
- tuxemon.event.conditions.variable_set module
- Submodules
Submodules
- tuxemon.event.eventaction module
- tuxemon.event.eventcondition module
- tuxemon.event.eventengine module
EventEngine
EventEngine.check_condition()
EventEngine.check_conditions()
EventEngine.execute_action()
EventEngine.get_action()
EventEngine.get_actions()
EventEngine.get_condition()
EventEngine.get_conditions()
EventEngine.process_event()
EventEngine.process_map_event()
EventEngine.process_map_events()
EventEngine.reset()
EventEngine.start_event()
EventEngine.update()
EventEngine.update_running_events()
RunningEvent
add_error_context()