mirror of
https://github.com/RussellChamp/tilde-projects.git
synced 2026-10-28 00:22:34 +00:00
First tilde projects commit
This commit is contained in:
1 parent
9bcadfc4a7
commit
726861fae6
40 files changed
+20890
No files matched your search
@@ -0,0 +1,36 @@
|
||||
Here are some of my thoughts on our Twine story guidelines
|
||||
|
||||
## The Player ##
|
||||
* Should have global objects for $items, $events, $stats, and $skills that any
|
||||
story could modify
|
||||
|
||||
## Player Inventory ##
|
||||
* Global inventory items should be of the form
|
||||
* Per-story inventory items should be of the form
|
||||
* To pick up an item, use the <<action "Get {item}">>
|
||||
* To check if a player has already retrieved an item, either check the
|
||||
* $items['NAME'] value or check "visited("Get NAME")"
|
||||
* An item can be added to the global items hash with the following
|
||||
$items['NAME'] = VALUE
|
||||
* A unique item, like "gearbox" or "sword", will have VALUE of true
|
||||
* When a unique items is used up or destroyed, set its value to false
|
||||
* Generic items that the player can have many of, like "gold" or "smallKey",
|
||||
will have a numerical value
|
||||
|
||||
## Player Stats and Skills ##
|
||||
* Are persistant between stories
|
||||
* Are stored as
|
||||
$stat.{name} = {value}
|
||||
$skill.{name} = {value}
|
||||
|
||||
## The Hub ##
|
||||
* Should heal the player
|
||||
* Should be able to tell the player their stats/skills
|
||||
|
||||
## Rules for all stories ##
|
||||
* All stories should have a path that leads back to the hub
|
||||
* Stories can NOT kill the player
|
||||
** Alternately, we could allow player death to 'port them to the Hub
|
||||
* Stories should not cause the player to lose or use up global objects
|
||||
** An exception to this could be gold or money
|
||||
* Should not decrease a stat or skill
|
||||
Reference in new issue
Block a user