From 72b06ea80fa9eb629a98fb91280e9909d0c504d2 Mon Sep 17 00:00:00 2001 From: Evennia docbuilder action Date: Sat, 5 Feb 2022 16:07:33 +0000 Subject: [PATCH] Updated HTML docs --- docs/1.0-dev/.buildinfo | 2 +- .../Contribs/Arxcode-Installation.html | 51 ++++++++---------- .../Contribs/Arxcode-Installation.md.txt | 50 ++++++++--------- .../api/evennia.commands.default.admin.html | 4 +- ...evennia.commands.default.batchprocess.html | 4 +- .../evennia.commands.default.building.html | 12 ++--- .../api/evennia.commands.default.comms.html | 8 +-- .../api/evennia.commands.default.general.html | 12 ++--- .../api/evennia.commands.default.tests.html | 2 +- .../evennia.commands.default.unloggedin.html | 12 ++--- ....base_systems.email_login.email_login.html | 12 ++--- ...b.base_systems.ingame_python.commands.html | 4 +- ...systems.mux_comms_cmds.mux_comms_cmds.html | 8 +-- ...rib.full_systems.evscaperoom.commands.html | 16 +++--- ...ia.contrib.game_systems.barter.barter.html | 4 +- ...ontrib.game_systems.clothing.clothing.html | 4 +- ...trib.game_systems.turnbattle.tb_basic.html | 4 +- ...trib.game_systems.turnbattle.tb_equip.html | 4 +- ...trib.game_systems.turnbattle.tb_items.html | 4 +- ...trib.game_systems.turnbattle.tb_magic.html | 4 +- ...trib.game_systems.turnbattle.tb_range.html | 4 +- .../api/evennia.contrib.rpg.dice.dice.html | 4 +- ...ntrib.tutorials.red_button.red_button.html | 16 +++--- ...trib.tutorials.tutorial_world.objects.html | 12 ++--- ...ontrib.tutorials.tutorial_world.rooms.html | 8 +-- docs/1.0-dev/api/evennia.utils.eveditor.html | 4 +- docs/1.0-dev/api/evennia.utils.evmenu.html | 4 +- docs/1.0-dev/api/evennia.utils.evmore.html | 4 +- docs/1.0-dev/objects.inv | Bin 139079 -> 138993 bytes docs/1.0-dev/searchindex.js | 2 +- docs/1.0-dev/toc.html | 3 +- 31 files changed, 134 insertions(+), 148 deletions(-) diff --git a/docs/1.0-dev/.buildinfo b/docs/1.0-dev/.buildinfo index cfcacb0503..d939fd1487 100644 --- a/docs/1.0-dev/.buildinfo +++ b/docs/1.0-dev/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: dfd6e22c59589f58d22037084233cf4a +config: 4b73ee625dbaa8b6b8cd36497c0a1e6c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/1.0-dev/Contribs/Arxcode-Installation.html b/docs/1.0-dev/Contribs/Arxcode-Installation.html index 8f0d16cfe7..bf392dec5c 100644 --- a/docs/1.0-dev/Contribs/Arxcode-Installation.html +++ b/docs/1.0-dev/Contribs/Arxcode-Installation.html @@ -60,22 +60,19 @@ better match with the vanilla Evennia install.

Installing Evennia

Firstly, set aside a folder/directory on your drive for everything to follow.

You need to start by installing Evennia by following most of the -Getting Started Instructions for your OS. The difference is that you need to git clone https://github.com/TehomCD/evennia.git instead of Evennia’s repo because Arx uses TehomCD’s older -Evennia 0.8 fork, notably still using Python2. This detail is -important if referring to newer Evennia documentation.

-

If you are new to Evennia it’s highly recommended that you run through the +Git-installation instructions for your OS. The difference is that you +need to git clone https://github.com/TehomCD/evennia.git instead of Evennia’s repo because Arx +uses TehomCD’s older Evennia 0.8 fork, notably still using +Python2. This detail is important if referring to newer Evennia documentation.

+

If you are new to Evennia it’s highly recommended that you run through the normal install instructions in full - including initializing and starting a new empty game and connecting to it. -That way you can be sure Evennia works correctly as a base line. If you have trouble, make sure to -read the Troubleshooting instructions for your -operating system. You can also drop into our -forums, join #evennia on irc.freenode.net -or chat from the linked Discord Server.

+That way you can be sure Evennia works correctly as a baseline.

After installing you should have a virtualenv running and you should have the following file structure in your set-aside folder:

-
vienv/
-evennia/
-mygame/
-
+
muddev/
+   vienv/
+   evennia/
+   mygame/
 

Here mygame is the empty game you created during the Evennia install, with evennia --init. Go to @@ -85,23 +82,20 @@ to compare to.

Installing Arxcode

-
-

Clone the arxcode repo

-

Cd to the root of your directory and clone the released source code from github:

+

cd to the root of your directory and clone the released source code from github:

git clone https://github.com/Arx-Game/arxcode.git myarx
 

A new folder myarx should appear next to the ones you already had. You could rename this to something else if you want.

-

Cd into myarx. If you wonder about the structure of the game dir, you can +

cd into myarx. If you wonder about the structure of the game dir, you can read more about it here.

-

Clean up settings

Arx has split evennia’s normal settings into base_settings.py and production_settings.py. It also has its own solution for managing ‘secret’ parts of the settings file. We’ll keep most of Arx -way but remove the secret-handling and replace it with the normal Evennia method.

-

