summaryrefslogtreecommitdiff
path: root/docs/scripting.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/scripting.txt')
-rw-r--r--docs/scripting.txt69
1 files changed, 0 insertions, 69 deletions
diff --git a/docs/scripting.txt b/docs/scripting.txt
deleted file mode 100644
index 4f91c74a..00000000
--- a/docs/scripting.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Mana Scripting Specification - DRAFT v0.2
-
-Generic scripting interfaces for various in-game objects.
-
-Functions Library - provided by server scripting bindings.
-Public Interface - public interface provided by script.
-Public Variables - public variables provided by script.
-Persistent Variabls - Variables which persist.
-
-All prototypes are in a C like syntax.
-
-Global Function Library (accessible by all script types):
- string getName(void) - Get name of player.
- uint getX(void) - Get X position of player.
- uint getY(void) - Get Y position of player.
- string getMap(void) - Get map name.
- uint getLevel(void) - Get player level.
- uint getHealth(void) - Get current health of player using item.
- uint getMaxHealth(void) - Get maximum health player can have.
- uint getAttack(void) - Get attack stats of player.
- uint getDefense(void) - Get defense stats of player.
- uint getLuck(void) - Get luck stats of player.
- uint getVitality(void) - Get vitality stats of player.
-
- void setHealth(uint hp) - Set player health points.
-
- void createItem(uint id) - Spawn/create item at player position.
- void createBeing(uint id) - Spawn/create being at player position.
-
-
-Item Scripting:
- Function Library:
- Public Interface:
- void use(void) - Called when player uses the item.
-
- Public Variables:
- string name - Name of item.
- int type - Type of item (weapon, armor, usable, etc.)
-
- *Special Properties*
- int attack - Attack addition.
- int defense - Defense addition.
- int luck - Luck addition.
- int vitality- Vitality addition.
- (These will add to the players statistical properties when equipped.
- Note that they are not unsigned allowing negative properties.)
- ...
-
- Persistent Variables:
-
-
-Skill Scripting:
- Function Library:
- uint getSkillLevel(void) - Get level of skill.
-
- Public Interface:
- void use(void) - Called when player uses skill.
-
- Public Variables:
- Persistent Variables:
-
-Being Scripting:
- Function Library:
- Public Interface:
- Public Variables:
- Persistent Variables:
-
-
-- nym