User:Zzo38: Difference between revisions

From OHRRPGCE-Wiki
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