2020-06-19 21:13:51 +02:00
|
|
|
# Tutorials and Howto's
|
|
|
|
|
|
|
|
|
|
The documents in this section aims to teach how to use Evennia in a tutorial or
|
2020-06-20 12:16:42 +02:00
|
|
|
a step-by-step way. They often give hints on about solving a problem or implementing
|
|
|
|
|
a particular feature or concept. They will often refer to the
|
|
|
|
|
[components](Components/Components-Overview) or [concepts](Concepts/Concepts-Overview)
|
2020-06-19 21:13:51 +02:00
|
|
|
docs for those that want to dive deeper.
|
|
|
|
|
|
2020-06-20 12:16:42 +02:00
|
|
|
## The Starting Tutorial
|
2020-06-19 21:13:51 +02:00
|
|
|
|
|
|
|
|
Recommended starting point! This will take you from absolute beginner to making
|
2020-06-20 12:16:42 +02:00
|
|
|
a small, but full, game with Evennia. Even if you have a very different game style
|
|
|
|
|
in mind for your own game, this will give you a good start.
|
|
|
|
|
|
|
|
|
|
### Part 1: What we have
|
|
|
|
|
|
|
|
|
|
1. [Introduction & Overview](Starting/Starting-Part1)
|
2020-07-08 21:55:19 +02:00
|
|
|
1. [Building stuff](Starting/Part1/Building-Quickstart)
|
|
|
|
|
1. [The Tutorial World](Starting/Part1/Tutorial-World-Introduction)
|
|
|
|
|
1. [Python basics](Starting/Part1/Python-basic-introduction)
|
|
|
|
|
1. [Game dir overview](Starting/Part1/Gamedir-Overview)
|
|
|
|
|
1. [Python classes and objects](Starting/Part1/Python-classes-and-objects)
|
|
|
|
|
1. [Accessing the Evennia library](Starting/Part1/Evennia-Library-Overview)
|
|
|
|
|
1. [Typeclasses - Persistent objects](Starting/Part1/Learning-Typeclasses)
|
|
|
|
|
1. [Making our first own commands](Starting/Part1/Adding-Commands)
|
|
|
|
|
1. [Parsing and replacing default Commands](Starting/Part1/More-on-Commands)
|
|
|
|
|
1. [Creating things](Starting/Part1/Creating-Things)
|
|
|
|
|
1. [Searching for things](Starting/Part1/Searching-Things)
|
|
|
|
|
1. [Advanced searching with Django queries](Starting/Part1/Django-queries)
|
2020-06-20 12:16:42 +02:00
|
|
|
|
|
|
|
|
### Part 2: What we want
|
|
|
|
|
|
|
|
|
|
1. [Introduction & Overview](Starting/Starting-Part2)
|
2020-07-08 00:14:37 +02:00
|
|
|
1. [On planning a game](Starting/Part2/Game-Planning)
|
2020-06-20 12:16:42 +02:00
|
|
|
1. [Multisession modes](Multi-session-modes)
|
|
|
|
|
1. [Layout of our tutorial game](Game-Tutorial-Planning)
|
|
|
|
|
1. [Making use of contribs](Using-Contribs)
|
|
|
|
|
|
|
|
|
|
### Part 3: How we get there
|
|
|
|
|
|
|
|
|
|
1. [Introduction & Overview](Starting/Starting-Part3)
|
|
|
|
|
1. [Where to put code](Starting/First-Steps-Coding)
|
|
|
|
|
1. [Adding a first command](Starting/Adding-Command-Tutorial)
|
|
|
|
|
1. [Parsing strings](Starting/Parsing-command-arguments,-theory-and-best-practices)
|
|
|
|
|
1. [Making a custom Character](Starting/Adding-Object-Typeclass-Tutorial)
|
|
|
|
|
1. [The rules of the game](Starting/Implementing-a-game-rule-system)
|
|
|
|
|
1. [Character generation](Character-Generkation)
|
|
|
|
|
1. [Resolving skills and challenges](Skills-and-Challenges)
|
|
|
|
|
1. [NPCs and mobiles](NPCs-and-Mobiles)
|
|
|
|
|
1. [On grids and coordinates](Starting/Coordinates)
|
|
|
|
|
1. [Quests and Zones](Quests-and-Zones)
|
|
|
|
|
1. [A Combat system](Combat-System)
|
|
|
|
|
|
|
|
|
|
### Part 4: Using what we created
|
|
|
|
|
|
|
|
|
|
1. [Introduction & Overview](Starting/Starting-Part4)
|
|
|
|
|
1. [Building the tech demo](Building-the-tech-demo)
|
|
|
|
|
1. [Creating a game world](Creating-a-game-world)
|
|
|
|
|
|
|
|
|
|
### Part 5: Showing the world
|
|
|
|
|
|
|
|
|
|
1. [Introduction & Overview](Starting/Starting-Part5)
|
|
|
|
|
1. [Add a web page](Starting/Add-a-simple-new-web-page)
|
|
|
|
|
1. [More on adding web features](Starting/Web-Tutorial)
|
|
|
|
|
1. [Taking your game online](Taking-your-game-online)
|
|
|
|
|
1. [Next steps](Where-to-Go-from-here)
|
2020-06-19 22:20:17 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
## FAQs
|
|
|
|
|
|
|
|
|
|
- [Coding FAQ](Coding-FAQ)
|
|
|
|
|
|
|
|
|
|
## Howto's
|
|
|
|
|
|
|
|
|
|
- [Giving Exits a default error](Default-Exit-Errors)
|
|
|
|
|
- [Customize Channel output](Customize-channels)
|
|
|
|
|
- [Add a command prompt](Command-Prompt)
|
|
|
|
|
- [Don't allow spamming commands](Command-Cooldown)
|
|
|
|
|
- [Commands that take time](Command-Duration)
|
|
|
|
|
- [Configuring color](Manually-Configuring-Color)
|
|
|
|
|
- [Tweet game stats](Tutorial-Tweeting-Game-Stats)
|
|
|
|
|
|
|
|
|
|
## Mobs and NPCs
|
|
|
|
|
|
|
|
|
|
- [NPCs that listen to you](Tutorial-NPCs-listening)
|
|
|
|
|
- [Mobs that attack you](Tutorial-Aggressive-NPCs)
|
|
|
|
|
- [Shopkeepers](NPC-shop-Tutorial)
|
|
|
|
|
|
|
|
|
|
## Vehicles
|
|
|
|
|
|
|
|
|
|
- [Building a mech](Building-a-mech-tutorial)
|
|
|
|
|
- [Building a train](Tutorial-Vehicles)
|
|
|
|
|
|
|
|
|
|
## Systems
|
|
|
|
|
|
|
|
|
|
- [Understanding In-game time](Gametime-Tutorial)
|
|
|
|
|
- [Understanding the Help system](Help-System-Tutorial)
|
|
|
|
|
- [Adding mass to objects](Mass-and-weight-for-objects)
|
|
|
|
|
- [Add weather](Weather-Tutorial)
|
|
|
|
|
|
|
|
|
|
## Web-related tutorials
|
|
|
|
|
|
|
|
|
|
- [Add a wiki](Add-a-wiki-on-your-website)
|
|
|
|
|
- [A web-based character generation](Web-Character-Generation)
|
|
|
|
|
- [View Character on website](Web-Character-View-Tutorial)
|
|
|
|
|
|
|
|
|
|
## Deep-dives
|
|
|
|
|
- [Understanding color-tags](Understanding-Color-Tags)
|
|
|
|
|
- [Play paper&pen RPGs online with Evennia](Evennia-for-roleplaying-sessions)
|
|
|
|
|
- [Evennia for Diku Users](Evennia-for-Diku-Users)
|
|
|
|
|
- [Evennia for MUSH-Users](Evennia-for-MUSH-Users)
|