Cd into myarx/server/conf/ and open the file settings.py in a text editor. The top part (within +way but we’ll remove the secret-handling and replace it with the normal Evennia method.

+

cd into myarx/server/conf/ and open the file settings.py in a text editor. The top part (within """...""") is just help text. Wipe everything underneath that and make it look like this instead (don’t forget to save):

from base_settings import *
@@ -210,10 +204,10 @@ This creates a new in-game Character and places it in your current location.

Now that you have a Character and an Account object, there’s a few additional things you may need to do in order for some commands to function properly. You can either execute these as in-game commands -while @ic (controlling your character object).

+while ic (controlling your character object).

    -
  1. @py from web.character.models import RosterEntry;RosterEntry.objects.create(player=self.player, character=self)

  2. -
  3. @py from world.dominion.models import PlayerOrNpc, AssetOwner;dompc = PlayerOrNpc.objects.create(player = self.player);AssetOwner.objects.create(player=dompc)

  4. +
  5. py from web.character.models import RosterEntry;RosterEntry.objects.create(player=self.player, character=self)

  6. +
  7. py from world.dominion.models import PlayerOrNpc, AssetOwner;dompc = PlayerOrNpc.objects.create(player = self.player);AssetOwner.objects.create(player=dompc)

Those steps will give you a ‘RosterEntry’, ‘PlayerOrNpc’, and ‘AssetOwner’ objects. RosterEntry explicitly connects a character and account object together, even while offline, and contains @@ -224,10 +218,11 @@ offscreen members of a character’s family. It also allows for membership in Or AssetOwner holds information about a character or organization’s money and resources.

-
-

Alternate guide by Pax for installing on Windows

+
+

Alternate Windows install guide

+

Contributed by Pax

If for some reason you cannot use the Windows Subsystem for Linux (which would use instructions -identical to the ones above), it’s possible to get Evennia running under Anaconda for Windows. The +identical to the ones above), it’s possible to get Evennia/Arx running under Anaconda for Windows. The process is a little bit trickier.

Make sure you have:

    @@ -273,7 +268,6 @@ not need winpty.

    winpty …/evennia/bin/windows/evennia.bat start

    Once this is done, you should have your Evennia server running Arxcode up on localhost at port 4000, and the webserver at http://localhost:4001/

    -

    And you are done! Huzzah!

