1
Other Announcements / Re: Advanced magic, freeform system
« on: June 23, 2008, 06:37:25 PM »
I've been working on a system for this and it's slowly starting to come together. The language is based on the idea of using prefixes, where you'd enter a verb name or such first and it dictates to the engine what is expected in terms of followup. These are the language primitives I have in mind:
Verb: A command, followed by ancillary info like objects it acts on, etc.
Object: A person or thing.
Place: A location; some verbs provide a location relative to an object.
Number: A number.
Ntype: A property that can be described numerically; this includes life, power, speed, etc. and any elements.
Otype: A property that is not numeric, such as shape, material, color.
Ovalue: A value that can only be described by a hierarchy, i.e. human.tall.male or such. This is something like a huffman tree where one encoding might mean "wolf" and another might mean "stone", but levels of specificity are available so you can have different kinds of wolves and stone. Every ovalue has an otype and is incompatible with different otypes.
Meme: An emotion, like love, fear, etc. The memes for a given object are a set of ovalues.
Using parentheses to help describe how the language works, this is a spell to conjure an illusion of a foe's worst fear, seen only by that foe:
Delusion (Value Fear Shape FOE) (Beside FOE) FOE
The first argument is a sub-command, which finds a shape (otype) the foe fears (meme) and converts it into an appropriate ovalue; the olvalue is the illusion. The second argument is a place. The third is the foe itself.
And this is a possible taming spell, whose effectiveness will vary depending on the creature:
Gain Power +3 (Impress Love ME FOE)
The Gain verb adds to a numerical type (power) belonging to the spell itself. The +3 might not be a real +3 but an exponent, which could mean 2^3 so this spell is 8x as powerful. However much power the spell gains, it will cost that much more in mana and possibly speed; that can be offset by deliberately sacrificing something else, like speed or area of effect. The rest of the spell is the actual taming, which inserts ME (the caster) into the foe's meme list for Love. The foe will start to love me in particular, my shape, my material, my color, etc., everything that describes me, which in turn will affect its preferences for similar beings because my specific ovalues are just subsets of less specific ones.
Verb: A command, followed by ancillary info like objects it acts on, etc.
Object: A person or thing.
Place: A location; some verbs provide a location relative to an object.
Number: A number.
Ntype: A property that can be described numerically; this includes life, power, speed, etc. and any elements.
Otype: A property that is not numeric, such as shape, material, color.
Ovalue: A value that can only be described by a hierarchy, i.e. human.tall.male or such. This is something like a huffman tree where one encoding might mean "wolf" and another might mean "stone", but levels of specificity are available so you can have different kinds of wolves and stone. Every ovalue has an otype and is incompatible with different otypes.
Meme: An emotion, like love, fear, etc. The memes for a given object are a set of ovalues.
Using parentheses to help describe how the language works, this is a spell to conjure an illusion of a foe's worst fear, seen only by that foe:
Delusion (Value Fear Shape FOE) (Beside FOE) FOE
The first argument is a sub-command, which finds a shape (otype) the foe fears (meme) and converts it into an appropriate ovalue; the olvalue is the illusion. The second argument is a place. The third is the foe itself.
And this is a possible taming spell, whose effectiveness will vary depending on the creature:
Gain Power +3 (Impress Love ME FOE)
The Gain verb adds to a numerical type (power) belonging to the spell itself. The +3 might not be a real +3 but an exponent, which could mean 2^3 so this spell is 8x as powerful. However much power the spell gains, it will cost that much more in mana and possibly speed; that can be offset by deliberately sacrificing something else, like speed or area of effect. The rest of the spell is the actual taming, which inserts ME (the caster) into the foe's meme list for Love. The foe will start to love me in particular, my shape, my material, my color, etc., everything that describes me, which in turn will affect its preferences for similar beings because my specific ovalues are just subsets of less specific ones.