evennia.scriptsΒΆ
This sub-package holds the Scripts system. Scripts are database entities that can store data both in connection to Objects and Accounts or globally. They may also have a timer-component to execute various timed effects.
- evennia.scripts.manager
ScriptManagerScriptDBManagerQTypeclassManagerTypeclassManager.all()TypeclassManager.all_family()TypeclassManager.annotate()TypeclassManager.count()TypeclassManager.filter()TypeclassManager.filter_family()TypeclassManager.first()TypeclassManager.get()TypeclassManager.get_family()TypeclassManager.last()TypeclassManager.smart_search()TypeclassManager.values()TypeclassManager.values_list()
TypedObjectManagerTypedObjectManager.create_tag()TypedObjectManager.dbref()TypedObjectManager.dbref_search()TypedObjectManager.get_alias()TypedObjectManager.get_attribute()TypedObjectManager.get_by_alias()TypedObjectManager.get_by_attribute()TypedObjectManager.get_by_nick()TypedObjectManager.get_by_permission()TypedObjectManager.get_by_tag()TypedObjectManager.get_dbref_range()TypedObjectManager.get_id()TypedObjectManager.get_nick()TypedObjectManager.get_permission()TypedObjectManager.get_tag()TypedObjectManager.get_typeclass_totals()TypedObjectManager.object_totals()TypedObjectManager.search_dbref()TypedObjectManager.typeclass_search()
class_from_module()dbid_to_obj()make_iter()
- evennia.scripts.models
ScriptDBScriptDB.db_descScriptDB.db_objScriptDB.db_accountScriptDB.db_intervalScriptDB.db_start_delayScriptDB.db_repeatsScriptDB.db_persistentScriptDB.db_is_activeScriptDB.objectsScriptDB.objScriptDB.objectScriptDB.DoesNotExistScriptDB.MultipleObjectsReturnedScriptDB.accountScriptDB.db_account_idScriptDB.db_attributesScriptDB.db_date_createdScriptDB.db_keyScriptDB.db_lock_storageScriptDB.db_obj_idScriptDB.db_tagsScriptDB.db_typeclass_pathScriptDB.descScriptDB.get_next_by_db_date_created()ScriptDB.get_previous_by_db_date_created()ScriptDB.idScriptDB.intervalScriptDB.is_activeScriptDB.pathScriptDB.persistentScriptDB.receiver_script_setScriptDB.repeatsScriptDB.sender_script_setScriptDB.start_delayScriptDB.typename
ObjectDoesNotExistScriptDBManagerTypedObjectTypedObject.MetaTypedObject.__init__()TypedObject.access()TypedObject.aliasesTypedObject.at_idmapper_flush()TypedObject.at_init()TypedObject.at_rename()TypedObject.attributesTypedObject.check_permstring()TypedObject.date_createdTypedObject.dbTypedObject.db_attributesTypedObject.db_date_createdTypedObject.db_keyTypedObject.db_lock_storageTypedObject.db_tagsTypedObject.db_typeclass_pathTypedObject.dbidTypedObject.dbrefTypedObject.delete()TypedObject.get_absolute_url()TypedObject.get_display_name()TypedObject.get_extra_info()TypedObject.get_next_by_db_date_created()TypedObject.get_previous_by_db_date_created()TypedObject.init_evennia_properties()TypedObject.is_typeclass()TypedObject.keyTypedObject.lock_storageTypedObject.locksTypedObject.nameTypedObject.nattributesTypedObject.ndbTypedObject.objectsTypedObject.pathTypedObject.permissionsTypedObject.search()TypedObject.set_class_from_typeclass()TypedObject.swap_typeclass()TypedObject.tagsTypedObject.typeclass_pathTypedObject.typenameTypedObject.web_get_admin_url()TypedObject.web_get_create_url()TypedObject.web_get_delete_url()TypedObject.web_get_detail_url()TypedObject.web_get_puppet_url()TypedObject.web_get_update_url()
dbref()to_str()
- evennia.scripts.monitorhandler
- evennia.scripts.ondemandhandler
- Usage
OnDemandTaskOnDemandHandlerOnDemandHandler.__init__()OnDemandHandler.load()OnDemandHandler.save()OnDemandHandler.add()OnDemandHandler.batch_add()OnDemandHandler.remove()OnDemandHandler.batch_remove()OnDemandHandler.all()OnDemandHandler.clear()OnDemandHandler.get()OnDemandHandler.get_dt()OnDemandHandler.set_dt()OnDemandHandler.get_stage()OnDemandHandler.set_stage()
- evennia.scripts.scripthandler
- evennia.scripts.scripts
DefaultScriptDefaultScript.create()DefaultScript.at_script_creation()DefaultScript.is_valid()DefaultScript.at_start()DefaultScript.at_repeat()DefaultScript.at_pause()DefaultScript.at_stop()DefaultScript.at_script_delete()DefaultScript.at_server_reload()DefaultScript.at_server_shutdown()DefaultScript.at_server_start()DefaultScript.DoesNotExistDefaultScript.MultipleObjectsReturnedDefaultScript.pathDefaultScript.typename
DoNothingStoreDeferredDeferred.__init__()Deferred.addBoth()Deferred.addCallback()Deferred.addCallbacks()Deferred.addErrback()Deferred.addTimeout()Deferred.asFuture()Deferred.callback()Deferred.calledDeferred.cancel()Deferred.chainDeferred()Deferred.debugDeferred.errback()Deferred.fromCoroutine()Deferred.fromFuture()Deferred.pause()Deferred.pausedDeferred.unpause()
ExtendedLoopingCallLoopingCallScriptBaseScriptBase.objectsScriptBase.at_idmapper_flush()ScriptBase.at_first_save()ScriptBase.delete()ScriptBase.basetype_setup()ScriptBase.at_init()ScriptBase.at_script_creation()ScriptBase.at_script_delete()ScriptBase.is_valid()ScriptBase.at_repeat()ScriptBase.at_start()ScriptBase.at_pause()ScriptBase.at_stop()ScriptBase.start()ScriptBase.update()ScriptBase.stop()ScriptBase.pause()ScriptBase.unpause()ScriptBase.time_until_next_repeat()ScriptBase.remaining_repeats()ScriptBase.reset_callcount()ScriptBase.force_repeat()ScriptBase.DoesNotExistScriptBase.MultipleObjectsReturnedScriptBase.pathScriptBase.typename
ScriptDBScriptDB.DoesNotExistScriptDB.MultipleObjectsReturnedScriptDB.accountScriptDB.db_accountScriptDB.db_account_idScriptDB.db_attributesScriptDB.db_date_createdScriptDB.db_descScriptDB.db_intervalScriptDB.db_is_activeScriptDB.db_keyScriptDB.db_lock_storageScriptDB.db_objScriptDB.db_obj_idScriptDB.db_persistentScriptDB.db_repeatsScriptDB.db_start_delayScriptDB.db_tagsScriptDB.db_typeclass_pathScriptDB.descScriptDB.get_next_by_db_date_created()ScriptDB.get_previous_by_db_date_created()ScriptDB.idScriptDB.intervalScriptDB.is_activeScriptDB.objScriptDB.objectScriptDB.objectsScriptDB.pathScriptDB.persistentScriptDB.receiver_script_setScriptDB.repeatsScriptDB.sender_script_setScriptDB.start_delayScriptDB.typename
ScriptManagerTypeclassBasemaybeDeferred()
- evennia.scripts.taskhandler
handle_error()TaskHandlerTaskTaskHandlerTask.pause()TaskHandlerTask.unpause()TaskHandlerTask.do_task()TaskHandlerTask.call()TaskHandlerTask.remove()TaskHandlerTask.cancel()TaskHandlerTask.active()TaskHandlerTask.exists()TaskHandlerTask.get_id()TaskHandlerTask.__init__()TaskHandlerTask.get_deferred()TaskHandlerTask.pause()TaskHandlerTask.unpause()TaskHandlerTask.pausedTaskHandlerTask.do_task()TaskHandlerTask.call()TaskHandlerTask.remove()TaskHandlerTask.cancel()TaskHandlerTask.active()TaskHandlerTask.calledTaskHandlerTask.exists()TaskHandlerTask.get_id()
TaskHandlerTaskHandler.__init__()TaskHandler.load()TaskHandler.clean_stale_tasks()TaskHandler.save()TaskHandler.add()TaskHandler.exists()TaskHandler.active()TaskHandler.cancel()TaskHandler.remove()TaskHandler.clear()TaskHandler.call_task()TaskHandler.do_task()TaskHandler.get_deferred()TaskHandler.create_delays()
- evennia.scripts.tickerhandler