For other ways to help improve the OCTGN module, see the following thread:
http://forum.arcanewonders.com/index.php?topic=15274.msg48553#msg48553Please read the following before posting:Are you interested in contributing to the Mage Wars OCTGN module, but don't have the time or coding experience? Here is an opportunity for you to get involved.
First, some explanation. The upcoming OCTGN release has many new features, some of which require extensive text (not code, but content). Specifically, one of the new features displays a message whenever a creature dies in combat. This message is tailored to the creature that died and (optionally) the sort of attack that killed it. Our objective is to build up a large database of such messages so that there is a lot of variety in what messages display when a creature dies (the message shown is chosen randomly from a list of appropriate messages).
Here is where your creativity comes it. We need a LOT of messages, and it is difficult to come up with a large enough variety ourselves. So we decided to try an experiment in crowdsourcing. If successful, we may crowdsource other content-related features. What we are looking for, plain and simple, is appropriately formatted death messages.
How this works is simple; you post a message (or list of messages) in the correct format, we read them (to make sure they are appropriate and formatted correctly), and then we add them to the file in the module that stores the list of messages. Given the number of Mage Wars fans, we hope to generate an extensive and varied list of messages so that each creature death in the arena can be given a unique and fitting message.
FORMATTING - Please read this section carefully and completely:To minimize the formatting work on our end, we ask that you take care to follow these instructions exactly when formatting your death message submissions:
Each message consists of two parts; the message itself, and filters that determine which sorts of creature will trigger the message. The two parts of the message are separated by an '@' character. For example:
<D> falls in combat!@Type=Creature
The message always appears on the left, and the filters always appear on the right. The <D> is a placeholder for the name of the creature that will be replaced by the creature's name (exactly as it appears on the card). You may use as many or as few <D>s as you like.
<A> functions as a placeholder for the attacker's name. Please only include it if you use one of the filters that refers to the attacker.
<AM> and <DM> refer, respectively, to the names of the mages (not the players) that control the attacking creature and the dead creature.
There are currently 13 filter types (though more may be added later). These are:
Name
Type
Subtype
Trait
Mage
DamageType
Range
AttackTrait
AttackerName
AttackerType
AttackerSubtype
AttackerTrait
AttackerMage
Let's go through what each one does:
Name - The most extreme filter - specifies the exact card.
Type - Can be either Creature or Conjuration.
Subtype - One of the subtypes listed on the card underneath the type, for example, Plant or Undead.
Trait - One of the keywords possessed by the card (even if not printed on it), for example Living or Flying
DamageType - The type of damage that killed this object, for example Flame or Acid.
AttackTrait - A trait possessed by the attack that killed this object, for example Ethereal or Critical Damage (Devour is handled separately, so don't bother with that trait)
AttackerName - Name of the attacker
AttackerType - Attacker's type (creature, conjuration, etc.)
AttackerSubtype - A subtype of the attacker
AttackerTrait - A trait possessed by the attacker
Range - The range of the attack that killed the creature. "Melee","Ranged","Counterstrike","Damage Barrier", or "Passage Attack" are all valid options at the moment.
Mage - The name of the mage that controls the creature (e.g. Wizard, Forcemaster, Beastmaster, etc.)
AttackerMage - The name of the mage that controls the attacker (see above).
Each filter can be either positive (only cards that match the filter are eligible for the message) or negative (only cards that do not match are eligible). Positive filters are denoted with =, and negative with !=
For example, a message with the filter
@DamageType=Flame
would only be displayed for objects destroyed by flame attacks, whereas
@Trait!=Flying
would only be displayed for objects that do not have the flying trait.
A single message can have multiple filters, both positive and negative. For instance, a message with the filters
@Type=Creature,DamageType=Flame,Subtype=Canine,Subtype!=Skeleton
would only be displayed for creatures with the Canine subtype (but not the Skeleton subtype) that were killed by a flame-type attack.
Each filter should be separated from the next by a comma, as seen above.
Do NOT put a comma and a space (a, b, c) as the function will not read this properly.The message will be displayed to both players, so it should make sense when read by both (For instance, "The <D> gazes at you, feeling betrayed in its last moments" would not make sense when read by your opponent.)
For genders, there are three types of pronouns currently available:
Personal Subject (He, Her, It)
Personal Object (Him, Her, It)
Personal Possessive Determiner (His, Her, Its)
For defender, the placeholders are
<ds> (subject)
<do> (object)
<dp> (possessive determiner)
For the attacker, similarly, they are
<as>
<ao>
<ap>
Please make sure your submissions are formatted correctly, or they might not be read properly (in which case they will never be displayed). Also be sure to spell things properly and use proper grammar/punctuation so that the OCTGN module looks as polished as possible!
Let's see what the community can come up with! We look forward to your submissions. Feel free to ask if you have any questions about the formatting. To give you some more examples, here are the creature death messages that are currently included in the list (I'll try to keep this list up to date with new submissions; note that your submissions may be edited slightly):
---------------
<D> seems almost relieved as the peace of death greets <do> once more.@Type=Creature,Subtype=Undead,Trait=Nonliving
The unholy magic binding <D> together unravels, and <ds> collapses to the floor!@Type=Creature,Subtype=Undead
The room dims briefly as dark powers flee from <D>'s remains!@Type=Creature,Subtype=Undead
<D> wilts and shrivels away!@Type=Creature,Subtype=Plant
<D> collapses, <dp> damage too extensive to regrow!@Type=Creature,Subtype=Plant,Trait=Living
<D> exhales a cloud of sulfur and brimstone as <ds> collapses!@Type=Creature,Subtype=Demon
<D> sneers mockingly as the life leaves <dp> body!@Type=Creature,Subtype=Demon,Trait=Living
<D> screams in exhilaration, <dp> soul joyfully returning to the infernian depths whence it came!@Type=Creature,Subtype=Demon
<D> salutes <dp> commander with <dp> dying breath!@Type=Creature,Subtype=Soldier,Trait=Living,Subtype!=Goblin
<D> dies as <dp> lived - with honor!@Type=Creature,Subtype=Knight,Trait=Living
<D> screams a fearsome battle cry before succumbing to <dp> injuries!@Type=Creature,Subtype=Soldier,Trait=Living
<D> whimpers and collapses!@Type=Creature,Subtype=Canine,Trait=Living
<D> seems to have finally mastered 'Play Dead'...@Type=Creature,Subtype=Canine,Trait=Living
<D> dies with a snarl upon <dp> lips!@Type=Creature,Subtype=Canine,Trait=Living
<D> floats gently to the ground, a beatific smile upon <dp> lips.@Type=Creature,Subtype=Angel,Trait=Flying,Trait=Living
The radiant glow fades from <D> as <dp> eyes close forever.@Type=Creature,Subtype=Angel,Trait=Living
You hear the faint sound of a heavenly choir as <D> passes from this world.@Type=Creature,Subtype=Angel,Trait=Living
<D> dissipates into nothingness!@Trait=Incorporeal
<D> fades away like mist!@Trait=Incorporeal
<D> has perished in battle!@Type=Creature
<D> dies with a snarl, as wretched in death as <ds> was in life.@Type=Creature,Subtype=Lycanthrope
<D> contorts horribly, <dp> foul curse partially lifted in death.@Type=Creature,Subtype=Lycanthrope
<D> twitches <dp> legs grotesquely for a few seconds, then is still.@Type=Creature,Subtype=Insect
<D> has gone to the halls of <dp> forefathers.@Type=Creature,Subtype=Dwarf
<D>'s scaly eyes close forevermore.@Type=Creature,Subtype=Reptile
<D> crumbles to the ground!@Type=Conjuration,Trait=Nonliving,Trait=Corporeal
<D> is demolished!@Type=Conjuration,Trait=Corporeal
<D> is felled!@Type=Conjuration,Subtype=Tree
Sticky sap flies everywhere as <D> bursts apart!@Type=Creature,Trait=Living,Subtype=Plant
<D>'s bones crumble, eaten away to nothing by the acid!@Type=Creature,Subtype=Skeleton,DamageType=Acid
The ethereal force of the attack rips <D>'s essence apart!@Type=Creature,AttackTrait=Ethereal,Trait=Incorporeal
<D> gurgles as <dp> life-blood spills upon the arena floor!@Type=Creature,Trait=Living,Subtype!=Plant
It's super effective!@Type=Creature,DamageType=Flame,Subtype=Plant
<D> does not go gentle into that good night.@Type=Creature,Trait=Living
<D> should never have returned from the dead to begin with.@Subtype=Undead
<D> served <dp> purpose.@Type=Creature
Did somebody forget to water <D>?@Subtype=Plant,Subtype=Vine
<D> dissolves into a puddle!@Type=Creature,Subtype=Ooze
A sweet odor emanates from the charred,slimy remains of <D>. Is that...flan?@Type=Creature,Subtype=Ooze,DamageType=Flame
<D> melts into a pool of slime!@Type=Creature,Subtype=Ooze
You hear a sickening crunch as <D>'s exoskeleton implodes!@Type=Creature,Subtype=Insect,DamageType!=Poison,DamageType!=Psychic
<D> screams as <dp> mind is destroyed!@Type=Creature,Trait=Living,DamageType=Psychic
<D> explodes into fragments! The gods will not be pleased...@Type=Conjuration,Subtype=Altar
The <D> clears.@Type=Conjuration,Subtype=Cloud,Trait!=Epic,Trait!=Legendary
<D> is destroyed by...electicity? That isn't how physics works.@Type=Conjuration,Subtype=Metal,AttackType=Lightning
<D> is desecrated!@Type=Conjuration,Subtype=Temple
The animal spirits cry out as <D> is annihilated!@Type=Conjuration,Subtype=Totem
The gods are furious at the destruction of <D>!@Type=Conjuration,Subtype=Temple
Reality breathes a sigh of relief as a rip in its fabric is forever closed!@Type=Conjuration,Subtype=Portal
You smell something very much like roast chicken.@Type=Creature,Subtype=Bird,DamageType=Flame
<D> goes down hissing!@Type=Creature,Subtype=Serpent,Trait=Living
A wave of psychic energy washes over you as <D> dies!@Type=Creature,Subtype=Psyoculus
<D> falls to the ground with a tremendous crash!@Type=Creature,Subtype=Golem
Looks like somebody doesn't believe in faeries...@Type=Creature,Subtype=Faerie
<D> gives a piteous yowl before collapsing!@Type=Creature,Trait=Living,Subtype=Cat
<D> did not land on <dp> feet.@Type=Creature,Trait=Living,Subtype=Cat
<D> just couldn't regenerate fast enough.@Type=Creature,Trait=Regenerate,Trait!=Finite Life,Subtype=Troll
<D> crumbles, releasing a small flood of mana into the ground!@Type=Conjuration,Subtype=Mana
<D> meets <dp> death with stoic resolve.@Type=Creature,Trait=Living,Subtype=Dwarf
<D> dies with a snarl, a proud orcish warrior to the end!@Type=Creature,Subtype=Orc,Subtype=Soldier,Subtype=Living
"Rosebud!" gasps <D> with <dp> dying breath.@Type=Creature,Trait=Living,Subtype=Dwarf
Headshot!@Type=Creature,Subtype=Zombie
<D>'s bones clatter to the floor, the magic that bound them destroyed.@Type=Creature,Subtype=Skeleton
Fragments of <D> scatter everywhere!@Type=Creature,Subtype=Skeleton
<D> has gone home.@Type=Creature,Subtype=Angel,Trait=Living
"I! WILL! BE! AVENGED!" roars <D> in deathly fury.@Type=Creature,Trait=Living,Subtype=Orc
<D> is graceful, even in death.@Type=Creature,Trait=Living,Subtype=Angel
<D> enters the hibernation of eternity.@Type=Creature,Subtype=Bear,Trait=Living
<D> squawks weakly, then collapses.@Type=Creature,Subtype=Bird,Trait=Living
<D> is slain. Will anybody even remember <dp> name?@Type=Creature,Subtype=Goblin,Trait!=Legendary,Trait=Living
<A> grunts, "I pick my teeth with your bones".@Type=Creature,AttackerType=Creature,AttackerTrait=Living,AttackerSubtype=Troll,Subtype=Skeleton
<A> found <D>'s lack of faith disturbing.@AttackerName=Forcemaster,Type=Creature
Shun the nonbelievers! Shun! SHUN!@AttackerName=Highland Unicorn,Type=Creature
They stole my frickin' kidney!@Name=Highland Unicorn,AttackerType=Creature
What does the fox say?@Name=Bitterwood Fox
Good Gods! Is that <D>'s head floating inside there?@Type=Creature,Trait=Corporeal,AttackerName=Devouring Jelly
"I welcome death's cold embrace."@Name=Necromancer
As the old Sortilege proverb goes, "Five heads are better than one."@AttackerName=Darkfenne Hydra,AttackTrait=Triplestrike,Name!=Darkfenne Hydra,Name!=Cerberus,AttackerMage=Wizard
The silence is shattered by the shrill scream of <D> as <ds> plummets towards the arena floor.@Type=Creature,Trait=Flying
Life has become intolerable for <D> due to the incessant pummeling from <A>.@Type=Creature,AttackerName=Darkfenne Hydra,Trait=Living,AttackTrait=Triplestrike
<AM> applauds <A> on a swift, merciless kill.@AttackerType=Creature,AttackerMage=Wizard,Type=Creature
<D> is messily devoured by <A>!@Type!=Conjuration,Trait=Corporeal,AttackTrait=Devour,AttackerType=Creature
<D> is now one with Asyra's Light!@Type=Creature,Subtype=Cleric,Mage=Priestess
Yes pumpkin, All dogs go to heaven.@Subtype=Canine,Subtype!=Demon,Trait=Living
Straight to Hell with you, unholy beast!@SubType=Demon,AttackerMage=Priest
Toasty!@DamageType=Flame
Frosty!@DamageType=Frost