doc skeleton

This commit is contained in:
BuckarooBanzay 2019-10-28 15:20:06 +01:00
parent 7d4af88a6a
commit 096a2ce9b9
15 changed files with 58 additions and 38 deletions

2
doc/best-practices.md Normal file
View File

@ -0,0 +1,2 @@
# Best practices

11
doc/blocks.md Normal file
View File

@ -0,0 +1,11 @@
# List of available blocks
## Control flow
* [Epic starter](./blocks/epic.md)
* [Function](./blocks/function.md)
## Audio/Visuals
## 3rd party integrations

2
doc/blocks/epic.md Normal file
View File

@ -0,0 +1,2 @@
# Epic starter

2
doc/blocks/function.md Normal file
View File

@ -0,0 +1,2 @@
# Function

2
doc/example.md Normal file
View File

@ -0,0 +1,2 @@
# Simple Quest example

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

2
doc/exit-functions.md Normal file
View File

@ -0,0 +1,2 @@
# Exit Functions

View File

@ -1,56 +1,44 @@
epic -- Enhanced Programmer for Ingame Control
-----------------
[![Build Status](https://travis-ci.org/thomasrudin-mt/epic.svg?branch=master)](https://travis-ci.org/thomasrudin-mt/epic)
A mod for [minetest](http://www.minetest.net)
[![Build Status](https://travis-ci.org/damocles-minetest/epic.svg?branch=master)](https://travis-ci.org/thomasrudin-mt/epic)
# Overview
Create missions/quests ingame with programmable blocks
Create and program missions or quests by placing and configuring blocks.
<img src="./screenshot.png"/>
## Status
# Links
WIP but usable
* Github: https://github.com/damocles-minetest/epic
* Issues: https://github.com/damocles-minetest/epic/issues
* ContentDB: TODO
* Forums: TODO
## Blocks
# Manual
### MVP
* Available [blocks](doc/blocks.md)
* Simple Quest [example](doc/example.md)
* [Exit-Functions](doc/exit-functions.md)
* [Best practices](doc/best-practices.md)
* [x] Chat-message
* [x] Delay (conditional)
* [x] No-Op
* [x] Waypoint (conditional)
* [x] Teleport
* [x] Mob
* [x] Command
* [x] Branch-multiple
* [x] Call function
* [x] Mesecon emitter
* [x] Set gravity
* [x] Remove items
* [x] Remove mobs
* [x] Add item
* [x] lock/unlock section
* [x] Save state (savepoint)
* [x] Set epic timeout
* [x] Epic: main-function
* [x] Epic: cleanup-function
* [x] Epic: exit-on flags: leave/die/timeout
* [x] Epic executor: timeout
* [x] Set sky
* [x] Set sound (loop, once)
* [x] Clear sound
* [x] Mesecon receiver (conditional)
# Dependencies
### TODO
Mandatory:
* default
* screwdriver
* [ ] Inventory whitelist
* [ ] Check priv (conditional)
* [ ] Set day/night ratio
* [ ] Formspec message
* [ ] General: permissions/checks for non-admin placement
* [ ] Epic: Autostart block (with range)
Optional:
* mobs
* mesecons
* player_monoids
* soundblock
* monitoring
* signs
# Settings
@ -58,6 +46,17 @@ WIP but usable
* **epic.hud.offsetx** (float) hud x offset
* **epic.hud.offsety** (float) hud y offset
# Portability notes
All coordinates are stored relative in the blocks.
This makes it possible to copy your creations in the same or across worlds with WorldEdit or a similar tool.
# Technical docs
* [Executor hooks](doc/executor_hooks.md)
* [Executor](doc/executor.md)
* [State](doc/state.md)
# Licenses
* default_steel_block.png / epic_node_bg.png / epic_mese_crystal.png