@@ -302,7 +296,6 @@ on localhost at port 4000, and the webserver at Arxcode installing help diff --git a/docs/1.0-dev/_sources/Contribs/Arxcode-Installation.md.txt b/docs/1.0-dev/_sources/Contribs/Arxcode-Installation.md.txt index 815d3f27d6..3d6cbe66a7 100644 --- a/docs/1.0-dev/_sources/Contribs/Arxcode-Installation.md.txt +++ b/docs/1.0-dev/_sources/Contribs/Arxcode-Installation.md.txt @@ -20,27 +20,23 @@ better match with the vanilla Evennia install. Firstly, set aside a folder/directory on your drive for everything to follow. You need to start by installing [Evennia](https://www.evennia.com) by following most of the -[Getting Started Instructions](../Setup/Installation.md) for your OS. The difference is that you need to `git clone -https://github.com/TehomCD/evennia.git` instead of Evennia's repo because Arx uses TehomCD's older -Evennia 0.8 [fork](https://github.com/TehomCD/evennia), notably still using Python2. This detail is -important if referring to newer Evennia documentation. +[Git-installation instructions](../Setup/Installation-Git.md) for your OS. The difference is that you +need to `git clone https://github.com/TehomCD/evennia.git` instead of Evennia's repo because Arx +uses TehomCD's older Evennia 0.8 [fork](https://github.com/TehomCD/evennia), notably still using +Python2. This detail is important if referring to newer Evennia documentation. -If you are new to Evennia it's *highly* recommended that you run through the +If you are new to Evennia it's *highly* recommended that you run through the normal install instructions in full - including initializing and starting a new empty game and connecting to it. -That way you can be sure Evennia works correctly as a base line. If you have trouble, make sure to -read the [Troubleshooting instructions](../Setup/Installation-Git.md#troubleshooting) for your -operating system. You can also drop into our -[forums](https://groups.google.com/forum/#%21forum/evennia), join `#evennia` on `irc.freenode.net` -or chat from the linked [Discord Server](https://discord.gg/NecFePw). +That way you can be sure Evennia works correctly as a baseline. After installing you should have a `virtualenv` running and you should have the following file structure in your set-aside folder: ``` -vienv/ -evennia/ -mygame/ - +muddev/ + vienv/ + evennia/ + mygame/ ``` Here `mygame` is the empty game you created during the Evennia install, with `evennia --init`. Go to @@ -50,25 +46,23 @@ to compare to. ## Installing Arxcode -### Clone the arxcode repo - -Cd to the root of your directory and clone the released source code from github: +`cd` to the root of your directory and clone the released source code from github: git clone https://github.com/Arx-Game/arxcode.git myarx A new folder `myarx` should appear next to the ones you already had. You could rename this to something else if you want. -Cd into `myarx`. If you wonder about the structure of the game dir, you can +`cd` into `myarx`. If you wonder about the structure of the game dir, you can [read more about it here](../Howto/Starting/Part1/Gamedir-Overview.md). ### Clean up settings Arx has split evennia's normal settings into `base_settings.py` and `production_settings.py`. It also has its own solution for managing 'secret' parts of the settings file. We'll keep most of Arx -way but remove the secret-handling and replace it with the normal Evennia method. +way but we'll remove the secret-handling and replace it with the normal Evennia method. -Cd into `myarx/server/conf/` and open the file `settings.py` in a text editor. The top part (within +`cd` into `myarx/server/conf/` and open the file `settings.py` in a text editor. The top part (within `"""..."""`) is just help text. Wipe everything underneath that and make it look like this instead (don't forget to save): @@ -184,11 +178,11 @@ name). Now that you have a Character and an Account object, there's a few additional things you may need to do in order for some commands to function properly. You can either execute these as in-game commands -while `@ic` (controlling your character object). +while `ic` (controlling your character object). -1. `@py from web.character.models import RosterEntry;RosterEntry.objects.create(player=self.player, +1. `py from web.character.models import RosterEntry;RosterEntry.objects.create(player=self.player, character=self)` -2. `@py from world.dominion.models import PlayerOrNpc, AssetOwner;dompc = +2. `py from world.dominion.models import PlayerOrNpc, AssetOwner;dompc = PlayerOrNpc.objects.create(player = self.player);AssetOwner.objects.create(player=dompc)` Those steps will give you a 'RosterEntry', 'PlayerOrNpc', and 'AssetOwner' objects. RosterEntry @@ -199,10 +193,12 @@ as well as support for npcs with no in-game presence and just represented by a n offscreen members of a character's family. It also allows for membership in Organizations. AssetOwner holds information about a character or organization's money and resources. -## Alternate guide by Pax for installing on Windows +## Alternate Windows install guide + +_Contributed by Pax_ If for some reason you cannot use the Windows Subsystem for Linux (which would use instructions -identical to the ones above), it's possible to get Evennia running under Anaconda for Windows. The +identical to the ones above), it's possible to get Evennia/Arx running under Anaconda for Windows. The process is a little bit trickier. Make sure you have: @@ -263,6 +259,4 @@ mkdir server/logs winpty ../evennia/bin/windows/evennia.bat start Once this is done, you should have your Evennia server running Arxcode up - on localhost at port 4000, and the webserver at http://localhost:4001/ - - And you are done! Huzzah! + on localhost at port 4000, and the webserver at http://localhost:4001/ \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.commands.default.admin.html b/docs/1.0-dev/api/evennia.commands.default.admin.html index f5aac9e474..fe99d81d00 100644 --- a/docs/1.0-dev/api/evennia.commands.default.admin.html +++ b/docs/1.0-dev/api/evennia.commands.default.admin.html @@ -257,7 +257,7 @@ to accounts respectively.

-aliases = ['pemit', 'remit']
+aliases = ['remit', 'pemit']
@@ -288,7 +288,7 @@ to accounts respectively.

-search_index_entry = {'aliases': 'pemit remit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' pemit remit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
+search_index_entry = {'aliases': 'remit pemit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' remit pemit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
diff --git a/docs/1.0-dev/api/evennia.commands.default.batchprocess.html b/docs/1.0-dev/api/evennia.commands.default.batchprocess.html index 3669e93060..ef4662f632 100644 --- a/docs/1.0-dev/api/evennia.commands.default.batchprocess.html +++ b/docs/1.0-dev/api/evennia.commands.default.batchprocess.html @@ -78,7 +78,7 @@ skipping, reloading etc.

-aliases = ['batchcommand', 'batchcmd']
+aliases = ['batchcmd', 'batchcommand']
@@ -109,7 +109,7 @@ skipping, reloading etc.

-search_index_entry = {'aliases': 'batchcommand batchcmd', 'category': 'building', 'key': 'batchcommands', 'no_prefix': ' batchcommand batchcmd', 'tags': '', 'text': '\n build from batch-command file\n\n Usage:\n batchcommands[/interactive] <python.path.to.file>\n\n Switch:\n interactive - this mode will offer more control when\n executing the batch file, like stepping,\n skipping, reloading etc.\n\n Runs batches of commands from a batch-cmd text file (*.ev).\n\n '}
+search_index_entry = {'aliases': 'batchcmd batchcommand', 'category': 'building', 'key': 'batchcommands', 'no_prefix': ' batchcmd batchcommand', 'tags': '', 'text': '\n build from batch-command file\n\n Usage:\n batchcommands[/interactive] <python.path.to.file>\n\n Switch:\n interactive - this mode will offer more control when\n executing the batch file, like stepping,\n skipping, reloading etc.\n\n Runs batches of commands from a batch-cmd text file (*.ev).\n\n '}
diff --git a/docs/1.0-dev/api/evennia.commands.default.building.html b/docs/1.0-dev/api/evennia.commands.default.building.html index 1da445761f..2307f78c53 100644 --- a/docs/1.0-dev/api/evennia.commands.default.building.html +++ b/docs/1.0-dev/api/evennia.commands.default.building.html @@ -532,7 +532,7 @@ You can specify the /force switch to bypass this confirmation.

-aliases = ['@del', '@delete']
+aliases = ['@delete', '@del']
@@ -573,7 +573,7 @@ You can specify the /force switch to bypass this confirmation.

-search_index_entry = {'aliases': '@del @delete', 'category': 'building', 'key': '@destroy', 'no_prefix': 'destroy del delete', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
+search_index_entry = {'aliases': '@delete @del', 'category': 'building', 'key': '@destroy', 'no_prefix': 'destroy delete del', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
@@ -1285,7 +1285,7 @@ server settings.

-aliases = ['@update', '@typeclasses', '@swap', '@type', '@parent']
+aliases = ['@typeclasses', '@parent', '@type', '@swap', '@update']
@@ -1316,7 +1316,7 @@ server settings.

-search_index_entry = {'aliases': '@update @typeclasses @swap @type @parent', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass update typeclasses swap type parent', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
+search_index_entry = {'aliases': '@typeclasses @parent @type @swap @update', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass typeclasses parent type swap update', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
@@ -1773,7 +1773,7 @@ one is given.

-aliases = ['@locate', '@search']
+aliases = ['@search', '@locate']
@@ -1804,7 +1804,7 @@ one is given.

-search_index_entry = {'aliases': '@locate @search', 'category': 'building', 'key': '@find', 'no_prefix': 'find locate search', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
+search_index_entry = {'aliases': '@search @locate', 'category': 'building', 'key': '@find', 'no_prefix': 'find search locate', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
diff --git a/docs/1.0-dev/api/evennia.commands.default.comms.html b/docs/1.0-dev/api/evennia.commands.default.comms.html index e59ebb3aa9..397cffba6f 100644 --- a/docs/1.0-dev/api/evennia.commands.default.comms.html +++ b/docs/1.0-dev/api/evennia.commands.default.comms.html @@ -196,7 +196,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-aliases = ['@channels', '@chan']
+aliases = ['@chan', '@channels']
@@ -722,7 +722,7 @@ don’t actually sub to yet.

-search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
+search_index_entry = {'aliases': '@chan @channels', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel chan channels', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
@@ -875,7 +875,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-aliases = ['@channels', '@chan']
+aliases = ['@chan', '@channels']
@@ -895,7 +895,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
+search_index_entry = {'aliases': '@chan @channels', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel chan channels', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
diff --git a/docs/1.0-dev/api/evennia.commands.default.general.html b/docs/1.0-dev/api/evennia.commands.default.general.html index 8687c37fbb..22fc4bb8f9 100644 --- a/docs/1.0-dev/api/evennia.commands.default.general.html +++ b/docs/1.0-dev/api/evennia.commands.default.general.html @@ -208,7 +208,7 @@ for everyone to use, you need build privileges and the alias command.

-aliases = ['nickname', 'nicks']
+aliases = ['nicks', 'nickname']
@@ -240,7 +240,7 @@ for everyone to use, you need build privileges and the alias command.

-search_index_entry = {'aliases': 'nickname nicks', 'category': 'general', 'key': 'nick', 'no_prefix': ' nickname nicks', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
+search_index_entry = {'aliases': 'nicks nickname', 'category': 'general', 'key': 'nick', 'no_prefix': ' nicks nickname', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
@@ -263,7 +263,7 @@ inv

-aliases = ['i', 'inv']
+aliases = ['inv', 'i']
@@ -294,7 +294,7 @@ inv

-search_index_entry = {'aliases': 'i inv', 'category': 'general', 'key': 'inventory', 'no_prefix': ' i inv', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
+search_index_entry = {'aliases': 'inv i', 'category': 'general', 'key': 'inventory', 'no_prefix': ' inv i', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
@@ -649,7 +649,7 @@ automatically begin with your name.

-aliases = [':', 'emote']
+aliases = ['emote', ':']
@@ -690,7 +690,7 @@ space.

-search_index_entry = {'aliases': ': emote', 'category': 'general', 'key': 'pose', 'no_prefix': ' : emote', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
+search_index_entry = {'aliases': 'emote :', 'category': 'general', 'key': 'pose', 'no_prefix': ' emote :', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
diff --git a/docs/1.0-dev/api/evennia.commands.default.tests.html b/docs/1.0-dev/api/evennia.commands.default.tests.html index 9503d337a4..149df35e41 100644 --- a/docs/1.0-dev/api/evennia.commands.default.tests.html +++ b/docs/1.0-dev/api/evennia.commands.default.tests.html @@ -736,7 +736,7 @@ main test suite started with

Test the batch processor.

-red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmp6itegnsw/fb0766a76c1a3447983d119e1b5354b3ffa62c23/evennia/contrib/tutorials/red_button/red_button.py'>
+red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmpgvs_60t5/c29e4b47beb0de5efcdfdbd58828dd020809c680/evennia/contrib/tutorials/red_button/red_button.py'>
diff --git a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html index f63a01af4a..4c784c164e 100644 --- a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html +++ b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html @@ -62,7 +62,7 @@ connect “account name” “pass word”

-aliases = ['co', 'conn', 'con']
+aliases = ['con', 'co', 'conn']
@@ -97,7 +97,7 @@ there is no object yet before the account has logged in)

-search_index_entry = {'aliases': 'co conn con', 'category': 'general', 'key': 'connect', 'no_prefix': ' co conn con', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
+search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'no_prefix': ' con co conn', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
@@ -226,7 +226,7 @@ All it does is display the connect screen.

-aliases = ['look', 'l']
+aliases = ['l', 'look']
@@ -252,7 +252,7 @@ All it does is display the connect screen.

-search_index_entry = {'aliases': 'look l', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' look l', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
+search_index_entry = {'aliases': 'l look', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' l look', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
@@ -275,7 +275,7 @@ for simplicity. It shows a pane of info.

-aliases = ['?', 'h']
+aliases = ['h', '?']
@@ -301,7 +301,7 @@ for simplicity. It shows a pane of info.

-search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
+search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html index cf641c2c90..40f55b6c3b 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html @@ -78,7 +78,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

-aliases = ['co', 'conn', 'con']
+aliases = ['con', 'co', 'conn']
@@ -108,7 +108,7 @@ there is no object yet before the account has logged in)

-search_index_entry = {'aliases': 'co conn con', 'category': 'general', 'key': 'connect', 'no_prefix': ' co conn con', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
+search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'no_prefix': ' con co conn', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
@@ -230,7 +230,7 @@ All it does is display the connect screen.

-aliases = ['look', 'l']
+aliases = ['l', 'look']
@@ -256,7 +256,7 @@ All it does is display the connect screen.

-search_index_entry = {'aliases': 'look l', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' look l', 'tags': '', 'text': '\n This is an unconnected version of the `look` command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
+search_index_entry = {'aliases': 'l look', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' l look', 'tags': '', 'text': '\n This is an unconnected version of the `look` command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
@@ -274,7 +274,7 @@ for simplicity. It shows a pane of info.

-aliases = ['?', 'h']
+aliases = ['h', '?']
@@ -300,7 +300,7 @@ for simplicity. It shows a pane of info.

-search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
+search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html index b05f037d3d..60e82fb0ed 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html @@ -55,7 +55,7 @@
-aliases = ['@callback', '@callbacks', '@calls']
+aliases = ['@calls', '@callback', '@callbacks']
@@ -136,7 +136,7 @@ on user permission.

-search_index_entry = {'aliases': '@callback @callbacks @calls', 'category': 'building', 'key': '@call', 'no_prefix': 'call callback callbacks calls', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
+search_index_entry = {'aliases': '@calls @callback @callbacks', 'category': 'building', 'key': '@call', 'no_prefix': 'call calls callback callbacks', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html index ad36fb4026..1971b01d16 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html @@ -99,7 +99,7 @@ aliases to an already joined channel.

-aliases = ['chanalias', 'aliaschan']
+aliases = ['aliaschan', 'chanalias']
@@ -130,7 +130,7 @@ aliases to an already joined channel.

-search_index_entry = {'aliases': 'chanalias aliaschan', 'category': 'comms', 'key': 'addcom', 'no_prefix': ' chanalias aliaschan', 'tags': '', 'text': '\n Add a channel alias and/or subscribe to a channel\n\n Usage:\n addcom [alias=] <channel>\n\n Joins a given channel. If alias is given, this will allow you to\n refer to the channel by this alias rather than the full channel\n name. Subsequent calls of this command can be used to add multiple\n aliases to an already joined channel.\n '}
+search_index_entry = {'aliases': 'aliaschan chanalias', 'category': 'comms', 'key': 'addcom', 'no_prefix': ' aliaschan chanalias', 'tags': '', 'text': '\n Add a channel alias and/or subscribe to a channel\n\n Usage:\n addcom [alias=] <channel>\n\n Joins a given channel. If alias is given, this will allow you to\n refer to the channel by this alias rather than the full channel\n name. Subsequent calls of this command can be used to add multiple\n aliases to an already joined channel.\n '}
@@ -156,7 +156,7 @@ for that channel.

-aliases = ['delchanalias', 'delaliaschan']
+aliases = ['delaliaschan', 'delchanalias']
@@ -187,7 +187,7 @@ for that channel.

-search_index_entry = {'aliases': 'delchanalias delaliaschan', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delchanalias delaliaschan', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
+search_index_entry = {'aliases': 'delaliaschan delchanalias', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delaliaschan delchanalias', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html index d6f5d466e3..cf1c90ed73 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html @@ -150,7 +150,7 @@ the operation will be general or on the room.

-aliases = ['chicken out', 'q', 'quit', 'abort']
+aliases = ['q', 'chicken out', 'abort', 'quit']
@@ -174,7 +174,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'chicken out q quit abort', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' chicken out q quit abort', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
+search_index_entry = {'aliases': 'q chicken out abort quit', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' q chicken out abort quit', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
@@ -310,7 +310,7 @@ shout

-aliases = ['shout', ';', 'whisper']
+aliases = ['whisper', ';', 'shout']
@@ -339,7 +339,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'shout ; whisper', 'category': 'general', 'key': 'say', 'no_prefix': ' shout ; whisper', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
+search_index_entry = {'aliases': 'whisper ; shout', 'category': 'general', 'key': 'say', 'no_prefix': ' whisper ; shout', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
@@ -429,7 +429,7 @@ looks and what actions is available.

-aliases = ['examine', 'unfocus', 'ex', 'e']
+aliases = ['examine', 'e', 'ex', 'unfocus']
@@ -458,7 +458,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'examine unfocus ex e', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' examine unfocus ex e', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
+search_index_entry = {'aliases': 'examine e ex unfocus', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' examine e ex unfocus', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
@@ -520,7 +520,7 @@ set in self.parse())

-aliases = ['inventory', 'i', 'give', 'inv']
+aliases = ['i', 'give', 'inventory', 'inv']
@@ -544,7 +544,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'inventory i give inv', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' inventory i give inv', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
+search_index_entry = {'aliases': 'i give inventory inv', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' i give inventory inv', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html index 993058f8db..c55b7ebece 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html @@ -684,7 +684,7 @@ try to influence the other part in the deal.

-aliases = ['offers', 'deal']
+aliases = ['deal', 'offers']
@@ -710,7 +710,7 @@ try to influence the other part in the deal.

-search_index_entry = {'aliases': 'offers deal', 'category': 'trading', 'key': 'status', 'no_prefix': ' offers deal', 'tags': '', 'text': "\n show a list of the current deal\n\n Usage:\n status\n deal\n offers\n\n Shows the currently suggested offers on each sides of the deal. To\n accept the current deal, use the 'accept' command. Use 'offer' to\n change your deal. You might also want to use 'say', 'emote' etc to\n try to influence the other part in the deal.\n "}
+search_index_entry = {'aliases': 'deal offers', 'category': 'trading', 'key': 'status', 'no_prefix': ' deal offers', 'tags': '', 'text': "\n show a list of the current deal\n\n Usage:\n status\n deal\n offers\n\n Shows the currently suggested offers on each sides of the deal. To\n accept the current deal, use the 'accept' command. Use 'offer' to\n change your deal. You might also want to use 'say', 'emote' etc to\n try to influence the other part in the deal.\n "}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.clothing.html b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.clothing.html index 1699b8634e..2a05b13542 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.clothing.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.clothing.html @@ -631,7 +631,7 @@ inv

-aliases = ['i', 'inv']
+aliases = ['inv', 'i']
@@ -662,7 +662,7 @@ inv

-search_index_entry = {'aliases': 'i inv', 'category': 'general', 'key': 'inventory', 'no_prefix': ' i inv', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
+search_index_entry = {'aliases': 'inv i', 'category': 'general', 'key': 'inventory', 'no_prefix': ' inv i', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_basic.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_basic.html index 5a64acfdba..88597c208d 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_basic.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_basic.html @@ -611,7 +611,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -637,7 +637,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_equip.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_equip.html index 8175f4678a..92487c6825 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_equip.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_equip.html @@ -506,7 +506,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -526,7 +526,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_items.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_items.html index 7897b5860a..691998f985 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_items.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_items.html @@ -629,7 +629,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -649,7 +649,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_magic.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_magic.html index 8742a1d9b8..7fed227a6f 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_magic.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_magic.html @@ -408,7 +408,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -428,7 +428,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_range.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_range.html index 7dda2eff22..9afe7eb48a 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_range.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tb_range.html @@ -868,7 +868,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -888,7 +888,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'no_prefix': ' wait hold', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'no_prefix': ' hold wait', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.dice.dice.html b/docs/1.0-dev/api/evennia.contrib.rpg.dice.dice.html index fb84c39fe7..4789101ad1 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.dice.dice.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.dice.dice.html @@ -234,7 +234,7 @@ everyone but the person rolling.

-aliases = ['roll', '@dice']
+aliases = ['@dice', 'roll']
@@ -260,7 +260,7 @@ everyone but the person rolling.

-search_index_entry = {'aliases': 'roll @dice', 'category': 'general', 'key': 'dice', 'no_prefix': ' roll dice', 'tags': '', 'text': "\n roll dice\n\n Usage:\n dice[/switch] <nr>d<sides> [modifier] [success condition]\n\n Switch:\n hidden - tell the room the roll is being done, but don't show the result\n secret - don't inform the room about neither roll nor result\n\n Examples:\n dice 3d6 + 4\n dice 1d100 - 2 < 50\n\n This will roll the given number of dice with given sides and modifiers.\n So e.g. 2d6 + 3 means to 'roll a 6-sided die 2 times and add the result,\n then add 3 to the total'.\n Accepted modifiers are +, -, * and /.\n A success condition is given as normal Python conditionals\n (<,>,<=,>=,==,!=). So e.g. 2d6 + 3 > 10 means that the roll will succeed\n only if the final result is above 8. If a success condition is given, the\n outcome (pass/fail) will be echoed along with how much it succeeded/failed\n with. The hidden/secret switches will hide all or parts of the roll from\n everyone but the person rolling.\n "}
+search_index_entry = {'aliases': '@dice roll', 'category': 'general', 'key': 'dice', 'no_prefix': ' dice roll', 'tags': '', 'text': "\n roll dice\n\n Usage:\n dice[/switch] <nr>d<sides> [modifier] [success condition]\n\n Switch:\n hidden - tell the room the roll is being done, but don't show the result\n secret - don't inform the room about neither roll nor result\n\n Examples:\n dice 3d6 + 4\n dice 1d100 - 2 < 50\n\n This will roll the given number of dice with given sides and modifiers.\n So e.g. 2d6 + 3 means to 'roll a 6-sided die 2 times and add the result,\n then add 3 to the total'.\n Accepted modifiers are +, -, * and /.\n A success condition is given as normal Python conditionals\n (<,>,<=,>=,==,!=). So e.g. 2d6 + 3 > 10 means that the roll will succeed\n only if the final result is above 8. If a success condition is given, the\n outcome (pass/fail) will be echoed along with how much it succeeded/failed\n with. The hidden/secret switches will hide all or parts of the roll from\n everyone but the person rolling.\n "}
diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html index b5b76a2381..838a38715c 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html @@ -84,7 +84,7 @@ such as when closing the lid and un-blinding a character.

-aliases = ['press', 'press button', 'push']
+aliases = ['press', 'push', 'press button']
@@ -113,7 +113,7 @@ check if the lid is open or closed.

-search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
+search_index_entry = {'aliases': 'press push press button', 'category': 'general', 'key': 'push button', 'no_prefix': ' press push press button', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
@@ -183,7 +183,7 @@ check if the lid is open or closed.

-aliases = ['break lid', 'smash', 'smash lid']
+aliases = ['smash', 'break lid', 'smash lid']
@@ -210,7 +210,7 @@ break.

-search_index_entry = {'aliases': 'break lid smash smash lid', 'category': 'general', 'key': 'smash glass', 'no_prefix': ' break lid smash smash lid', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
+search_index_entry = {'aliases': 'smash break lid smash lid', 'category': 'general', 'key': 'smash glass', 'no_prefix': ' smash break lid smash lid', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
@@ -310,7 +310,7 @@ be mutually exclusive.

-aliases = ['press', 'press button', 'push']
+aliases = ['press', 'push', 'press button']
@@ -339,7 +339,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
+search_index_entry = {'aliases': 'press push press button', 'category': 'general', 'key': 'push button', 'no_prefix': ' press push press button', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
@@ -437,7 +437,7 @@ be mutually exclusive.

-aliases = ['examine', 'listen', 'feel', 'l', 'ex', 'get']
+aliases = ['l', 'examine', 'listen', 'feel', 'get', 'ex']
@@ -463,7 +463,7 @@ be mutually exclusive.

-search_index_entry = {'aliases': 'examine listen feel l ex get', 'category': 'general', 'key': 'look', 'no_prefix': ' examine listen feel l ex get', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
+search_index_entry = {'aliases': 'l examine listen feel get ex', 'category': 'general', 'key': 'look', 'no_prefix': ' l examine listen feel get ex', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html index 7f1205be77..9875831cbe 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html @@ -495,7 +495,7 @@ shift green root up/down

-aliases = ['move', 'shiftroot', 'pull', 'push']
+aliases = ['move', 'shiftroot', 'push', 'pull']
@@ -531,7 +531,7 @@ yellow/green - horizontal roots

-search_index_entry = {'aliases': 'move shiftroot pull push', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' move shiftroot pull push', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
+search_index_entry = {'aliases': 'move shiftroot push pull', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' move shiftroot push pull', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
@@ -548,7 +548,7 @@ yellow/green - horizontal roots

-aliases = ['push button', 'press button', 'button']
+aliases = ['press button', 'push button', 'button']
@@ -574,7 +574,7 @@ yellow/green - horizontal roots

-search_index_entry = {'aliases': 'push button press button button', 'category': 'tutorialworld', 'key': 'press', 'no_prefix': ' push button press button button', 'tags': '', 'text': '\n Presses a button.\n '}
+search_index_entry = {'aliases': 'press button push button button', 'category': 'tutorialworld', 'key': 'press', 'no_prefix': ' press button push button button', 'tags': '', 'text': '\n Presses a button.\n '}
@@ -718,7 +718,7 @@ parry - forgoes your attack but will make you harder to hit on next

-aliases = ['chop', 'stab', 'kill', 'pierce', 'hit', 'bash', 'slash', 'defend', 'thrust', 'fight', 'parry']
+aliases = ['kill', 'chop', 'bash', 'thrust', 'parry', 'slash', 'defend', 'stab', 'hit', 'fight', 'pierce']
@@ -744,7 +744,7 @@ parry - forgoes your attack but will make you harder to hit on next

-search_index_entry = {'aliases': 'chop stab kill pierce hit bash slash defend thrust fight parry', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' chop stab kill pierce hit bash slash defend thrust fight parry', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
+search_index_entry = {'aliases': 'kill chop bash thrust parry slash defend stab hit fight pierce', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' kill chop bash thrust parry slash defend stab hit fight pierce', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html index a4f29f309e..b19b5583bb 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html @@ -755,7 +755,7 @@ if they fall off the bridge.

-aliases = ['?', 'h']
+aliases = ['h', '?']
@@ -781,7 +781,7 @@ if they fall off the bridge.

-search_index_entry = {'aliases': '? h', 'category': 'tutorial world', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
+search_index_entry = {'aliases': 'h ?', 'category': 'tutorial world', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
@@ -907,7 +907,7 @@ to find something.

-aliases = ['feel', 'l', 'feel around', 'search', 'fiddle']
+aliases = ['l', 'feel around', 'search', 'feel', 'fiddle']
@@ -935,7 +935,7 @@ random chance of eventually finding a light source.

-search_index_entry = {'aliases': 'feel l feel around search fiddle', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' feel l feel around search fiddle', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
+search_index_entry = {'aliases': 'l feel around search feel fiddle', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' l feel around search feel fiddle', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
diff --git a/docs/1.0-dev/api/evennia.utils.eveditor.html b/docs/1.0-dev/api/evennia.utils.eveditor.html index 213248a8fc..4d088e4b66 100644 --- a/docs/1.0-dev/api/evennia.utils.eveditor.html +++ b/docs/1.0-dev/api/evennia.utils.eveditor.html @@ -277,7 +277,7 @@ indentation.

-aliases = [':y', ':h', ':u', ':S', ':UU', ':x', ':j', ':dw', ':', ':DD', ':I', ':w', ':q', ':q!', ':fd', ':A', ':f', ':::', ':fi', ':echo', ':wq', ':r', ':i', ':>', ':=', ':p', ':uu', ':!', '::', ':s', ':<', ':dd']
+aliases = [':h', ':j', ':::', ':uu', ':w', ':s', ':f', ':y', ':=', ':dd', ':!', ':>', ':q!', ':S', ':p', ':u', ':fd', ':r', ':I', ':A', ':DD', ':', ':dw', ':wq', ':i', ':<', ':echo', ':fi', ':UU', '::', ':x', ':q']
@@ -305,7 +305,7 @@ efficient presentation.

-search_index_entry = {'aliases': ':y :h :u :S :UU :x :j :dw : :DD :I :w :q :q! :fd :A :f ::: :fi :echo :wq :r :i :> := :p :uu :! :: :s :< :dd', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :y :h :u :S :UU :x :j :dw : :DD :I :w :q :q! :fd :A :f ::: :fi :echo :wq :r :i :> := :p :uu :! :: :s :< :dd', 'tags': '', 'text': '\n Commands for the editor\n '}
+search_index_entry = {'aliases': ':h :j ::: :uu :w :s :f :y := :dd :! :> :q! :S :p :u :fd :r :I :A :DD : :dw :wq :i :< :echo :fi :UU :: :x :q', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :h :j ::: :uu :w :s :f :y := :dd :! :> :q! :S :p :u :fd :r :I :A :DD : :dw :wq :i :< :echo :fi :UU :: :x :q', 'tags': '', 'text': '\n Commands for the editor\n '}
diff --git a/docs/1.0-dev/api/evennia.utils.evmenu.html b/docs/1.0-dev/api/evennia.utils.evmenu.html index dbf6455c55..0e47210540 100644 --- a/docs/1.0-dev/api/evennia.utils.evmenu.html +++ b/docs/1.0-dev/api/evennia.utils.evmenu.html @@ -947,7 +947,7 @@ single question.

-aliases = ['yes', 'no', 'n', '__nomatch_command', 'a', 'abort', 'y']
+aliases = ['y', 'no', 'n', 'a', 'yes', 'abort', '__nomatch_command']
@@ -973,7 +973,7 @@ single question.

-search_index_entry = {'aliases': 'yes no n __nomatch_command a abort y', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' yes no n __nomatch_command a abort y', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
+search_index_entry = {'aliases': 'y no n a yes abort __nomatch_command', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' y no n a yes abort __nomatch_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
diff --git a/docs/1.0-dev/api/evennia.utils.evmore.html b/docs/1.0-dev/api/evennia.utils.evmore.html index 2ae96815d0..c515e1ea7a 100644 --- a/docs/1.0-dev/api/evennia.utils.evmore.html +++ b/docs/1.0-dev/api/evennia.utils.evmore.html @@ -78,7 +78,7 @@ the caller.msg() construct every time the page is updated.

-aliases = ['q', 'quit', 'e', 'top', 'n', 'previous', 'next', 'end', 'p', 't', 'a', 'abort']
+aliases = ['q', 'top', 't', 'n', 'a', 'next', 'abort', 'previous', 'p', 'end', 'e', 'quit']
@@ -104,7 +104,7 @@ the caller.msg() construct every time the page is updated.

-search_index_entry = {'aliases': 'q quit e top n previous next end p t a abort', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' q quit e top n previous next end p t a abort', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
+search_index_entry = {'aliases': 'q top t n a next abort previous p end e quit', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' q top t n a next abort previous p end e quit', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
diff --git a/docs/1.0-dev/objects.inv b/docs/1.0-dev/objects.inv index f4b272dcac019aae6a24706014a61d892c489f0a..3624b2c1ed832caf5a78f40d4713b5339d3f76c7 100644 GIT binary patch delta 79114 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

T6({o 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 MN#)w` zFG>%GOJSnX-m88~GHw;+f3v}@Tz!b?)$KMQ%yz4Ncqn)d`G;Q_Ye zlH3wQf#n|j$}e$^!xD3rcClWIknkG|#3se@8(o4FG`l+1h==un+jx4%CAN-eUT41F zhZXmpJMYa@$(}kUES*6Up~u~Gkk9C#cm%hm)vgBFvJK`rY0TZEQon9#I1g~5EEcn#N}o3p8zx1xmwwW63)TL` zWB@W-3Xz)M0PlUN@3k%jU0Dqh@7|I>yo1O+qL*Kp?3tLnaZ1BLX%~h`Z=#6~# zZ?;t8+)@IOuXl4s*V9CvF#@^skd-#jaTCGZhkV$kA{#H;2)uQ5XsDZ!^CMUS2|2qsHAc-lJ)sZz# zZIeT@#a&ic5%{<@SU&nbdndV-hL>jS^Gd7KG!%&p$>mhpj~g^d4wv{sEk3$GH3(q6V+Y@w}*f@3=8Mu-CkxM z^csx2T)mr*cP3xbeNTJ@7zud{4x>RL(ggAb!v+3F^q}Zu*@{x_KUxL97) z;^igu=M~9A!!Ozzed1Ci?>joAikVImOPUF>^eR_WS;2V8$Cqj$!42WW7~@jkwX#0J zuf&nZel5rqzm6@;l`((_U>8``PsXO#+oXoDKCS-Y?)6A4G;JUah$NgdmO|+@@Pz$| z&1$=5fr-7}BlJ=Sr=N!nB_w+GLEj1X`s|?`U$T++R@aJWlJLR?{^i#~A?casp&^SmM>LMhKy^m1u^NL+wiLV?g4P4MPV#zDs z-{4XtWUP6TBS|B+P~4bz{)^FZf`UWPE}y~Yn1B0gdUPNl1PdHNTn6U&B}{DfU4+Bk zdSsatWS6ZYCz-;)K;tY)6b|D-oo#F>e(8OP3 zuQWEWxEh0QLOE^r;Nbdui6lr@8c`jDP;m~|ADoR(u-?L%{{-rTS`W;ycT9%|Mi5%f z?154=*jvzuL2M5)Sv;jknjFQj1xq?#D-n-DcNLlc41bc^QFru>eUe=}>Q{QmK1nH6 zf|U0OU`Xt(F_yFd{&>ERht*fgrh+J|4D!hRjut~dx};p(!hD7xd^QUVyehx0+!_yZ z{id|sCOe_-STFlSW}OxPHM$N{d}KA4vr}lWSvOe>xxRXBg!LqjOJ!UqJhMom=J2gY zi?t}55t+D>S;MK>`ZfiKT*ip7BfD(d{kq{Aka5;aLk|EYVSrN>Pag4VrZ|%iORUPA z>F7;u9X9>g1)G9l=EMYoldBDlEOROQRi$!Jg`&06yHF3YE39kE4JkQ<-+}WlP)IK5 z)i@N)w#KrVPaL*ba_%lFq3JwP?I$sCHiel*40BEEP{{wqKX5JZoP^#rw3vCBuCz7| z2w~xJs4Jq{$RGAkG`T+PODae(8gokj*xP^m+msDFp{-I!*!%r9Fa!46s1L`+(Hb4= zyH;>A|CI|7IG*xAaLTYQ0{Zz*j;Tu8^p1AG72+fM(fkSU@#mYLxMp5#=xLj5*qXrL zOPH{eO26V=OU&`TNZiP&zFrdeXlKtGAphlr6UwEnnik>2{@RLUG8EAF2VY?7FXHB| zopCTx$sB2aF?c10ikI0%MT(0|W^gyG&E;1ov~Cy<=P2suwbHILOQ3@t*7mv~u|8Ij zw<+hp`dXB&;5kLJ*F<2G*;`KPwv&Wp$L7v*clJWxXJn^)oAgOfZI+>wT3N6b01Hfc zKHPza*zE9~c@m|EfRl&#bF!fSVn71gFSCg2*9KfzYN2w18^c5Q6#_E#SS$DDu+M(z zUw-ai6`Hy-DolV~TIHiZ-b3isR&GIKbZs-oN;{a{r=^So+eUAQX<~~M5F#O|tiIZb zJ6OMTBHZkI_8`9~AZ(EIA>R~m0BBg(_*lc8Sh`PB26r@h$)Us~aH(&5xMw-+)ETp3 z4F+fijBvF*@NtCrqsYuPgo#63!n$Lm#!0{b#_?-M`sarv+re+H)g@T|6w$nuzPQW! zj3GCbU(T*QcPW;yvdsxj&*CgH>^Hq2&>y6@M9T(oyf4o-EazJnvV}XB0B{JX*2|;r z7eE45;~li;KkJdl?_gW&eS3<=BdX zj2zk>^4kJM=s4}POaBi5mOyF0g=kiPZrs8m0psThaRBjqmQqjhw})si$7gc1zx4q7 zWhh6M>W~0)Ax>yR$#kK;W6i#=L3lN@^(@{W=BxLOCL&BIgP(NYi%%z0`-Y8tO|nzN zM`nD5#*S%fYWFaXaN$RHs+la6!(Y|17owiYVmZW63v8w<=4=M1Cbg9gHthL-k3=bI zFCFYH2-CL?JSVZzN2SxY8M~BS`JrV;AI8<}Y@u>V1bCxrXF6ZK=0SI=u@^w6huL2D zY{q)+Lw4%Wdq4d=Je7U5-BE>UYta)n6{L~v=5 zUH4Et^mX;vyg-iz+oEFYQ?c!TkS|uBKD`ld@VI&2iKAcgiTRr_ysd@(i}67c_Qkf7 zoqs+0&A(-kT2_}4U^xb$2jKa)oMFhySd9zJh!~6{nn)X-qRcGGdi~?X?sz!xQ6BIi zHiVx4L)UbK4plYxM7|P^(8%IFILR{+Bt)UWA9bVH-y(4pNrXz zRi-X^IAN?lzm$pWP0uBW##eit&+)yI@YTW+88!}ot8nS2!)-t6Hs|O3z{VhW;^j7b zc!>;Y0jl2lLqPDoSU5!f@S;Yv-n$uQgIoNeygz=+%K`TPVQs#DZP{;&ZMQk@S#`mO z>JD8~Z+tUJ@u8hxef~ENu@(@bxo6_!0_Uv*JT8ehMcD6IIlxv#;`b%0JQSk+!HhVC zG}7A4S2?cLkgh4?!W33o{vb@fYa!8ox)4&&6nCj0ys4d26W-TaB<4;I{FoPfZ$FR; z&HWrWK+XZoZ5`f!8ps|YID?)i`zZxq}Kdy%-!ynv#2z48&!lz(x2931%cL`zC z(Xf-m@Ve~3;a0cUC2#m!8#zePbi3g-bFJAr<^gc?3t|4=Ft>&&03#O=7jsyG5dNA4 z4pcirGq*Yni?nc<9AR<}bD`1Kh`xrOW0D&F@`qK)b-V4J#Wo>LlkJYRqqP*(Ch>BC zC+TvIccJ)yesb}})bbytjXG*KS)~mw&+*MJ-1reyo2Fu2LkURHXJB0>&1DG^pv z%!mdVMRrll8G~7LRk{?JT?{CUq+}VW>J)lQy$P8bTG>F}p(eA=T@p7rz_xLq|%*N4k?eVLZPV6jyXv)?-d%;gA zc9_?HrmG27fVAB-$03zY8LiYuKZVgvSR7Kb4>Aew%8T!n#Hx_~WyHbd4Xf!N*qx{r zzbA;&Fgb(CAJ|>5*4RUxW44y43V zd;0wlWAo~iw=J(lQdG&RKw7@Dk)n(!HN6&pl(ZNNY5vZE=@r0Qy)d+kXlIge-4QX5FsCNRpFR(gw-51tU?5=iZpz^8l=5y^{y1+ ztkLV>C-g>q)RyU6XP?7CXqKczLd(>DEOtS{hCMafp-SYERv-A^AVUXd?ha#W{P0c! zvroc4NW!`i&^uti$lVeX=@%ccAikGY2RwaMHwueo|e~kNQvLXULz8ONU5#B50kJl@W>{mk1QH!2l6$m0-ci}+JbYCo9#|} zR3XMKEw5Nw$Jl~Bv=C#K!<5OK(oo!qF&4bOWYDjzN>@Dt9`Yp z57BCPB`mGibTBJZnqSNi1N8C(t&wDNOIz7cTG?0u)@@b6P9JiBkq4}MToeJ0m0MUa z8%$!o4RZxlLiaDjDHOJUaf&*?$ZcZ|CyA8qHj`SKc+|}GkQO+NPitRC42I8 z-JU(~U>~yV@KiT{-OwGLUSd?*RzBnaAU6Qsa>#4-OIU&NIhETq6&G*V=P+MNCQb=c zGSQ+O`)+&OETc4R-y2`Tl>73FwS~b6QRYy3p9B-?%1;y4$9I%E4%OqaiA~n=D® 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≻Bt-KHcWgY}&-j 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 delta 79159 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 z�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 installing help

  • Building menus