evennia.contrib¶
This sub-package holds Evennia’s contributions - code that may be useful but are deemed too game-specific to go into the core library.
See README.md for more info.
- evennia.contrib.base_systems
- evennia.contrib.base_systems.awsstorage
- evennia.contrib.base_systems.awsstorage.aws_s3_cdn
setting()safe_join()check_location()lookup_env()get_available_overwrite_name()S3Boto3StorageFileS3Boto3StorageS3Boto3Storage.default_content_typeS3Boto3Storage.access_key_namesS3Boto3Storage.secret_key_namesS3Boto3Storage.security_token_namesS3Boto3Storage.file_overwriteS3Boto3Storage.object_parametersS3Boto3Storage.bucket_nameS3Boto3Storage.auto_create_bucketS3Boto3Storage.default_aclS3Boto3Storage.bucket_aclS3Boto3Storage.querystring_authS3Boto3Storage.querystring_expireS3Boto3Storage.signature_versionS3Boto3Storage.reduced_redundancyS3Boto3Storage.locationS3Boto3Storage.encryptionS3Boto3Storage.custom_domainS3Boto3Storage.addressing_styleS3Boto3Storage.secure_urlsS3Boto3Storage.file_name_charsetS3Boto3Storage.gzipS3Boto3Storage.preload_metadataS3Boto3Storage.gzip_content_typesS3Boto3Storage.endpoint_urlS3Boto3Storage.proxiesS3Boto3Storage.region_nameS3Boto3Storage.use_sslS3Boto3Storage.verifyS3Boto3Storage.max_memory_sizeS3Boto3Storage.__init__()S3Boto3Storage.url_protocolS3Boto3Storage.access_keyS3Boto3Storage.secret_keyS3Boto3Storage.security_tokenS3Boto3Storage.configS3Boto3Storage.connectionS3Boto3Storage.bucketS3Boto3Storage.entriesS3Boto3Storage.delete()S3Boto3Storage.exists()S3Boto3Storage.listdir()S3Boto3Storage.size()S3Boto3Storage.deconstruct()S3Boto3Storage.get_object_parameters()S3Boto3Storage.get_modified_time()S3Boto3Storage.modified_time()S3Boto3Storage.url()S3Boto3Storage.get_available_name()
- evennia.contrib.base_systems.awsstorage.tests
S3Boto3TestCaseS3Boto3StorageTestsS3Boto3StorageTests.test_clean_name()S3Boto3StorageTests.test_clean_name_normalize()S3Boto3StorageTests.test_clean_name_trailing_slash()S3Boto3StorageTests.test_clean_name_windows()S3Boto3StorageTests.test_pickle_with_bucket()S3Boto3StorageTests.test_pickle_without_bucket()S3Boto3StorageTests.test_storage_url_slashes()S3Boto3StorageTests.test_storage_save()S3Boto3StorageTests.test_storage_save_with_acl()S3Boto3StorageTests.test_content_type()S3Boto3StorageTests.test_storage_save_gzipped()S3Boto3StorageTests.test_storage_save_gzip()S3Boto3StorageTests.test_storage_save_gzip_twice()S3Boto3StorageTests.test_compress_content_len()S3Boto3StorageTests.test_storage_open_write()S3Boto3StorageTests.test_storage_open_no_write()S3Boto3StorageTests.test_storage_open_no_overwrite_existing()S3Boto3StorageTests.test_storage_write_beyond_buffer_size()S3Boto3StorageTests.test_auto_creating_bucket()S3Boto3StorageTests.test_auto_creating_bucket_with_acl()S3Boto3StorageTests.test_storage_exists()S3Boto3StorageTests.test_storage_exists_false()S3Boto3StorageTests.test_storage_exists_doesnt_create_bucket()S3Boto3StorageTests.test_storage_delete()S3Boto3StorageTests.test_storage_listdir_base()S3Boto3StorageTests.test_storage_listdir_subdir()S3Boto3StorageTests.test_storage_size()S3Boto3StorageTests.test_storage_mtime()S3Boto3StorageTests.test_storage_url()S3Boto3StorageTests.test_generated_url_is_encoded()S3Boto3StorageTests.test_special_characters()S3Boto3StorageTests.test_strip_signing_parameters()S3Boto3StorageTests.test_connection_threading()S3Boto3StorageTests.test_location_leading_slash()S3Boto3StorageTests.test_override_class_variable()S3Boto3StorageTests.test_override_init_argument()
- evennia.contrib.base_systems.awsstorage.aws_s3_cdn
- evennia.contrib.base_systems.building_menu
- evennia.contrib.base_systems.building_menu.building_menu
menu_setattr()menu_quit()menu_edit()CmdNoInputCmdNoMatchBuildingMenuCmdSetChoiceBuildingMenuBuildingMenu.keys_go_backBuildingMenu.sep_keysBuildingMenu.joker_keyBuildingMenu.min_shortcutBuildingMenu.__init__()BuildingMenu.current_choiceBuildingMenu.relevant_choicesBuildingMenu.init()BuildingMenu.add_choice()BuildingMenu.add_choice_edit()BuildingMenu.add_choice_quit()BuildingMenu.open()BuildingMenu.open_parent_menu()BuildingMenu.open_submenu()BuildingMenu.move()BuildingMenu.close()BuildingMenu.display_title()BuildingMenu.display_choice()BuildingMenu.display()BuildingMenu.restore()
GenericBuildingMenuGenericBuildingCmd
- evennia.contrib.base_systems.building_menu.tests
- evennia.contrib.base_systems.building_menu.building_menu
- evennia.contrib.base_systems.color_markups
- evennia.contrib.base_systems.components
- evennia.contrib.base_systems.components.component
BaseComponentComponentComponent.nameComponent.slotComponent.__init__()Component.hostComponent.default_create()Component.create()Component.cleanup()Component.load()Component.at_added()Component.at_removed()Component.attributesComponent.pkComponent.nattributesComponent.add_field()Component.get_fields()Component.get_component_slot()
- evennia.contrib.base_systems.components.dbfield
- evennia.contrib.base_systems.components.exceptions
- evennia.contrib.base_systems.components.holder
- evennia.contrib.base_systems.components.listing
- evennia.contrib.base_systems.components.signals
as_listener()as_responder()SignalsHandlerSignalsHandler.__init__()SignalsHandler.add_listener()SignalsHandler.add_responder()SignalsHandler.remove_listener()SignalsHandler.remove_responder()SignalsHandler.trigger()SignalsHandler.query()SignalsHandler.add_object_listeners_and_responders()SignalsHandler.remove_object_listeners_and_responders()
- evennia.contrib.base_systems.components.tests
ComponentTestAShadowedComponentTestAInheritedComponentTestAReplacementComponentTestAComponentTestBRuntimeComponentTestCComponentTestDShadowedCharacterMixinCharacterMixinWithComponentsCharacterWithComponentsInheritedTCWithComponentsTestComponentsTestComponents.character_typeclassTestComponents.test_character_has_class_components()TestComponents.test_character_components_set_fields_properly()TestComponents.test_inherited_typeclass_does_not_include_child_class_components()TestComponents.test_character_instances_components_properly()TestComponents.test_character_assigns_default_value()TestComponents.test_character_assigns_default_provided_values()TestComponents.test_character_has_autocreated_values()TestComponents.test_component_inheritance_properly_overrides_slots()TestComponents.test_component_inheritance_assigns_proper_values()TestComponents.test_host_mixins_assigns_components()TestComponents.test_character_can_register_runtime_component()TestComponents.test_handler_can_add_default_component()TestComponents.test_handler_has_returns_true_for_any_components()TestComponents.test_can_remove_component()TestComponents.test_can_remove_component_by_name()TestComponents.test_cannot_replace_component()TestComponents.test_can_get_component()TestComponents.test_can_access_component_regular_get()TestComponents.test_returns_none_with_regular_get_when_no_attribute()TestComponents.test_host_has_class_component_tags()TestComponents.test_host_has_added_component_tags()TestComponents.test_host_has_added_default_component_tags()TestComponents.test_host_remove_component_tags()TestComponents.test_host_remove_by_name_component_tags()TestComponents.test_component_tags_only_hold_one_value_when_enforce_single()TestComponents.test_component_tags_default_value_is_overridden_when_enforce_single()TestComponents.test_component_tags_support_multiple_values_by_default()TestComponents.test_mutables_are_not_shared_when_autocreate()TestComponents.test_replacing_class_component_slot_with_runtime_component()
CharWithSignalComponentWithSignalTestComponentSignalsTestComponentSignals.setUp()TestComponentSignals.test_host_can_register_as_listener()TestComponentSignals.test_host_can_register_as_responder()TestComponentSignals.test_component_can_register_as_listener()TestComponentSignals.test_component_can_register_as_responder()TestComponentSignals.test_signals_can_add_listener()TestComponentSignals.test_signals_can_add_responder()TestComponentSignals.test_signals_can_remove_listener()TestComponentSignals.test_signals_can_remove_responder()TestComponentSignals.test_signals_can_trigger_with_args()TestComponentSignals.test_signals_can_query_with_args()TestComponentSignals.test_signals_trigger_does_not_fail_without_listener()TestComponentSignals.test_signals_query_does_not_fail_wihout_responders()TestComponentSignals.test_signals_query_with_aggregate()TestComponentSignals.test_signals_can_add_object_listeners_and_responders()TestComponentSignals.test_signals_can_remove_object_listeners_and_responders()TestComponentSignals.test_component_handler_signals_connected_when_adding_default_component()TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component()TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component_by_name()
- evennia.contrib.base_systems.components.component
- evennia.contrib.base_systems.custom_gametime
- evennia.contrib.base_systems.email_login
- evennia.contrib.base_systems.email_login.connection_screens
- evennia.contrib.base_systems.email_login.email_login
CmdUnconnectedConnectCmdUnconnectedCreateCmdUnconnectedQuitCmdUnconnectedLookCmdUnconnectedHelpAccountDBAccountDB.DoesNotExistAccountDB.MultipleObjectsReturnedAccountDB.account_subscription_setAccountDB.cmdset_storageAccountDB.date_joinedAccountDB.db_attributesAccountDB.db_cmdset_storageAccountDB.db_date_createdAccountDB.db_is_botAccountDB.db_is_connectedAccountDB.db_keyAccountDB.db_lock_storageAccountDB.db_tagsAccountDB.db_typeclass_pathAccountDB.emailAccountDB.first_nameAccountDB.get_next_by_date_joined()AccountDB.get_next_by_db_date_created()AccountDB.get_previous_by_date_joined()AccountDB.get_previous_by_db_date_created()AccountDB.groupsAccountDB.hide_from_accounts_setAccountDB.idAccountDB.is_activeAccountDB.is_botAccountDB.is_connectedAccountDB.is_staffAccountDB.is_superuserAccountDB.keyAccountDB.last_loginAccountDB.last_nameAccountDB.logentry_setAccountDB.nameAccountDB.objectdb_setAccountDB.objectsAccountDB.passwordAccountDB.pathAccountDB.receiver_account_setAccountDB.scriptdb_setAccountDB.sender_account_setAccountDB.typenameAccountDB.uidAccountDB.user_permissionsAccountDB.username
CmdSetCmdSet.__init__()CmdSet.add()CmdSet.at_cmdset_creation()CmdSet.count()CmdSet.duplicatesCmdSet.errmessageCmdSet.get()CmdSet.get_all_cmd_keys_and_aliases()CmdSet.get_system_cmds()CmdSet.keyCmdSet.key_mergetypesCmdSet.make_unique()CmdSet.mergetypeCmdSet.no_channelsCmdSet.no_exitsCmdSet.no_objsCmdSet.pathCmdSet.persistentCmdSet.priorityCmdSet.remove()CmdSet.to_duplicate
MuxCommandServerConfigUnloggedinCmdSetclass_from_module()
- evennia.contrib.base_systems.email_login.tests
- evennia.contrib.base_systems.godotwebsocket
- evennia.contrib.base_systems.godotwebsocket.test_text2bbcode
- evennia.contrib.base_systems.godotwebsocket.test_webclient
- evennia.contrib.base_systems.godotwebsocket.text2bbcode
- evennia.contrib.base_systems.godotwebsocket.webclient
- evennia.contrib.base_systems.ingame_python
- evennia.contrib.base_systems.ingame_python.callbackhandler
- evennia.contrib.base_systems.ingame_python.commands
CmdCallbackCmdCallback.keyCmdCallback.aliasesCmdCallback.locksCmdCallback.help_categoryCmdCallback.get_help()CmdCallback.func()CmdCallback.list_callbacks()CmdCallback.add_callback()CmdCallback.edit_callback()CmdCallback.del_callback()CmdCallback.accept_callback()CmdCallback.list_tasks()CmdCallback.lock_storageCmdCallback.search_index_entry
- evennia.contrib.base_systems.ingame_python.eventfuncs
- evennia.contrib.base_systems.ingame_python.scripts
EventHandlerEventHandler.at_script_creation()EventHandler.at_server_start()EventHandler.get_events()EventHandler.get_variable()EventHandler.get_callbacks()EventHandler.add_callback()EventHandler.edit_callback()EventHandler.del_callback()EventHandler.accept_callback()EventHandler.call()EventHandler.handle_error()EventHandler.add_event()EventHandler.set_task()EventHandler.DoesNotExistEventHandler.MultipleObjectsReturnedEventHandler.pathEventHandler.typename
TimeEventScriptcomplete_task()
- evennia.contrib.base_systems.ingame_python.tests
TestEventHandlerTestEventHandler.setUp()TestEventHandler.tearDown()TestEventHandler.test_start()TestEventHandler.test_add_validation()TestEventHandler.test_edit()TestEventHandler.test_edit_validation()TestEventHandler.test_del()TestEventHandler.test_accept()TestEventHandler.test_call()TestEventHandler.test_handler()
TestCmdCallbackTestDefaultCallbacks
- evennia.contrib.base_systems.ingame_python.typeclasses
- evennia.contrib.base_systems.ingame_python.utils
- evennia.contrib.base_systems.ingame_reports
- evennia.contrib.base_systems.ingame_reports.menu
- evennia.contrib.base_systems.ingame_reports.reports
- Installation
- Features
CmdManageReportsReportCmdBaseReportCmdBase.help_categoryReportCmdBase.report_locksReportCmdBase.require_targetReportCmdBase.success_msgReportCmdBase.report_typeReportCmdBase.at_pre_cmd()ReportCmdBase.parse()ReportCmdBase.target_search()ReportCmdBase.create_report()ReportCmdBase.func()ReportCmdBase.aliasesReportCmdBase.keyReportCmdBase.lock_storageReportCmdBase.search_index_entry
CmdBugCmdReportCmdIdeaReportsCmdSet
- evennia.contrib.base_systems.ingame_reports.tests
- evennia.contrib.base_systems.menu_login
- evennia.contrib.base_systems.mux_comms_cmds
- evennia.contrib.base_systems.unixcommand
- evennia.contrib.base_systems.awsstorage
- evennia.contrib.full_systems
- evennia.contrib.full_systems.evscaperoom
- evennia.contrib.full_systems.evscaperoom.commands
- evennia.contrib.full_systems.evscaperoom.menu
- evennia.contrib.full_systems.evscaperoom.objects
EvscaperoomObjectEvscaperoomObject.action_prepositionsEvscaperoomObject.position_prep_mapEvscaperoomObject.at_object_creation()EvscaperoomObject.tagcategoryEvscaperoomObject.roomEvscaperoomObject.roomstateEvscaperoomObject.next_state()EvscaperoomObject.set_flag()EvscaperoomObject.unset_flag()EvscaperoomObject.check_flag()EvscaperoomObject.set_character_flag()EvscaperoomObject.unset_character_flag()EvscaperoomObject.check_character_flag()EvscaperoomObject.msg_room()EvscaperoomObject.msg_char()EvscaperoomObject.msg_system()EvscaperoomObject.get_position()EvscaperoomObject.set_position()EvscaperoomObject.at_focus()EvscaperoomObject.at_unfocus()EvscaperoomObject.at_speech()EvscaperoomObject.parse()EvscaperoomObject.get_cmd_signatures()EvscaperoomObject.get_short_desc()EvscaperoomObject.get_help()EvscaperoomObject.return_appearance()EvscaperoomObject.DoesNotExistEvscaperoomObject.MultipleObjectsReturnedEvscaperoomObject.pathEvscaperoomObject.typename
FeelableListenableSmellableRotatableOpenableOpenable.unlock_flagOpenable.open_flagOpenable.start_openOpenable.at_object_creation()Openable.at_focus_open()Openable.at_focus_close()Openable.at_open()Openable.at_already_open()Openable.at_locked()Openable.at_close()Openable.at_already_closed()Openable.DoesNotExistOpenable.MultipleObjectsReturnedOpenable.pathOpenable.typename
ReadableIndexReadableMovableMovable.move_positionsMovable.start_positionMovable.at_object_creation()Movable.get_cmd_signatures()Movable.at_focus_move()Movable.at_focus_shove()Movable.at_focus_push()Movable.at_cannot_move()Movable.at_already_moved()Movable.at_left()Movable.at_right()Movable.DoesNotExistMovable.MultipleObjectsReturnedMovable.pathMovable.typename
BaseConsumableEdibleDrinkableBaseApplicableUsableInsertableCombinableMixableHasButtonsCodeInputCodeInput.codeCodeInput.code_hintCodeInput.case_insensitiveCodeInput.infinitely_lockedCodeInput.at_focus_code()CodeInput.get_cmd_signatures()CodeInput.at_no_code()CodeInput.at_code_correct()CodeInput.at_code_incorrect()CodeInput.DoesNotExistCodeInput.MultipleObjectsReturnedCodeInput.pathCodeInput.typename
BasePositionableSittableLiableKneelableClimbablePositionable
- evennia.contrib.full_systems.evscaperoom.room
EvscapeRoomEvscapeRoom.at_object_creation()EvscapeRoom.statehandlerEvscapeRoom.stateEvscapeRoom.log()EvscapeRoom.score()EvscapeRoom.progress()EvscapeRoom.achievement()EvscapeRoom.get_all_characters()EvscapeRoom.set_flag()EvscapeRoom.unset_flag()EvscapeRoom.check_flag()EvscapeRoom.check_perm()EvscapeRoom.tag_character()EvscapeRoom.tag_all_characters()EvscapeRoom.character_cleanup()EvscapeRoom.character_exit()EvscapeRoom.at_object_receive()EvscapeRoom.at_object_leave()EvscapeRoom.delete()EvscapeRoom.return_appearance()EvscapeRoom.DoesNotExistEvscapeRoom.MultipleObjectsReturnedEvscapeRoom.pathEvscapeRoom.typename
- evennia.contrib.full_systems.evscaperoom.scripts
- evennia.contrib.full_systems.evscaperoom.state
- evennia.contrib.full_systems.evscaperoom.tests
TestEvscaperoomCommandsTestEvscaperoomCommands.setUp()TestEvscaperoomCommands.test_base_search()TestEvscaperoomCommands.test_base_parse()TestEvscaperoomCommands.test_set_focus()TestEvscaperoomCommands.test_focus()TestEvscaperoomCommands.test_look()TestEvscaperoomCommands.test_speech()TestEvscaperoomCommands.test_emote()TestEvscaperoomCommands.test_focus_interaction()
TestUtilsTestEvScapeRoomTestStates
- evennia.contrib.full_systems.evscaperoom.utils
- evennia.contrib.full_systems.evscaperoom
- evennia.contrib.game_systems
- evennia.contrib.game_systems.achievements
- evennia.contrib.game_systems.barter
- evennia.contrib.game_systems.clothing
- evennia.contrib.game_systems.containers
- evennia.contrib.game_systems.cooldowns
- evennia.contrib.game_systems.cooldowns.cooldowns
CooldownHandlerCooldownHandler.__init__()CooldownHandler.dataCooldownHandler.objCooldownHandler.db_attributeCooldownHandler.allCooldownHandler.ready()CooldownHandler.time_left()CooldownHandler.add()CooldownHandler.set()CooldownHandler.extend()CooldownHandler.reset()CooldownHandler.clear()CooldownHandler.cleanup()
- evennia.contrib.game_systems.cooldowns.tests
TestCooldownsTestCooldowns.setUp()TestCooldowns.test_empty()TestCooldowns.test_add()TestCooldowns.test_add_float()TestCooldowns.test_add_multi()TestCooldowns.test_add_none()TestCooldowns.test_add_negative()TestCooldowns.test_add_overwrite()TestCooldowns.test_extend()TestCooldowns.test_extend_none()TestCooldowns.test_extend_negative()TestCooldowns.test_extend_float()TestCooldowns.test_reset_non_existent()TestCooldowns.test_reset()TestCooldowns.test_clear()TestCooldowns.test_cleanup()TestCooldowns.test_cleanup_doesnt_delete_anything()
- evennia.contrib.game_systems.cooldowns.cooldowns
- evennia.contrib.game_systems.crafting
- evennia.contrib.game_systems.crafting.crafting
- Installation
- Crafting in game
- Crafting in code
- Recipes
CraftingErrorCraftingValidationErrorCraftingRecipeBaseNonExistentRecipeCraftingRecipeCraftingRecipe.nameCraftingRecipe.consumable_tag_categoryCraftingRecipe.tool_tag_categoryCraftingRecipe.tool_tagsCraftingRecipe.exact_toolsCraftingRecipe.exact_tool_orderCraftingRecipe.error_tool_missing_messageCraftingRecipe.error_tool_order_messageCraftingRecipe.error_tool_excess_messageCraftingRecipe.consumable_tagsCraftingRecipe.consume_on_failCraftingRecipe.exact_consumablesCraftingRecipe.exact_consumable_orderCraftingRecipe.error_consumable_missing_messageCraftingRecipe.error_consumable_order_messageCraftingRecipe.error_consumable_excess_messageCraftingRecipe.output_prototypesCraftingRecipe.failure_messageCraftingRecipe.success_messageCraftingRecipe.__init__()CraftingRecipe.consumable_namesCraftingRecipe.tool_namesCraftingRecipe.output_namesCraftingRecipe.seed()CraftingRecipe.pre_craft()CraftingRecipe.do_craft()CraftingRecipe.post_craft()
craft()CraftingCmdSetCmdCraft
- evennia.contrib.game_systems.crafting.example_recipes
- evennia.contrib.game_systems.crafting.tests
TestCraftUtilsTestCraftingRecipeBaseTestCraftingRecipeTestCraftingRecipe.maxDiffTestCraftingRecipe.setUp()TestCraftingRecipe.tearDown()TestCraftingRecipe.test_error_format()TestCraftingRecipe.test_craft__success()TestCraftingRecipe.test_seed__success()TestCraftingRecipe.test_craft_missing_tool__fail()TestCraftingRecipe.test_craft_missing_cons__fail()TestCraftingRecipe.test_craft_missing_cons__always_consume__fail()TestCraftingRecipe.test_craft_wrong_tool__fail()TestCraftingRecipe.test_craft_tool_excess__fail()TestCraftingRecipe.test_craft_cons_excess__fail()TestCraftingRecipe.test_craft_tool_excess__sucess()TestCraftingRecipe.test_craft_cons_excess__sucess()TestCraftingRecipe.test_craft_tool_order__fail()TestCraftingRecipe.test_craft_cons_order__fail()
TestCraftSwordTestCraftCommand
- evennia.contrib.game_systems.crafting.crafting
- evennia.contrib.game_systems.gendersub
- evennia.contrib.game_systems.mail
- evennia.contrib.game_systems.multidescer
- evennia.contrib.game_systems.puzzles
- evennia.contrib.game_systems.puzzles.puzzles
- evennia.contrib.game_systems.puzzles.tests
TestPuzzlesTestPuzzles.setUp()TestPuzzles.test_cmdset_puzzle()TestPuzzles.test_cmd_puzzle()TestPuzzles.test_cmd_armpuzzle()TestPuzzles.test_cmd_use()TestPuzzles.test_puzzleedit()TestPuzzles.test_puzzleedit_add_remove_parts_results()TestPuzzles.test_lspuzzlerecipes_lsarmedpuzzles()TestPuzzles.test_e2e()TestPuzzles.test_e2e_accumulative()TestPuzzles.test_e2e_interchangeable_parts_and_results()
- evennia.contrib.game_systems.storage
- evennia.contrib.game_systems.turnbattle
- evennia.contrib.game_systems.turnbattle.tb_basic
ACTIONS_PER_TURNBasicCombatRulesBasicCombatRules.roll_init()BasicCombatRules.get_attack()BasicCombatRules.get_defense()BasicCombatRules.get_damage()BasicCombatRules.apply_damage()BasicCombatRules.at_defeat()BasicCombatRules.resolve_attack()BasicCombatRules.combat_cleanup()BasicCombatRules.is_in_combat()BasicCombatRules.is_turn()BasicCombatRules.spend_action()
COMBAT_RULESTBBasicCharacterTBBasicTurnHandlerTBBasicTurnHandler.rulesTBBasicTurnHandler.at_script_creation()TBBasicTurnHandler.at_stop()TBBasicTurnHandler.at_repeat()TBBasicTurnHandler.initialize_for_combat()TBBasicTurnHandler.start_turn()TBBasicTurnHandler.next_turn()TBBasicTurnHandler.turn_end_check()TBBasicTurnHandler.join_fight()TBBasicTurnHandler.DoesNotExistTBBasicTurnHandler.MultipleObjectsReturnedTBBasicTurnHandler.pathTBBasicTurnHandler.typename
CmdFightCmdAttackCmdPassCmdDisengageCmdRestCmdCombatHelpBattleCmdSet
- evennia.contrib.game_systems.turnbattle.tb_equip
- evennia.contrib.game_systems.turnbattle.tb_items
DEF_DOWN_MODItemCombatRulesItemCombatRules.get_attack()ItemCombatRules.get_defense()ItemCombatRules.get_damage()ItemCombatRules.resolve_attack()ItemCombatRules.spend_item_use()ItemCombatRules.use_item()ItemCombatRules.condition_tickdown()ItemCombatRules.add_condition()ItemCombatRules.itemfunc_heal()ItemCombatRules.itemfunc_add_condition()ItemCombatRules.itemfunc_cure_condition()ItemCombatRules.itemfunc_attack()
ITEMFUNCSAMULET_OF_WEAKNESSTBItemsCharacterTBItemsCharacterTestTBItemsTurnHandlerCmdFightCmdAttackCmdPassCmdDisengageCmdRestCmdCombatHelpCmdUseBattleCmdSet
- evennia.contrib.game_systems.turnbattle.tb_magic
- evennia.contrib.game_systems.turnbattle.tb_range
- evennia.contrib.game_systems.turnbattle.tests
- evennia.contrib.game_systems.turnbattle.tb_basic
- evennia.contrib.grid
- evennia.contrib.grid.extended_room
- evennia.contrib.grid.extended_room.extended_room
func_state()ExtendedRoomExtendedRoom.fallback_descExtendedRoom.room_state_tag_categoryExtendedRoom.months_per_yearExtendedRoom.hours_per_dayExtendedRoom.seasons_per_yearExtendedRoom.desc_springExtendedRoom.desc_summerExtendedRoom.desc_autumnExtendedRoom.desc_winterExtendedRoom.times_of_dayExtendedRoom.descExtendedRoom.detailsExtendedRoom.room_message_rateExtendedRoom.room_messagesExtendedRoom.at_init()ExtendedRoom.start_repeat_broadcast_messages()ExtendedRoom.repeat_broadcast_message_to_room()ExtendedRoom.get_time_of_day()ExtendedRoom.get_season()ExtendedRoom.room_statesExtendedRoom.add_room_state()ExtendedRoom.remove_room_state()ExtendedRoom.clear_room_state()ExtendedRoom.add_desc()ExtendedRoom.remove_desc()ExtendedRoom.all_desc()ExtendedRoom.get_stateful_desc()ExtendedRoom.replace_legacy_time_of_day_markup()ExtendedRoom.get_display_desc()ExtendedRoom.add_detail()ExtendedRoom.set_detail()ExtendedRoom.remove_detail()ExtendedRoom.del_detail()ExtendedRoom.get_detail()ExtendedRoom.return_detail()ExtendedRoom.DoesNotExistExtendedRoom.MultipleObjectsReturnedExtendedRoom.pathExtendedRoom.typename
CmdExtendedRoomLookCmdExtendedRoomDescCmdExtendedRoomDesc.keyCmdExtendedRoomDesc.switch_optionsCmdExtendedRoomDesc.locksCmdExtendedRoomDesc.help_categoryCmdExtendedRoomDesc.parse()CmdExtendedRoomDesc.edit_handler()CmdExtendedRoomDesc.show_stateful_descriptions()CmdExtendedRoomDesc.func()CmdExtendedRoomDesc.aliasesCmdExtendedRoomDesc.lock_storageCmdExtendedRoomDesc.search_index_entry
CmdExtendedRoomDetailCmdExtendedRoomStateCmdExtendedRoomGameTimeExtendedRoomCmdSet
- evennia.contrib.grid.extended_room.tests
TestExtendedRoomTestExtendedRoom.base_room_descTestExtendedRoom.setUp()TestExtendedRoom.tearDown()TestExtendedRoom.test_room_description()TestExtendedRoom.test_seasonal_room_descriptionsTestExtendedRoom.test_get_time_of_day_tagsTestExtendedRoom.test_room_states()TestExtendedRoom.test_alternative_descs()TestExtendedRoom.test_details()TestExtendedRoom.test_get_time_of_day_tags_0_morning()TestExtendedRoom.test_get_time_of_day_tags_1_afternoon()TestExtendedRoom.test_get_time_of_day_tags_2_evening()TestExtendedRoom.test_get_time_of_day_tags_3_night()TestExtendedRoom.test_seasonal_room_descriptions_0_spring()TestExtendedRoom.test_seasonal_room_descriptions_1_summer()TestExtendedRoom.test_seasonal_room_descriptions_2_autumn()TestExtendedRoom.test_seasonal_room_descriptions_3_winter()
TestExtendedRoomCommands
- evennia.contrib.grid.extended_room.extended_room
- evennia.contrib.grid.ingame_map_display
- evennia.contrib.grid.mapbuilder
- evennia.contrib.grid.simpledoor
- evennia.contrib.grid.slow_exit
- evennia.contrib.grid.wilderness
- evennia.contrib.grid.wilderness.tests
TestWildernessTestWilderness.setUp()TestWilderness.get_wilderness_script()TestWilderness.test_create_wilderness_default_name()TestWilderness.test_create_wilderness_custom_name()TestWilderness.test_enter_wilderness()TestWilderness.test_enter_wilderness_custom_coordinates()TestWilderness.test_enter_wilderness_custom_name()TestWilderness.test_wilderness_correct_exits()TestWilderness.test_room_creation()TestWilderness.test_get_new_coordinates()TestWilderness.test_preserve_items()
- evennia.contrib.grid.wilderness.wilderness
- Usage
- Customisation
- Example
- Implementation details
create_wilderness()enter_wilderness()get_new_coordinates()WildernessScriptWildernessScript.mapproviderWildernessScript.itemcoordinatesWildernessScript.preserve_itemsWildernessScript.at_script_creation()WildernessScript.at_server_start()WildernessScript.is_valid_coordinates()WildernessScript.get_obj_coordinates()WildernessScript.get_objs_at_coordinates()WildernessScript.move_obj()WildernessScript.at_post_object_leave()WildernessScript.DoesNotExistWildernessScript.MultipleObjectsReturnedWildernessScript.pathWildernessScript.typename
WildernessRoomWildernessRoom.wildernessWildernessRoom.location_nameWildernessRoom.coordinatesWildernessRoom.at_object_receive()WildernessRoom.at_object_leave()WildernessRoom.set_active_coordinates()WildernessRoom.get_display_name()WildernessRoom.get_display_desc()WildernessRoom.DoesNotExistWildernessRoom.MultipleObjectsReturnedWildernessRoom.pathWildernessRoom.typename
WildernessExitWildernessMapProvider
- evennia.contrib.grid.wilderness.tests
- evennia.contrib.grid.xyzgrid
- evennia.contrib.grid.xyzgrid.commands
- evennia.contrib.grid.xyzgrid.example
- evennia.contrib.grid.xyzgrid.launchcmd
- evennia.contrib.grid.xyzgrid.prototypes
- evennia.contrib.grid.xyzgrid.tests
TestMap1TestMap1.test_str_output()TestMap1.test_node_from_coord()TestMap1.test_get_shortest_path()TestMap1.test_get_visual_range__scanTestMap1.test_get_visual_range__scan__characterTestMap1.test_get_visual_range__nodes__characterTestMap1.test_spawn()TestMap1.test_get_visual_range__nodes__character_0()TestMap1.test_get_visual_range__nodes__character_1()TestMap1.test_get_visual_range__nodes__character_2()TestMap1.test_get_visual_range__nodes__character_3()TestMap1.test_get_visual_range__nodes__character_4()TestMap1.test_get_visual_range__scan_0()TestMap1.test_get_visual_range__scan_1()TestMap1.test_get_visual_range__scan_2()TestMap1.test_get_visual_range__scan_3()TestMap1.test_get_visual_range__scan__character_0()TestMap1.test_get_visual_range__scan__character_1()TestMap1.test_get_visual_range__scan__character_2()TestMap1.test_get_visual_range__scan__character_3()
TestMap2TestMap2.map_dataTestMap2.map_displayTestMap2.test_str_output()TestMap2.test_node_from_coord()TestMap2.test_shortest_pathTestMap2.test_get_visual_range__scan__characterTestMap2.test_extended_path_tracking__horizontal()TestMap2.test_extended_path_tracking__vertical()TestMap2.test_get_visual_range__nodes__characterTestMap2.test_spawn()TestMap2.test_get_visual_range__nodes__character_0()TestMap2.test_get_visual_range__nodes__character_1()TestMap2.test_get_visual_range__nodes__character_2()TestMap2.test_get_visual_range__nodes__character_3()TestMap2.test_get_visual_range__nodes__character_4()TestMap2.test_get_visual_range__nodes__character_5()TestMap2.test_get_visual_range__nodes__character_6()TestMap2.test_get_visual_range__nodes__character_7()TestMap2.test_get_visual_range__nodes__character_8()TestMap2.test_get_visual_range__nodes__character_9()TestMap2.test_get_visual_range__scan__character_0()TestMap2.test_get_visual_range__scan__character_1()TestMap2.test_get_visual_range__scan__character_2()TestMap2.test_get_visual_range__scan__character_3()TestMap2.test_shortest_path_0()TestMap2.test_shortest_path_1()TestMap2.test_shortest_path_2()TestMap2.test_shortest_path_3()TestMap2.test_shortest_path_4()TestMap2.test_shortest_path_5()TestMap2.test_shortest_path_6()
TestMap3TestMap3.map_dataTestMap3.map_displayTestMap3.test_str_output()TestMap3.test_shortest_pathTestMap3.test_get_visual_range__nodes__characterTestMap3.test_spawn()TestMap3.test_get_visual_range__nodes__character_0()TestMap3.test_get_visual_range__nodes__character_1()TestMap3.test_shortest_path_00()TestMap3.test_shortest_path_01()TestMap3.test_shortest_path_02()TestMap3.test_shortest_path_03()TestMap3.test_shortest_path_04()TestMap3.test_shortest_path_05()TestMap3.test_shortest_path_06()TestMap3.test_shortest_path_07()TestMap3.test_shortest_path_08()TestMap3.test_shortest_path_09()TestMap3.test_shortest_path_10()
TestMap4TestMap4.map_dataTestMap4.map_displayTestMap4.test_str_output()TestMap4.test_shortest_pathTestMap4.test_spawn()TestMap4.test_shortest_path_0()TestMap4.test_shortest_path_1()TestMap4.test_shortest_path_2()TestMap4.test_shortest_path_3()TestMap4.test_shortest_path_4()TestMap4.test_shortest_path_5()
TestMap5TestMap6TestMap6.map_dataTestMap6.map_displayTestMap6.test_str_output()TestMap6.test_shortest_pathTestMap6.test_spawn()TestMap6.test_shortest_path_0()TestMap6.test_shortest_path_1()TestMap6.test_shortest_path_2()TestMap6.test_shortest_path_3()TestMap6.test_shortest_path_4()TestMap6.test_shortest_path_5()TestMap6.test_shortest_path_6()TestMap6.test_shortest_path_7()
TestMap7TestMap8TestMap8.map_dataTestMap8.map_displayTestMap8.test_str_output()TestMap8.test_shortest_pathTestMap8.test_get_visual_range__nodes__characterTestMap8.test_get_visual_range_with_pathTestMap8.test_spawn()TestMap8.test_get_visual_range__nodes__character_0()TestMap8.test_get_visual_range_with_path_0()TestMap8.test_get_visual_range_with_path_1()TestMap8.test_get_visual_range_with_path_2()TestMap8.test_get_visual_range_with_path_3()TestMap8.test_get_visual_range_with_path_4()TestMap8.test_shortest_path_0()TestMap8.test_shortest_path_1()TestMap8.test_shortest_path_2()TestMap8.test_shortest_path_3()TestMap8.test_shortest_path_4()TestMap8.test_shortest_path_5()TestMap8.test_shortest_path_6()
TestMap9TestMap10TestMap10.map_dataTestMap10.map_displayTestMap10.test_str_output()TestMap10.test_shortest_pathTestMap10.test_pathsTestMap10.test_spawn()TestMap10.test_paths_0()TestMap10.test_paths_1()TestMap10.test_shortest_path_0()TestMap10.test_shortest_path_1()TestMap10.test_shortest_path_2()TestMap10.test_shortest_path_3()TestMap10.test_shortest_path_4()TestMap10.test_shortest_path_5()TestMap10.test_shortest_path_6()TestMap10.test_shortest_path_7()TestMap10.test_shortest_path_8()TestMap10.test_shortest_path_9()
TestMap11TestMap11.map_dataTestMap11.map_displayTestMap11.test_str_output()TestMap11.test_shortest_pathTestMap11.test_pathsTestMap11.test_get_visual_range_with_pathTestMap11.test_spawn()TestMap11.test_get_visual_range_with_path_0()TestMap11.test_get_visual_range_with_path_1()TestMap11.test_paths_0()TestMap11.test_paths_1()TestMap11.test_shortest_path_0()TestMap11.test_shortest_path_1()
TestMapStressTestTestMapStressTest.test_grid_creationTestMapStressTest.test_grid_pathfindTestMapStressTest.test_grid_visibilityTestMapStressTest.test_grid_creation_0()TestMapStressTest.test_grid_creation_1()TestMapStressTest.test_grid_pathfind_0()TestMapStressTest.test_grid_pathfind_1()TestMapStressTest.test_grid_visibility_0()TestMapStressTest.test_grid_visibility_1()
TestXYZGridMap12aTransitionMap12bTransitionTestXYZGridTransitionTestBuildExampleGridTestXyzRoomTestXyzExitTestCallbacksTestFlyDiveCommandTestFlyDiveCommand.setUp()TestFlyDiveCommand.tearDown()TestFlyDiveCommand.test_fly_and_diveTestFlyDiveCommand.test_fly_and_dive_00()TestFlyDiveCommand.test_fly_and_dive_01()TestFlyDiveCommand.test_fly_and_dive_02()TestFlyDiveCommand.test_fly_and_dive_03()TestFlyDiveCommand.test_fly_and_dive_04()TestFlyDiveCommand.test_fly_and_dive_05()TestFlyDiveCommand.test_fly_and_dive_06()TestFlyDiveCommand.test_fly_and_dive_07()TestFlyDiveCommand.test_fly_and_dive_08()TestFlyDiveCommand.test_fly_and_dive_09()TestFlyDiveCommand.test_fly_and_dive_10()
- evennia.contrib.grid.xyzgrid.utils
- evennia.contrib.grid.xyzgrid.xymap
- XYMap
XYMapXYMap.mapcorner_symbolXYMap.max_pathfinding_lengthXYMap.empty_symbolXYMap.legend_key_exceptionsXYMap.__init__()XYMap.log()XYMap.reload()XYMap.parse()XYMap.calculate_path_matrix()XYMap.spawn_nodes()XYMap.spawn_links()XYMap.get_node_from_coord()XYMap.get_components_with_symbol()XYMap.get_shortest_path()XYMap.get_visual_range()
- evennia.contrib.grid.xyzgrid.xymap_legend
- Map legend components
MapNodeMapNode.display_symbolMapNode.interrupt_pathMapNode.prototypeMapNode.multilinkMapNode.direction_spawn_defaultsMapNode.__init__()MapNode.node_indexMapNode.symbolMapNode.log()MapNode.generate_prototype_key()MapNode.build_links()MapNode.linkweights()MapNode.get_display_symbol()MapNode.get_spawn_xyz()MapNode.get_exit_spawn_name()MapNode.spawn()MapNode.spawn_links()MapNode.unspawn()
TransitionMapNodeMapLinkMapLink.display_symbolMapLink.default_weightMapLink.average_long_link_weightsMapLink.directionsMapLink.direction_aliasesMapLink.weightsMapLink.multilinkMapLink.interrupt_pathMapLink.prototypeMapLink.spawn_aliasesMapLink.__init__()MapLink.symbolMapLink.generate_prototype_key()MapLink.traverse()MapLink.get_linked_neighbors()MapLink.at_empty_target()MapLink.get_direction()MapLink.get_weight()MapLink.get_display_symbol()
SmartRerouterMapLinkSmartTeleporterMapLinkSmartMapLinkInvisibleSmartMapLinkBasicMapNodeInterruptMapNodeMapTransitionNodeNSMapLinkEWMapLinkNESWMapLinkSENWMapLinkPlusMapLinkCrossMapLinkNSOneWayMapLinkSNOneWayMapLinkEWOneWayMapLinkWEOneWayMapLinkUpMapLinkDownMapLinkInterruptMapLinkBlockedMapLinkRouterMapLinkTeleporterMapLink
- evennia.contrib.grid.xyzgrid.xyzgrid
XYZGridXYZGrid.at_script_creation()XYZGrid.gridXYZGrid.get_map()XYZGrid.all_maps()XYZGrid.log()XYZGrid.get_room()XYZGrid.get_exit()XYZGrid.maps_from_module()XYZGrid.reload()XYZGrid.add_maps()XYZGrid.remove_map()XYZGrid.delete()XYZGrid.spawn()XYZGrid.DoesNotExistXYZGrid.MultipleObjectsReturnedXYZGrid.pathXYZGrid.typename
get_xyzgrid()
- evennia.contrib.grid.xyzgrid.xyzroom
XYZManagerXYZExitManagerXYZRoomXYZRoom.objectsXYZRoom.map_displayXYZRoom.map_modeXYZRoom.map_visual_rangeXYZRoom.map_character_symbolXYZRoom.map_alignXYZRoom.map_target_path_styleXYZRoom.map_fill_allXYZRoom.map_separator_charXYZRoom.xyzXYZRoom.xyzgridXYZRoom.xymapXYZRoom.create()XYZRoom.get_display_name()XYZRoom.return_appearance()XYZRoom.DoesNotExistXYZRoom.MultipleObjectsReturnedXYZRoom.pathXYZRoom.typename
XYZExit
- evennia.contrib.grid.extended_room
- evennia.contrib.rpg
- evennia.contrib.rpg.buffs
- evennia.contrib.rpg.buffs.buff
- Installation
- Using the Handler
- Buffs
random()BaseBuffBaseBuff.keyBaseBuff.nameBaseBuff.flavorBaseBuff.visibleBaseBuff.triggersBaseBuff.handlerBaseBuff.startBaseBuff.durationBaseBuff.playtimeBaseBuff.refreshBaseBuff.uniqueBaseBuff.maxstacksBaseBuff.stacksBaseBuff.tickrateBaseBuff.modsBaseBuff.cacheBaseBuff.ticknumBaseBuff.ownerBaseBuff.timeleftBaseBuff.tickingBaseBuff.stackingBaseBuff.__init__()BaseBuff.conditional()BaseBuff.remove()BaseBuff.dispel()BaseBuff.pause()BaseBuff.unpause()BaseBuff.reset()BaseBuff.update_cache()BaseBuff.at_init()BaseBuff.at_apply()BaseBuff.at_remove()BaseBuff.at_dispel()BaseBuff.at_expire()BaseBuff.at_pre_check()BaseBuff.at_post_check()BaseBuff.at_trigger()BaseBuff.at_tick()BaseBuff.at_pause()BaseBuff.at_unpause()
ModBuffHandlerBuffHandler.__init__()BuffHandler.ownerrefBuffHandler.dbkeyBuffHandler.autopauseBuffHandler.ownerBuffHandler.buffcacheBuffHandler.traitsBuffHandler.effectsBuffHandler.playtimeBuffHandler.pausedBuffHandler.expiredBuffHandler.visibleBuffHandler.allBuffHandler.add()BuffHandler.remove()BuffHandler.remove_by_type()BuffHandler.remove_by_stat()BuffHandler.remove_by_trigger()BuffHandler.remove_by_source()BuffHandler.remove_by_cachevalue()BuffHandler.clear()BuffHandler.get()BuffHandler.get_all()BuffHandler.get_by_type()BuffHandler.get_by_stat()BuffHandler.get_by_trigger()BuffHandler.get_by_source()BuffHandler.get_by_cachevalue()BuffHandler.has()BuffHandler.check()BuffHandler.trigger()BuffHandler.pause()BuffHandler.unpause()BuffHandler.view()BuffHandler.view_modifiers()BuffHandler.cleanup()
BuffablePropertyCmdBuffcleanup_buffs()tick_buff()
- evennia.contrib.rpg.buffs.samplebuffs
- evennia.contrib.rpg.buffs.tests
BuffableObjectTestBuffsAndHandlerTestBuffsAndHandler.setUp()TestBuffsAndHandler.tearDown()TestBuffsAndHandler.test_addremove()TestBuffsAndHandler.test_getters()TestBuffsAndHandler.test_details()TestBuffsAndHandler.test_modify()TestBuffsAndHandler.test_trigger()TestBuffsAndHandler.test_context_conditional()TestBuffsAndHandler.test_complex()TestBuffsAndHandler.test_timing()TestBuffsAndHandler.test_cacheattrlink()TestBuffsAndHandler.test_buffableproperty()TestBuffsAndHandler.test_stresstest()TestBuffsAndHandler.test_modgen()
- evennia.contrib.rpg.buffs.buff
- evennia.contrib.rpg.character_creator
- evennia.contrib.rpg.dice
- evennia.contrib.rpg.health_bar
- evennia.contrib.rpg.llm
- evennia.contrib.rpg.llm.llm_client
- evennia.contrib.rpg.llm.llm_npc
LLMNPCLLMNPC.prompt_prefixLLMNPC.response_templateLLMNPC.thinking_timeoutLLMNPC.thinking_messagesLLMNPC.max_chat_memory_sizeLLMNPC.chat_memoryLLMNPC.llm_clientLLMNPC.llm_prompt_prefixLLMNPC.build_prompt()LLMNPC.at_talked_to()LLMNPC.DoesNotExistLLMNPC.MultipleObjectsReturnedLLMNPC.pathLLMNPC.typename
CmdLLMTalk
- evennia.contrib.rpg.llm.tests
- evennia.contrib.rpg.rpsystem
- evennia.contrib.rpg.rpsystem.rplanguage
- evennia.contrib.rpg.rpsystem.rpsystem
EmoteErrorSdescErrorRecogErrorLanguageErrorparse_language()parse_sdescs_and_recogs()send_emote()SdescHandlerRecogHandlerRPCommandCmdEmoteCmdSayCmdSdescCmdPoseCmdRecogCmdMaskRPSystemCmdSetContribRPObjectContribRPObject.sdescContribRPObject.at_object_creation()ContribRPObject.get_search_result()ContribRPObject.get_posed_sdesc()ContribRPObject.get_display_name()ContribRPObject.get_display_characters()ContribRPObject.get_display_things()ContribRPObject.DoesNotExistContribRPObject.MultipleObjectsReturnedContribRPObject.pathContribRPObject.typename
ContribRPRoomContribRPCharacterContribRPCharacter.recogContribRPCharacter.get_display_name()ContribRPCharacter.at_object_creation()ContribRPCharacter.at_pre_say()ContribRPCharacter.get_sdesc()ContribRPCharacter.process_sdesc()ContribRPCharacter.process_recog()ContribRPCharacter.process_language()ContribRPCharacter.DoesNotExistContribRPCharacter.MultipleObjectsReturnedContribRPCharacter.pathContribRPCharacter.typename
- evennia.contrib.rpg.rpsystem.tests
TestLanguageTestRPSystemTestRPSystem.maxDiffTestRPSystem.setUp()TestRPSystem.test_posed_contents()TestRPSystem.test_sdesc_handler()TestRPSystem.test_recog_handler()TestRPSystem.test_parse_language()TestRPSystem.test_parse_sdescs_and_recogs()TestRPSystem.test_possessive_selfref()TestRPSystem.test_get_sdesc()TestRPSystem.test_send_emote()TestRPSystem.test_send_emote_fallback()TestRPSystem.test_send_case_sensitive_emote()TestRPSystem.test_rpsearch()TestRPSystem.test_get_search_result()
TestRPSystemCommands
- evennia.contrib.rpg.traits
- evennia.contrib.rpg.traits.tests
TraitHandlerTestTraitHandlerTest.setUp()TraitHandlerTest.test_add_trait()TraitHandlerTest.test_cache()TraitHandlerTest.test_setting()TraitHandlerTest.test_getting()TraitHandlerTest.test_all()TraitHandlerTest.test_remove()TraitHandlerTest.test_clear()TraitHandlerTest.test_trait_db_connection()TraitHandlerTest.test_related_traits()
TestTraitTestTraitStaticTestTraitCounterTestTraitCounter.setUp()TestTraitCounter.test_init()TestTraitCounter.test_value()TestTraitCounter.test_boundaries__minmax()TestTraitCounter.test_boundaries__bigmod()TestTraitCounter.test_boundaries__change_boundaries()TestTraitCounter.test_boundaries__disable()TestTraitCounter.test_boundaries__inverse()TestTraitCounter.test_current()TestTraitCounter.test_delete()TestTraitCounter.test_percentage()TestTraitCounter.test_descs()
TestTraitCounterTimedTestTraitGaugeTestTraitGauge.setUp()TestTraitGauge.test_init()TestTraitGauge.test_value()TestTraitGauge.test_boundaries__minmax()TestTraitGauge.test_boundaries__bigmod()TestTraitGauge.test_boundaries__change_boundaries()TestTraitGauge.test_boundaries__disable()TestTraitGauge.test_boundaries__inverse()TestTraitGauge.test_current()TestTraitGauge.test_delete()TestTraitGauge.test_percentage()TestTraitGauge.test_descs()
TestTraitGaugeTimedTestNumericTraitOperatorsTestNumericTraitOperators.setUp()TestNumericTraitOperators.tearDown()TestNumericTraitOperators.test_pos_shortcut()TestNumericTraitOperators.test_add_traits()TestNumericTraitOperators.test_sub_traits()TestNumericTraitOperators.test_mul_traits()TestNumericTraitOperators.test_floordiv()TestNumericTraitOperators.test_comparisons_traits()TestNumericTraitOperators.test_comparisons_numeric()
DummyCharacterTestTraitFieldsTraitContribTestingCharTraitPropertyTestCase
- evennia.contrib.rpg.traits.traits
- evennia.contrib.rpg.traits.tests
- evennia.contrib.rpg.buffs
- evennia.contrib.tutorials
- evennia.contrib.tutorials.batchprocessor
- evennia.contrib.tutorials.bodyfunctions
- evennia.contrib.tutorials.evadventure
- evennia.contrib.tutorials.evadventure.ai
- evennia.contrib.tutorials.evadventure.build_techdemo
- evennia.contrib.tutorials.evadventure.build_world
- evennia.contrib.tutorials.evadventure.characters
LivingMixinEvAdventureCharacterEvAdventureCharacter.is_pcEvAdventureCharacter.strengthEvAdventureCharacter.dexterityEvAdventureCharacter.constitutionEvAdventureCharacter.intelligenceEvAdventureCharacter.wisdomEvAdventureCharacter.charismaEvAdventureCharacter.hpEvAdventureCharacter.hp_maxEvAdventureCharacter.levelEvAdventureCharacter.coinsEvAdventureCharacter.xpEvAdventureCharacter.xp_per_levelEvAdventureCharacter.equipmentEvAdventureCharacter.questsEvAdventureCharacter.weaponEvAdventureCharacter.armorEvAdventureCharacter.at_pre_object_receive()EvAdventureCharacter.at_object_receive()EvAdventureCharacter.at_pre_object_leave()EvAdventureCharacter.at_object_leave()EvAdventureCharacter.at_defeat()EvAdventureCharacter.at_death()EvAdventureCharacter.at_pre_loot()EvAdventureCharacter.at_looted()EvAdventureCharacter.add_xp()EvAdventureCharacter.level_up()EvAdventureCharacter.DoesNotExistEvAdventureCharacter.MultipleObjectsReturnedEvAdventureCharacter.pathEvAdventureCharacter.typename
get_character_sheet()
- evennia.contrib.tutorials.evadventure.chargen
- evennia.contrib.tutorials.evadventure.combat_base
CombatFailureCombatActionCombatActionHoldCombatActionAttackCombatActionStuntCombatActionUseItemCombatActionWieldEvAdventureCombatBaseHandlerEvAdventureCombatBaseHandler.action_classesEvAdventureCombatBaseHandler.fallback_action_dictEvAdventureCombatBaseHandler.get_or_create_combathandler()EvAdventureCombatBaseHandler.msg()EvAdventureCombatBaseHandler.get_combat_summary()EvAdventureCombatBaseHandler.get_sides()EvAdventureCombatBaseHandler.give_advantage()EvAdventureCombatBaseHandler.give_disadvantage()EvAdventureCombatBaseHandler.has_advantage()EvAdventureCombatBaseHandler.has_disadvantage()EvAdventureCombatBaseHandler.queue_action()EvAdventureCombatBaseHandler.execute_next_action()EvAdventureCombatBaseHandler.start_combat()EvAdventureCombatBaseHandler.check_stop_combat()EvAdventureCombatBaseHandler.stop_combat()EvAdventureCombatBaseHandler.DoesNotExistEvAdventureCombatBaseHandler.MultipleObjectsReturnedEvAdventureCombatBaseHandler.pathEvAdventureCombatBaseHandler.typename
- evennia.contrib.tutorials.evadventure.combat_turnbased
CombatActionFleeEvAdventureTurnbasedCombatHandlerEvAdventureTurnbasedCombatHandler.action_classesEvAdventureTurnbasedCombatHandler.flee_timeoutEvAdventureTurnbasedCombatHandler.fallback_action_dictEvAdventureTurnbasedCombatHandler.turnEvAdventureTurnbasedCombatHandler.combatantsEvAdventureTurnbasedCombatHandler.advantage_matrixEvAdventureTurnbasedCombatHandler.disadvantage_matrixEvAdventureTurnbasedCombatHandler.fleeing_combatantsEvAdventureTurnbasedCombatHandler.defeated_combatantsEvAdventureTurnbasedCombatHandler.give_advantage()EvAdventureTurnbasedCombatHandler.give_disadvantage()EvAdventureTurnbasedCombatHandler.has_advantage()EvAdventureTurnbasedCombatHandler.has_disadvantage()EvAdventureTurnbasedCombatHandler.add_combatant()EvAdventureTurnbasedCombatHandler.remove_combatant()EvAdventureTurnbasedCombatHandler.start_combat()EvAdventureTurnbasedCombatHandler.stop_combat()EvAdventureTurnbasedCombatHandler.get_combat_summary()EvAdventureTurnbasedCombatHandler.get_sides()EvAdventureTurnbasedCombatHandler.queue_action()EvAdventureTurnbasedCombatHandler.get_next_action_dict()EvAdventureTurnbasedCombatHandler.execute_next_action()EvAdventureTurnbasedCombatHandler.check_stop_combat()EvAdventureTurnbasedCombatHandler.at_repeat()EvAdventureTurnbasedCombatHandler.DoesNotExistEvAdventureTurnbasedCombatHandler.MultipleObjectsReturnedEvAdventureTurnbasedCombatHandler.pathEvAdventureTurnbasedCombatHandler.typename
node_choose_enemy_target()node_choose_enemy_recipient()node_choose_allied_target()node_choose_allied_recipient()node_choose_ability()node_choose_use_item()node_choose_wield_item()node_combat()CmdTurnAttackTurnCombatCmdSet
- evennia.contrib.tutorials.evadventure.combat_twitch
EvAdventureCombatTwitchHandlerEvAdventureCombatTwitchHandler.action_classesEvAdventureCombatTwitchHandler.advantage_againstEvAdventureCombatTwitchHandler.disadvantage_againstEvAdventureCombatTwitchHandler.action_dictEvAdventureCombatTwitchHandler.fallback_action_dictEvAdventureCombatTwitchHandler.current_ticker_refEvAdventureCombatTwitchHandler.msg()EvAdventureCombatTwitchHandler.at_init()EvAdventureCombatTwitchHandler.get_sides()EvAdventureCombatTwitchHandler.give_advantage()EvAdventureCombatTwitchHandler.give_disadvantage()EvAdventureCombatTwitchHandler.has_advantage()EvAdventureCombatTwitchHandler.has_disadvantage()EvAdventureCombatTwitchHandler.queue_action()EvAdventureCombatTwitchHandler.execute_next_action()EvAdventureCombatTwitchHandler.check_stop_combat()EvAdventureCombatTwitchHandler.stop_combat()EvAdventureCombatTwitchHandler.DoesNotExistEvAdventureCombatTwitchHandler.MultipleObjectsReturnedEvAdventureCombatTwitchHandler.pathEvAdventureCombatTwitchHandler.typename
CmdAttackCmdLookCmdHoldCmdStuntCmdUseItemCmdWieldTwitchCombatCmdSetTwitchLookCmdSet
- evennia.contrib.tutorials.evadventure.commands
- evennia.contrib.tutorials.evadventure.dungeon
random()EvAdventureDungeonRoomEvAdventureDungeonRoom.allow_combatEvAdventureDungeonRoom.allow_deathEvAdventureDungeonRoom.dungeon_branchEvAdventureDungeonRoom.xy_coordsEvAdventureDungeonRoom.at_object_creation()EvAdventureDungeonRoom.clear_room()EvAdventureDungeonRoom.is_room_clearEvAdventureDungeonRoom.get_display_footer()EvAdventureDungeonRoom.DoesNotExistEvAdventureDungeonRoom.MultipleObjectsReturnedEvAdventureDungeonRoom.pathEvAdventureDungeonRoom.typename
EvAdventureDungeonExitroom_generator()EvAdventureDungeonBranchEvAdventureDungeonBranch.max_unexplored_exitsEvAdventureDungeonBranch.max_new_exits_per_roomEvAdventureDungeonBranch.roomsEvAdventureDungeonBranch.unvisited_exitsEvAdventureDungeonBranch.last_updatedEvAdventureDungeonBranch.room_generatorEvAdventureDungeonBranch.xy_gridEvAdventureDungeonBranch.start_roomEvAdventureDungeonBranch.register_exit_traversed()EvAdventureDungeonBranch.create_out_exit()EvAdventureDungeonBranch.delete()EvAdventureDungeonBranch.new_room()EvAdventureDungeonBranch.DoesNotExistEvAdventureDungeonBranch.MultipleObjectsReturnedEvAdventureDungeonBranch.pathEvAdventureDungeonBranch.typename
EvAdventureDungeonStartRoomExitEvAdventureDungeonBranchDeleterEvAdventureDungeonBranchDeleter.branch_max_lifeEvAdventureDungeonBranchDeleter.at_script_creation()EvAdventureDungeonBranchDeleter.at_repeat()EvAdventureDungeonBranchDeleter.DoesNotExistEvAdventureDungeonBranchDeleter.MultipleObjectsReturnedEvAdventureDungeonBranchDeleter.pathEvAdventureDungeonBranchDeleter.typename
EvAdventureStartRoomResetterEvAdventureDungeonStartRoomEvAdventureDungeonStartRoom.recycle_timeEvAdventureDungeonStartRoom.branch_check_timeEvAdventureDungeonStartRoom.branch_max_lifeEvAdventureDungeonStartRoom.room_generatorEvAdventureDungeonStartRoom.get_display_footer()EvAdventureDungeonStartRoom.at_object_creation()EvAdventureDungeonStartRoom.at_object_receive()EvAdventureDungeonStartRoom.DoesNotExistEvAdventureDungeonStartRoom.MultipleObjectsReturnedEvAdventureDungeonStartRoom.pathEvAdventureDungeonStartRoom.typename
- evennia.contrib.tutorials.evadventure.enums
- evennia.contrib.tutorials.evadventure.equipment
EquipmentErrorEquipmentHandlerEquipmentHandler.save_attributeEquipmentHandler.__init__()EquipmentHandler.count_slots()EquipmentHandler.max_slotsEquipmentHandler.validate_slot_usage()EquipmentHandler.get_current_slot()EquipmentHandler.armorEquipmentHandler.weaponEquipmentHandler.display_loadout()EquipmentHandler.display_backpack()EquipmentHandler.display_slot_usage()EquipmentHandler.move()EquipmentHandler.add()EquipmentHandler.remove()EquipmentHandler.get_wieldable_objects_from_backpack()EquipmentHandler.get_wearable_objects_from_backpack()EquipmentHandler.get_usable_objects_from_backpack()EquipmentHandler.all()
- evennia.contrib.tutorials.evadventure.npcs
EvAdventureNPCEvAdventureNPC.is_pcEvAdventureNPC.hit_diceEvAdventureNPC.armorEvAdventureNPC.moraleEvAdventureNPC.hp_multiplierEvAdventureNPC.hpEvAdventureNPC.allegianceEvAdventureNPC.is_idleEvAdventureNPC.weaponEvAdventureNPC.coinsEvAdventureNPC.groupEvAdventureNPC.strengthEvAdventureNPC.dexterityEvAdventureNPC.constitutionEvAdventureNPC.intelligenceEvAdventureNPC.wisdomEvAdventureNPC.charismaEvAdventureNPC.hp_maxEvAdventureNPC.at_object_creation()EvAdventureNPC.at_attacked()EvAdventureNPC.ai_next_action()EvAdventureNPC.DoesNotExistEvAdventureNPC.MultipleObjectsReturnedEvAdventureNPC.pathEvAdventureNPC.typename
EvAdventureTalkativeNPCEvAdventureTalkativeNPC.menudataEvAdventureTalkativeNPC.menu_kwargsEvAdventureTalkativeNPC.hi_textEvAdventureTalkativeNPC.at_damage()EvAdventureTalkativeNPC.create()EvAdventureTalkativeNPC.at_talk()EvAdventureTalkativeNPC.DoesNotExistEvAdventureTalkativeNPC.MultipleObjectsReturnedEvAdventureTalkativeNPC.pathEvAdventureTalkativeNPC.typename
node_start()EvAdventureQuestGiverEvAdventureShopKeeperEvAdventureMob
- evennia.contrib.tutorials.evadventure.objects
EvAdventureObjectEvAdventureObject.inventory_use_slotEvAdventureObject.sizeEvAdventureObject.valueEvAdventureObject.obj_typeEvAdventureObject.at_object_creation()EvAdventureObject.get_display_header()EvAdventureObject.get_display_desc()EvAdventureObject.has_obj_type()EvAdventureObject.get_help()EvAdventureObject.at_pre_use()EvAdventureObject.use()EvAdventureObject.at_post_use()EvAdventureObject.DoesNotExistEvAdventureObject.MultipleObjectsReturnedEvAdventureObject.pathEvAdventureObject.typename
EvAdventureObjectFillerEvAdventureQuestObjectEvAdventureTreasureEvAdventureConsumableEvAdventureConsumable.obj_typeEvAdventureConsumable.sizeEvAdventureConsumable.usesEvAdventureConsumable.at_pre_use()EvAdventureConsumable.use()EvAdventureConsumable.at_post_use()EvAdventureConsumable.DoesNotExistEvAdventureConsumable.MultipleObjectsReturnedEvAdventureConsumable.pathEvAdventureConsumable.typename
EvAdventureWeaponEvAdventureWeapon.obj_typeEvAdventureWeapon.inventory_use_slotEvAdventureWeapon.qualityEvAdventureWeapon.attack_typeEvAdventureWeapon.defense_typeEvAdventureWeapon.damage_rollEvAdventureWeapon.get_display_name()EvAdventureWeapon.at_pre_use()EvAdventureWeapon.use()EvAdventureWeapon.at_post_use()EvAdventureWeapon.DoesNotExistEvAdventureWeapon.MultipleObjectsReturnedEvAdventureWeapon.pathEvAdventureWeapon.typename
EvAdventureThrowableEvAdventureRunestoneEvAdventureRunestone.obj_typeEvAdventureRunestone.inventory_use_slotEvAdventureRunestone.qualityEvAdventureRunestone.attack_typeEvAdventureRunestone.defense_typeEvAdventureRunestone.damage_rollEvAdventureRunestone.at_post_use()EvAdventureRunestone.refresh()EvAdventureRunestone.DoesNotExistEvAdventureRunestone.MultipleObjectsReturnedEvAdventureRunestone.pathEvAdventureRunestone.typename
EvAdventureArmorEvAdventureShieldEvAdventureHelmetWeaponBareHandsWeaponBareHands.obj_typeWeaponBareHands.keyWeaponBareHands.inventory_use_slotWeaponBareHands.attack_typeWeaponBareHands.defense_typeWeaponBareHands.damage_rollWeaponBareHands.qualityWeaponBareHands.DoesNotExistWeaponBareHands.MultipleObjectsReturnedWeaponBareHands.pathWeaponBareHands.typename
get_bare_hands()
- evennia.contrib.tutorials.evadventure.quests
EvAdventureQuestEvAdventureQuest.keyEvAdventureQuest.descEvAdventureQuest.start_stepEvAdventureQuest.help_startEvAdventureQuest.help_endEvAdventureQuest.__init__()EvAdventureQuest.add_data()EvAdventureQuest.get_data()EvAdventureQuest.remove_data()EvAdventureQuest.questhandlerEvAdventureQuest.current_stepEvAdventureQuest.statusEvAdventureQuest.is_completedEvAdventureQuest.is_abandonedEvAdventureQuest.is_failedEvAdventureQuest.complete()EvAdventureQuest.abandon()EvAdventureQuest.fail()EvAdventureQuest.progress()EvAdventureQuest.help()EvAdventureQuest.step_start()EvAdventureQuest.cleanup()
EvAdventureQuestHandlerEvAdventureQuestHandler.quest_storage_attribute_keyEvAdventureQuestHandler.quest_storage_attribute_categoryEvAdventureQuestHandler.quest_data_attribute_templateEvAdventureQuestHandler.quest_data_attribute_categoryEvAdventureQuestHandler.__init__()EvAdventureQuestHandler.has()EvAdventureQuestHandler.get()EvAdventureQuestHandler.all()EvAdventureQuestHandler.add()EvAdventureQuestHandler.remove()EvAdventureQuestHandler.save_quest_data()EvAdventureQuestHandler.load_quest_data()
CmdQuests
- evennia.contrib.tutorials.evadventure.random_tables
- evennia.contrib.tutorials.evadventure.rooms
- evennia.contrib.tutorials.evadventure.rules
EvAdventureRollEngineEvAdventureRollEngine.roll()EvAdventureRollEngine.roll_with_advantage_or_disadvantage()EvAdventureRollEngine.saving_throw()EvAdventureRollEngine.opposed_saving_throw()EvAdventureRollEngine.roll_random_table()EvAdventureRollEngine.morale_check()EvAdventureRollEngine.heal_from_rest()EvAdventureRollEngine.death_mapEvAdventureRollEngine.roll_death()
- evennia.contrib.tutorials.evadventure.shops
BuyItemBuyItem.keyBuyItem.descBuyItem.obj_typeBuyItem.sizeBuyItem.valueBuyItem.use_slotBuyItem.usesBuyItem.qualityBuyItem.attack_typeBuyItem.defense_typeBuyItem.damage_rollBuyItem.objBuyItem.prototypeBuyItem.create_from_obj()BuyItem.create_from_prototype()BuyItem.get_detail()BuyItem.to_obj()BuyItem.__init__()
node_confirm_buy()node_confirm_sell()
- evennia.contrib.tutorials.evadventure.utils
- evennia.contrib.tutorials.evadventure.batchscripts
- evennia.contrib.tutorials.evadventure.tests
- evennia.contrib.tutorials.evadventure.tests.mixins
- evennia.contrib.tutorials.evadventure.tests.test_ai
- evennia.contrib.tutorials.evadventure.tests.test_characters
- evennia.contrib.tutorials.evadventure.tests.test_chargen
- evennia.contrib.tutorials.evadventure.tests.test_combat
TestEvAdventureCombatBaseHandlerTestCombatActionsBaseTestCombatActionsBase.setUp()TestCombatActionsBase.test_base_action()TestCombatActionsBase.test_attack__miss()TestCombatActionsBase.test_attack__success()TestCombatActionsBase.test_stunt_fail()TestCombatActionsBase.test_stunt_advantage__success()TestCombatActionsBase.test_stunt_disadvantage__success()TestCombatActionsBase.test_use_item()TestCombatActionsBase.test_swap_wielded_weapon_or_spell()
EvAdventureTurnbasedCombatHandlerTestEvAdventureTurnbasedCombatHandlerTest.maxDiffEvAdventureTurnbasedCombatHandlerTest.setUp()EvAdventureTurnbasedCombatHandlerTest.test_combatanthandler_setup()EvAdventureTurnbasedCombatHandlerTest.test_remove_combatant()EvAdventureTurnbasedCombatHandlerTest.test_stop_combat()EvAdventureTurnbasedCombatHandlerTest.test_get_sides()EvAdventureTurnbasedCombatHandlerTest.test_queue_and_execute_action()EvAdventureTurnbasedCombatHandlerTest.test_execute_full_turn()EvAdventureTurnbasedCombatHandlerTest.test_action__action_ticks_turn()EvAdventureTurnbasedCombatHandlerTest.test_attack__success__kill()EvAdventureTurnbasedCombatHandlerTest.test_stunt_fail()EvAdventureTurnbasedCombatHandlerTest.test_stunt_advantage__success()EvAdventureTurnbasedCombatHandlerTest.test_stunt_disadvantage__success()EvAdventureTurnbasedCombatHandlerTest.test_flee__success()
TestEvAdventureTwitchCombatHandlerTestEvAdventureTwitchCombatHandler.setUp()TestEvAdventureTwitchCombatHandler.test_get_sides()TestEvAdventureTwitchCombatHandler.test_give_advantage()TestEvAdventureTwitchCombatHandler.test_give_disadvantage()TestEvAdventureTwitchCombatHandler.test_queue_action()TestEvAdventureTwitchCombatHandler.test_execute_next_action()TestEvAdventureTwitchCombatHandler.test_check_stop_combat()TestEvAdventureTwitchCombatHandler.test_hold()TestEvAdventureTwitchCombatHandler.test_attack()TestEvAdventureTwitchCombatHandler.test_stunt()TestEvAdventureTwitchCombatHandler.test_useitem()TestEvAdventureTwitchCombatHandler.test_wield()
- evennia.contrib.tutorials.evadventure.tests.test_commands
- evennia.contrib.tutorials.evadventure.tests.test_dungeon
- evennia.contrib.tutorials.evadventure.tests.test_equipment
TestEquipmentTestEquipment.test_count_slots()TestEquipment.test_max_slots()TestEquipment.test_add__remove()TestEquipment.test_move__get_current_slot()TestEquipment.test_get_wearable_or_wieldable_objects_from_backpack()TestEquipment.test_equipmenthandler_max_slots()TestEquipment.test_validate_slot_usageTestEquipment.test_moveTestEquipment.test_add()TestEquipment.test_two_handed_exclusive()TestEquipment.test_remove__with_obj()TestEquipment.test_remove__with_slot()TestEquipment.test_properties()TestEquipment.test_move_0_helmet()TestEquipment.test_move_1_shield()TestEquipment.test_move_2_armor()TestEquipment.test_move_3_weapon()TestEquipment.test_move_4_big_weapon()TestEquipment.test_move_5_item()TestEquipment.test_validate_slot_usage_0()TestEquipment.test_validate_slot_usage_1()TestEquipment.test_validate_slot_usage_2()TestEquipment.test_validate_slot_usage_3()TestEquipment.test_validate_slot_usage_4()TestEquipment.test_validate_slot_usage_5()
- evennia.contrib.tutorials.evadventure.tests.test_npcs
- evennia.contrib.tutorials.evadventure.tests.test_quests
- evennia.contrib.tutorials.evadventure.tests.test_rooms
- evennia.contrib.tutorials.evadventure.tests.test_rules
EvAdventureRollEngineTestEvAdventureRollEngineTest.setUp()EvAdventureRollEngineTest.test_roll()EvAdventureRollEngineTest.test_roll_limits()EvAdventureRollEngineTest.test_roll_with_advantage_disadvantage()EvAdventureRollEngineTest.test_saving_throw()EvAdventureRollEngineTest.test_opposed_saving_throw()EvAdventureRollEngineTest.test_roll_random_table()EvAdventureRollEngineTest.test_morale_check()EvAdventureRollEngineTest.test_heal_from_rest()EvAdventureRollEngineTest.test_roll_death()
- evennia.contrib.tutorials.evadventure.tests.test_utils
- evennia.contrib.tutorials.mirror
- evennia.contrib.tutorials.red_button
- evennia.contrib.tutorials.red_button.red_button
- Technical
CmdPushLidClosedCmdNudgeCmdSmashGlassCmdOpenLidLidClosedCmdSetCmdPushLidOpenCmdCloseLidLidOpenCmdSetCmdBlindLookCmdBlindHelpBlindCmdSetRedButtonRedButton.desc_closed_lidRedButton.desc_open_lidRedButton.auto_close_msgRedButton.lamp_breaks_msgRedButton.desc_add_lamp_brokenRedButton.blink_msgsRedButton.at_object_creation()RedButton.to_closed_state()RedButton.to_open_state()RedButton.blind_target()RedButton.break_lamp()RedButton.DoesNotExistRedButton.MultipleObjectsReturnedRedButton.pathRedButton.typename
- evennia.contrib.tutorials.red_button.red_button
- evennia.contrib.tutorials.talking_npc
- evennia.contrib.tutorials.tutorial_world
- evennia.contrib.tutorials.tutorial_world.intro_menu
- evennia.contrib.tutorials.tutorial_world.mob
CmdMobOnOffMobCmdSetMobMob.at_init()Mob.at_object_creation()Mob.set_alive()Mob.set_dead()Mob.start_idle()Mob.start_patrolling()Mob.start_hunting()Mob.start_attacking()Mob.do_patrol()Mob.do_hunting()Mob.do_attack()Mob.at_hit()Mob.at_new_arrival()Mob.DoesNotExistMob.MultipleObjectsReturnedMob.pathMob.typename
- evennia.contrib.tutorials.tutorial_world.objects
TutorialObjectCmdReadCmdSetReadableTutorialReadableCmdClimbCmdSetClimbableTutorialClimbableObeliskCmdLightCmdSetLightLightSourceCmdShiftRootCmdPressButtonCmdSetCrumblingWallCrumblingWallCrumblingWall.at_init()CrumblingWall.at_object_creation()CrumblingWall.open_wall()CrumblingWall.return_appearance()CrumblingWall.at_post_traverse()CrumblingWall.at_failed_traverse()CrumblingWall.reset()CrumblingWall.DoesNotExistCrumblingWall.MultipleObjectsReturnedCrumblingWall.pathCrumblingWall.typename
CmdAttackCmdSetWeaponTutorialWeaponCmdGetWeaponCmdSetWeaponRackTutorialWeaponRack
- evennia.contrib.tutorials.tutorial_world.rooms
CmdTutorialCmdTutorialSetDetailCmdTutorialLookCmdTutorialGiveUpTutorialRoomCmdSetTutorialRoomTutorialStartExitWeatherRoomCmdEvenniaIntroCmdSetEvenniaIntroIntroRoomCmdEastCmdWestCmdLookBridgeCmdBridgeHelpBridgeCmdSetBridgeRoomCmdLookDarkCmdDarkHelpCmdDarkNoMatchDarkCmdSetDarkRoomTeleportRoomOutroRoom
- evennia.contrib.tutorials.tutorial_world.tests
TestTutorialWorldMobTestTutorialWorldObjectsTestTutorialWorldObjects.tearDown()TestTutorialWorldObjects.test_tutorialobj()TestTutorialWorldObjects.test_readable()TestTutorialWorldObjects.test_climbable()TestTutorialWorldObjects.test_obelisk()TestTutorialWorldObjects.test_lightsource()TestTutorialWorldObjects.test_crumblingwall()TestTutorialWorldObjects.test_weapon()TestTutorialWorldObjects.test_weaponrack()
TestTutorialWorldRooms
- evennia.contrib.utils
- evennia.contrib.utils.auditing
- evennia.contrib.utils.debugpy
- evennia.contrib.utils.fieldfill
- evennia.contrib.utils.git_integration
- evennia.contrib.utils.name_generator
- evennia.contrib.utils.random_string_generator
- evennia.contrib.utils.tree_select