Update Per-World.md

This commit is contained in:
iiegit 2016-11-09 16:16:30 -05:00 committed by GitHub
parent 8d1ca7a83c
commit ad430cde0f

View file

@ -2,14 +2,12 @@ the basic functionality is done
it can store and retrieve inventories, playerdata, and player locations it can store and retrieve inventories, playerdata, and player locations
THINGS I WILL ADD: ####THINGS I WILL ADD:
================== --
"object-based" configuration:
"OBJECT-BASED" CONFIGURATION
LOCATIONS:
LOCATIONS:
world-specific, or world-specific, or
categorical (ie "spawn" - every world has one) categorical (ie "spawn" - every world has one)
@ -21,10 +19,11 @@ THINGS I WILL ADD:
including "none" - ie, cancel the teleport if the target world has no coords set including "none" - ie, cancel the teleport if the target world has no coords set
for that category for that category
EXCURSIONS: --
an excursion is an ongoing "visit" to a world. EXCURSIONS:
each player can have multiple stored excursions per world an excursion is an ongoing "visit" to a world.
every excursion has its own inventory and/or data each player can have multiple stored excursions per world
every excursion has its own inventory and/or data
world-specific world-specific
categorical categorical
@ -32,20 +31,20 @@ THINGS I WILL ADD:
excursion tracking: some excursions might terminate if the player dies, respawning them elsewhere, excursion tracking: some excursions might terminate if the player dies, respawning them elsewhere,
or, perform some other action in response to an event occuring within the excursion or, perform some other action in response to an event occuring within the excursion
STORYLINES: --
a player can have multiple storylines, each one a separate path through the server, almost like multiple STORYLINES:
accounts per player. There could be, for example, a utility admin storyline, a path completely separate a player can have multiple storylines, each one a separate path through the server, almost like multiple
from the admin's journey as a player accounts per player. There could be, for example, a utility admin storyline, a path completely separate
from the admin's journey as a player
world scope: for each storyline, set which worlds are, or are not, part of the storyline. world scope: for each storyline, set which worlds are, or are not, part of the storyline.
those worlds when entered might default you to a different storyline, or deny your entry entirely those worlds when entered might default you to a different storyline, or deny your entry entirely
until you switch to an allowed storyline for that world. until you switch to an allowed storyline for that world.
--
PLAYER TRACKING:
PLAYER TRACKING: certain player data points must be tracked and stored, such as last known location, last death, number of deaths, etc.
certain player data points must be tracked and stored, such as last known location, last death, number of deaths, etc. These are all stored in the following way:
These are all stored in the following way:
per player per player
per storyline per player per storyline per player
@ -69,5 +68,5 @@ THINGS I WILL ADD:
# KILLS # KILLS
maybe just implement a sort of "per-world scoreboards" type thing maybe just implement a sort of "per-world scoreboards" type thing
allowing for arbitrary named objectives with arbitrary integer values allowing for arbitrary named objectives with arbitrary integer values