a180d55387 | ||
---|---|---|
blocks | ||
compat | ||
doc | ||
forms | ||
textures | ||
.editorconfig | ||
.luacheckrc | ||
.travis.yml | ||
common.lua | ||
executor.lua | ||
executor_hooks.lua | ||
executor_hud.lua | ||
init.lua | ||
license.txt | ||
log_executor.lua | ||
mod.conf | ||
monitoring.lua | ||
privs.lua | ||
readme.md | ||
screenshot.png | ||
state.lua |
readme.md
epic -- Enhanced Programmer for Ingame Control
A mod for minetest
Overview
Create and program missions or quests by placing and configuring blocks.
Links
- Github: https://github.com/damocles-minetest/epic
- Issues: https://github.com/damocles-minetest/epic/issues
- ContentDB: TODO
- Forums: TODO
Features
- Create missions or quests with player interaction
- Audio and Visual effects (skybox, background-sounds, etc)
- Environment manipulation (set node, remove node)
- Inventory manipulation
- Waypoints
- Teleporting
- Spawn mobs
- Send messages
- Execute commands
- Simple control flow (no lua coding needed)
- Conditional branching (for example: "if player is there then execute that")
- 3rd-party mod integrations (mobs, signs, mesecons)
Demo
For a demo visit the Damocles server.
Compatibility
- Minetest >= 5.0
Manual
- Available blocks
- Simple Quest example
- Exit-Functions
- Best practices
Dependencies
Mandatory:
- default
- screwdriver
Optional:
- mobs
- mesecons
- player_monoids
- soundblock
- monitoring
- signs
Settings
- epic.log_executor (bool) logs executor internals to the action log
- 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
Licenses
Code
- MIT
Assets
-
default_steel_block.png / epic_node_bg.png / epic_mese_crystal.png
- CC BY-SA 3.0 https://github.com/minetest/minetest_game
-
16x16 Icons in
textures/*
-
Other textures
- CC BY-SA 3.0