evennia.contrib.tutorials.evadventure¶
EvAdventure - a complete game in Evennia.
This is an implementation of, and reference code to, the game created in the documentation’s beginner tutorial.
- 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