Difference between revisions of "Spell Format"

From VCMI Project Wiki
Jump to: navigation, search
(Replaced content with "{{Template:MovedToWebpage|https://vcmi.eu/modders/Entities_Format/Spell_Format/}}")
 
(71 intermediate revisions by 4 users not shown)
Line 1: Line 1:
''Current draft. WiP.''
+
{{Template:MovedToWebpage|https://vcmi.eu/modders/Entities_Format/Spell_Format/}}
 
 
*{{todo}} config from sptraits
 
 
 
<syntaxhighlight lang="javascript">
 
{
 
"spells":
 
{
 
"spellName":
 
{
 
//numeric id of spell required only for original spells, prohibited for new spells
 
"id": 0,
 
 
 
//Original info
 
 
 
 
"kind": "advmap",//"advmap", "combat", "ability"
 
 
 
"school": ["air", "earth", "fire", "water"],
 
 
 
 
 
"name": "Localizable name",
 
"abbname": "Localizable abbreviated name",
 
 
 
//nomber, mandatory; Spell level
 
"level": 0,
 
 
 
 
 
//VCMI info
 
 
 
//effect: -1 -> spell is negative for influenced creatures,
 
//0 -> spell is indifferent for them
 
//1 -> spell is positive for them
 
"effect": 0,
 
 
//  anim: main effect animation (AC format), -1 - none
 
//TODO: arbitary resourceID
 
"anim": -1,
 
 
//   ranges: spell range description in SRSL ([no magic] [basic] [advanced] [expert])
 
"ranges": [ "X", "X", "X", "X" ],
 
 
 
// counters: array of ids of countering spells
 
//TODO: use string ID
 
"counters": [spellID, ...]
 
 
 
//flags string array of:
 
// damage - spell does damage (direct or indirect)
 
// offensive - direct damage
 
// rising - rising spell
 
// summoning //todo:
 
"flags" : ["flag1", "flag2"],
 
 
 
//string array of bonus names, any one of these bonus grants immunity
 
"immunity": ["BONUS_NAME", ...],
 
 
 
//string array of bonus names, presence of all bonuses required to be affected by
 
"limit": ["BONUS_NAME", ...],
 
 
 
 
 
"effectsCommon": [{bonus format} ...], //for all spell levels
 
"effects": [ //for particular level, merged with effectsCommon
 
[{bonus format} ... ], //no skill
 
[{bonus format} ... ], //basic
 
[{bonus format} ... ], //adv
 
[{bonus format} ... ]  //expert
 
],
 
 
 
//graphics - OPTIONAL; object;
 
"graphics":
 
{
 
//  iconImmune - OPTIONAL; string;
 
//resourse path of icon for SPELL_IMMUNITY bonus (relative to DATA or SPRITES)
 
"iconImmune":"ZVS/LIB1.RES/E_SPMET"
 
}
 
 
 
 
 
}
 
}
 
}
 
 
 
</syntaxhighlight>
 
 
 
{{Modding}}
 

Latest revision as of 16:25, 16 July 2024

Logo256.png    Page moved to VCMI-Homepage