evennia/evennia/contrib
Griatch 42d18e3fd7 Clarified the batchcommand docstring in contrib/examples. This
concludes the tickerhandler implementation in relation to #924.
2016-05-22 20:45:40 +02:00
..
egi_client EGD renamed to EGI. Backwards compatibility preserved for now. 2016-04-15 19:07:43 -07:00
gamedir_client EGD renamed to EGI. Backwards compatibility preserved for now. 2016-04-15 19:07:43 -07:00
tutorial_examples Clarified the batchcommand docstring in contrib/examples. This 2016-05-22 20:45:40 +02:00
tutorial_world Update build.ev 2016-04-02 01:04:06 +11:00
__init__.py Remove contrib-import that causes also unused contribs to clash with typeclass-names in custom game folder. This turns off api2doc parsing of contribs, but it's a worthwhile cost to pay. Even so, we will still clash when e.g. using the TutorialWorld while trying to setup some common typeclass names, like "Weapon". We may need to change the contrib typeclass names in the long run to make them less likely to clash; or otherwise separate them from the standard library; this is a future issue though. This change resolves #766. 2015-06-25 23:31:16 +02:00
barter.py Import python3 compatible object. 2015-11-02 00:19:04 +01:00
chargen.py Remove commented out print statements. 2015-10-19 23:31:19 +02:00
dice.py Use python3 range. 2015-11-02 11:47:07 +00:00
email_login.py Remove unused traceback imports. 2015-11-15 20:40:03 +00:00
extended_room.py Move to python3 style division. 2015-11-01 20:47:18 +00:00
gendersub.py Further development of the reworking of systems using Sessions rather than session id. 2015-11-14 20:32:58 +01:00
menu_login.py Remove unused traceback imports. 2015-11-15 20:40:03 +00:00
menusystem.py Use python3 range. 2015-11-02 11:47:07 +00:00
README.md Changed the contrib README's to use markdown rather than plain txt. Removed the battle for Evennia folder. 2015-02-23 10:35:13 +01:00
rplanguage.py Use list* from future.utils. 2015-11-09 10:23:00 +00:00
rpsystem.py Import python3 compatible object. 2015-11-02 00:19:04 +01:00
slow_exit.py Fixed docstring. Resolves #694. 2015-03-09 14:04:12 +01:00
talking_npc.py Updated contrib menusystem and talking_npc to make use of the dynamic command update properties. Also fixed a lingering error in talking npc that resolves #768. 2015-07-07 16:43:10 +02:00
tests.py Fixed unittests to match changes to regex patterns. 2015-09-26 22:24:45 +02:00

Contrib folder

This folder contains 'contributions': extra snippets of code that are potentially very useful for the game coder but which are considered too game-specific to be a part of the main Evennia game server. These modules are not used unless you explicitly import them. See each file for more detailed instructions on how to install.

Modules in this folder are distributed under the same licence as Evennia unless noted differently in the individual module.

If you want to edit, tweak or expand on this code you should copy the things you want from here into your game folder and change them there.

  • Barter system (Griatch 2012) - A safe and effective barter-system for any game. Allows safe trading of any godds (including coin)
  • CharGen (Griatch 2011) - A simple Character creator and selector for Evennia's ooc mode. Works well with the menu login contrib and is intended as a starting point for building a more full-featured character creation system.
  • Dice (Griatch 2012) - A fully featured dice rolling system.
  • Email-login (Griatch 2012) - A variant of the standard login system that requires an email to login rather then just name+password.
  • Extended Room (Griatch 2012) - An expanded Room typeclass with multiple descriptions for time and season as well as details.
  • Line Editor (Griatch 2011) - A fully-featured in-game line-editor with undo/redo/search/replace/format and other modern features.
  • Menu login (Griatch 2011) - A login system using menus asking for name/password rather than giving them as one command
  • Menu System (Griatch 2011) - A general menu system with multiple- choice options and nodes able to trigger commands and code snippets.
  • ProcPool (Griatch 2012) - Process pool mechanisms to offload heavy operations to a separate computer process asynchronously.
  • Slow exit (Griatch 2014) - Custom Exit class that takes different time to pass depending on if you are walking/running etc.
  • Talking NPC (Griatch 2011) - A talking NPC object that offers a menu-driven conversation tree.
  • Tutorial examples (Griatch 2011, 2015) - A folder of basic example objects, commands and scripts.
  • Tutorial world (Griatch 2011, 2015) - A folder containing the rooms, objects and commands for building the Tutorial world.