User:Zzo38: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
*Hero extra fields 0,1,2 | *Hero extra fields 0,1,2 | ||
*Set whether currency symbol is a prefix or suffix | *Set whether currency symbol is a prefix or suffix | ||
*Spell lists that delete a spell whenever it is used | |||
*Seperate string and blob types in RELOAD | |||
Text RELOAD format idea: | |||
*Tokens: | |||
**Comment starts with <tt>#</tt> and goes to end of line (ignored when parsing) | |||
**Integer, with an optional <tt>-</tt> or <tt>+</tt> and then number in decimal format, or <tt>0x</tt> (or <tt>0X</tt>) and hex codes | |||
**Floating point as a number with a <tt>.</tt> in it; scientific notation also possible | |||
**Identifier as a bare word starting with a letter or underscore and containing letters, underscores, and digits; or any text in <tt>"</tt> marks, using <tt>""</tt> to represent a literal <tt>"</tt> (the delimiters aren't part of the identifier name) (this is needed to represent empty node names) | |||
**String with <tt>'</tt> surrounding it; you can use <tt>''</tt> to represent a literal <tt>'</tt> (no other escapes are possible) | |||
**Blob, starting with <tt>x'</tt> or <tt>X'</tt> followed by hex codes of the blob data; put another <tt>'</tt> at the end | |||
**Equal sign <tt>=</tt> after an identifier put a value in a node | |||
**Braces <tt>{</tt> and <tt>}</tt> after a node to include a list of children nodes inside of the braces | |||
**Brackets <tt>[</tt> and <tt>]</tt> after an identifier to make a list of nodes without specifying their name (these are children of the current parent; it isn't a new parent) (so values have no delimiters not even equal sign; they can still have child nodes themselves though as normal) | |||
**The sign <tt>$</tt> represents a null value; it is only necessary inside of bracketed lists |
Revision as of 11:30, 28 November 2014
I agree to release my contributions to this wiki as public domain when possible.
Feature wish:
- Option to specify whether or not Vancian (Level MP) casting can use a higher level slot when the available slot is not available
- Battle script
- Allow experience awards to be negative (currently they are 0 to 32767, so in a signed 16-bit value you could go as low as -32768)
- Fast-forward key
- More customization of equipment slots
- Target class "any except self"
- Hero extra fields 0,1,2
- Set whether currency symbol is a prefix or suffix
- Spell lists that delete a spell whenever it is used
- Seperate string and blob types in RELOAD
Text RELOAD format idea:
- Tokens:
- Comment starts with # and goes to end of line (ignored when parsing)
- Integer, with an optional - or + and then number in decimal format, or 0x (or 0X) and hex codes
- Floating point as a number with a . in it; scientific notation also possible
- Identifier as a bare word starting with a letter or underscore and containing letters, underscores, and digits; or any text in " marks, using "" to represent a literal " (the delimiters aren't part of the identifier name) (this is needed to represent empty node names)
- String with ' surrounding it; you can use to represent a literal ' (no other escapes are possible)
- Blob, starting with x' or X' followed by hex codes of the blob data; put another ' at the end
- Equal sign = after an identifier put a value in a node
- Braces { and } after a node to include a list of children nodes inside of the braces
- Brackets [ and ] after an identifier to make a list of nodes without specifying their name (these are children of the current parent; it isn't a new parent) (so values have no delimiters not even equal sign; they can still have child nodes themselves though as normal)
- The sign $ represents a null value; it is only necessary inside of bracketed lists