OpenRPG/Flexinode

From David's Notebook
Revision as of 15:29, 13 May 2009 by David (talk | contribs) (New page: A flexinode is an OpenRPG game tree node that can used used for any rule system. They have: * a name (as displayed in the tree) * a 'right click action' (text and one or more dice rolls ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

A flexinode is an OpenRPG game tree node that can used used for any rule system.

They have:

  • a name (as displayed in the tree)
  • a 'right click action' (text and one or more dice rolls to be sent to the chat)

And may also have:

  • a value
  • a tag (a short name, used to uniquely identify the node)
  • a description of the node.

Many nodes can be includes in folders and sub-folders to form hierarchical collections.

Actions can include dice rolls which reference the value of the node and of other nodes. This is done using a file system path-like syntax.

Examples

A subset of a d20 node for a simple attack might look like:

Abilities (folder)

Strength
value = 15
tag = str
action = [1d20 + str.d20.ability_mod()]

...

Attacks (folder)

Longsword
action = [1d20 + ../abilties/str.d20.ability_mod()] Damage: [1d8 + ../abilities/str.d20.ability_mod()]
description = One-handed, primary attack

Right clicking the action would result in

Longsword [1d20 + 3] => (15) = 18 Damage: [1d8 + 3] => (3) = 6