1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-12 02:28:11 +02:00

Split spell config.

It`s aready large and will grow more.
This commit is contained in:
AlexVinS 2014-05-07 03:22:17 +04:00
parent 667cc3b067
commit 1d7c63da57
6 changed files with 3776 additions and 3759 deletions

View File

@ -60,8 +60,12 @@
"config/bonuses.json",
"config/bonuses_texts.json"
],
"spells" :
[
"config/spell_info.json"
]
"spells" :
[
"config/spells/adventure.json",
"config/spells/offensive.json",
"config/spells/other.json",
"config/spells/timed.json",
"config/spells/ability.json"
]
}

681
config/spells/ability.json Normal file
View File

@ -0,0 +1,681 @@
{
"stoneGaze" : {
"index" : 70,
"anim" : 70,
"sounds": {
"cast": "PARALYZE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 62,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 62,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 62,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 62,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
}
},
"flags" : {
"indifferent": true
}
},
"poison" : {
"index" : 71,
"anim" : 67,
"sounds": {
"cast": "POISON"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"poison" : {
"val" : 30,
"type" : "POISON",
"valueType" : "INDEPENDENT_MAX",
"duration" : "N_TURNS"
},
"stackHealth" : {
"val" : -10,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"poison" : {
"val" : 30,
"type" : "POISON",
"valueType" : "INDEPENDENT_MAX",
"duration" : "N_TURNS"
},
"stackHealth" : {
"val" : -10,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"poison" : {
"val" : 30,
"type" : "POISON",
"valueType" : "INDEPENDENT_MAX",
"duration" : "N_TURNS"
},
"stackHealth" : {
"val" : -10,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"poison" : {
"val" : 30,
"type" : "POISON",
"valueType" : "INDEPENDENT_MAX",
"duration" : "N_TURNS"
},
"stackHealth" : {
"val" : -10,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
}
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
},
"flags" : {
"negative": true
}
},
"bind" : {
"index" : 72,
"anim" : 68,
"sounds": {
"cast": "BIND"
},
"levels" : {
"none":{
"range" : "0",
"effects" : {
"bindEffect" : {
"val" : 0,
"type" : "BIND_EFFECT",
"duration" : "PERMANENT",
"addInfo" : -1
}
}
},
"basic":{
"range" : "0",
"effects" : {
"bindEffect" : {
"val" : 0,
"type" : "BIND_EFFECT",
"duration" : "PERMANENT",
"addInfo" : -1
}
}
},
"advanced":{
"range" : "0",
"effects" : {
"bindEffect" : {
"val" : 0,
"type" : "BIND_EFFECT",
"duration" : "PERMANENT",
"addInfo" : -1
}
}
},
"expert":{
"range" : "0",
"effects" : {
"bindEffect" : {
"val" : 0,
"type" : "BIND_EFFECT",
"duration" : "PERMANENT",
"addInfo" : -1
}
}
}
},
"flags" : {
"indifferent": true
}
},
"disease" : {
"index" : 73,
"anim" : 69,
"sounds": {
"cast": "DISEASE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"attack" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "N_TURNS"
},
"defence" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.defence",
"duration" : "N_TURNS"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"attack" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "N_TURNS"
},
"defence" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.defence",
"duration" : "N_TURNS"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"attack" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "N_TURNS"
},
"defence" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.defence",
"duration" : "N_TURNS"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"attack" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "N_TURNS"
},
"defence" : {
"val" : -2,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.defence",
"duration" : "N_TURNS"
}
}
}
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
},
"flags" : {
"negative": true
}
},
"paralyze" : {
"index" : 74,
"anim" : 70,
"sounds": {
"cast": "PARALYZE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 74,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 74,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 74,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"notActive" : {
"val" : 0,
"type" : "NOT_ACTIVE",
"subtype" : 74,
"duration" : [
"UNITL_BEING_ATTACKED",
"N_TURNS"
]
},
"noRetaliation" : {
"val" : 0,
"type" : "NO_RETALIATION",
"duration" : "UNITL_BEING_ATTACKED"
}
}
}
},
"flags" : {
"negative": true
}
},
"age" : {
"index" : 75,
"anim" : 71,
"sounds": {
"cast": "AGE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"stackHealth" : {
"val" : -50,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"stackHealth" : {
"val" : -50,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"stackHealth" : {
"val" : -50,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"stackHealth" : {
"val" : -50,
"type" : "STACK_HEALTH",
"valueType" : "PERCENT_TO_ALL",
"duration" : "N_TURNS"
}
}
}
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
},
"flags" : {
"negative": true
}
},
"deathCloud" : {
"index" : 76,
"anim" : 72,
"sounds": {
"cast": "DEATHCLD"
},
"levels" : {
"none":{
"range" : "0-1"
},
"basic":{
"range" : "0-1"
},
"advanced":{
"range" : "0-1"
},
"expert":{
"range" : "0-1"
}
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
},
"flags" : {
"indifferent": true
}
},
"thunderbolt" : {
"index" : 77,
"anim" : 38,
"sounds": {
"cast": "LIGHTBLT"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
}
},
"dispelHelpful" : {
"index" : 78,
"anim" : 41,
"sounds": {
"cast": "DISPELL"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"flags" : {
"negative": true
}
},
"deathStare" : {
"index" : 79,
"anim" : 80,
"sounds": {
"cast": "DEATHSTR"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
},
"flags" : {
"indifferent": true
}
},
"acidBreath" : {
"index" : 80,
"anim" : 81,
"sounds": {
"cast": "ACID"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"primarySkill" : {
"val" : -3,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "PERMANENT",
"valueType" : "ADDITIVE_VALUE"
}
}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"primarySkill" : {
"val" : -3,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "PERMANENT",
"valueType" : "ADDITIVE_VALUE"
}
}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"primarySkill" : {
"val" : -3,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "PERMANENT",
"valueType" : "ADDITIVE_VALUE"
}
}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true},
"effects" : {
"primarySkill" : {
"val" : -3,
"type" : "PRIMARY_SKILL",
"subtype" : "primSkill.attack",
"duration" : "PERMANENT",
"valueType" : "ADDITIVE_VALUE"
}
}
}
},
"flags" : {
"indifferent": true
}
},
"acidBreathDamage" : {
"index" : 81,
"anim" : 81,
"sounds": {
"cast": "ACID"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"flags" : {
"damage": true,
"indifferent": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
}
}

View File

@ -0,0 +1,242 @@
{
"summonBoat" : {
"index" : 0,
"anim" : -1,
"sounds": {
"cast": "SUMMBOAT"
},
"levels" :{
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"scuttleBoat" : {
"index" : 1,
"anim" : -1,
"sounds": {
"cast": "SCUTBOAT"
},
"levels" : {
"none": {
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"visions" : {
"index" : 2,
"anim" : -1,
"sounds": {
"cast": "VISIONS"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"viewEarth" : {
"index" : 3,
"anim" : -1,
"sounds": {
"cast": "VIEW"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"disguise" : {
"index" : 4,
"anim" : -1,
"sounds": {
"cast": "DISGUISE"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"viewAir" : {
"index" : 5,
"anim" : -1,
"sounds": {
"cast": "VIEW"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"fly" : {
"index" : 6,
"anim" : -1,
"sounds": {
"cast": "FLYSPELL"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"waterWalk" : {
"index" : 7,
"anim" : -1,
"sounds": {
"cast": "WATRWALK"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"dimensionDoor" : {
"index" : 8,
"anim" : -1,
"sounds": {
"cast": "TELPTOUT"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"townPortal" : {
"index" : 9,
"anim" : -1,
"sounds": {
"cast": "TELPTOUT"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
}
}

View File

@ -0,0 +1,404 @@
{
"magicArrow" : {
"index" : 15,
"anim" : 64,
"sounds": {
"cast": "MAGICBLT"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"iceBolt" : {
"index" : 16,
"anim" : 46,
"sounds": {
"cast": "ICERAY"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"lightningBolt" : {
"index" : 17,
"anim" : 38,
"sounds": {
"cast": "LIGHTBLT"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"implosion" : {
"index" : 18,
"anim" : 10,
"sounds": {
"cast": "DECAY"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"chainLightning" : {
"index" : 19,
"anim" : 38,
"sounds": {
"cast": "CHAINLTE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
}
},
"frostRing" : {
"index" : 20,
"anim" : 45,
"sounds": {
"cast": "FROSTING"
},
"levels" : {
"none":{
"range" : "1",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "1",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "1",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "1",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"fireball" : {
"index" : 21,
"anim" : 53,
"sounds": {
"cast": "FIREBALL"
},
"levels" : {
"none":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "0,1",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"inferno" : {
"index" : 22,
"anim" : 9,
"sounds": {
"cast": "FIREBLST"
},
"levels" : {
"none":{
"range" : "0-2",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "0-2",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "0-2",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "0-2",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"meteorShower" : {
"index" : 23,
"anim" : 16,
"sounds": {
"cast": "METEOR"
},
"levels" : {
"none":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "0,1",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "0,1",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"deathRipple" : {
"index" : 24,
"targetType" : "CREATURE",
"anim" : 8,
"sounds": {
"cast": "DEATHRIP"
},
"levels" : {
"none":{
"range" : "X",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "X",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "X",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "X",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"SIEGE_WEAPON": true,
"UNDEAD": true,
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"destroyUndead" : {
"index" : 25,
"targetType" : "CREATURE",
"anim" : 29,
"sounds": {
"cast": "COLDRING"
},
"levels" : {
"none":{
"range" : "X",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "X",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "X",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "X",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"limit" : {
"UNDEAD": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"armageddon" : {
"index" : 26,
"targetType" : "CREATURE",
"anim" : 12,
"sounds": {
"cast": "ARMGEDN"
},
"levels" : {
"none":{
"range" : "X",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "X",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "X",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "X",
"targetModifier":{"smart":false}
}
},
"flags" : {
"damage": true,
"offensive": true,
"negative": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
}
}

463
config/spells/other.json Normal file
View File

@ -0,0 +1,463 @@
{
"quicksand" : {
"index" : 10,
"anim" : -1,
"sounds": {
"cast": "QUIKSAND"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"landMine" : {
"index" : 11,
"anim" : -1,
"sounds": {
"cast": ""
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"damage": true,
"indifferent": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"forceField" : {
"index" : 12,
"anim" : -1,
"sounds": {
"cast": "FORCEFLD"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"flags" : {
"indifferent": true
}
},
"fireWall" : {
"index" : 13,
"anim" : -1,
"sounds": {
"cast": "FIREWALL"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "0"
}
},
"flags" : {
"damage": true,
"indifferent": true
},
"immunity" : {
"DIRECT_DAMAGE_IMMUNITY": true
}
},
"earthquake" : {
"index" : 14,
"anim" : -1,
"sounds": {
"cast": "ERTHQUAK"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"dispel" : {
"index" : 35,
"anim" : 41,
"sounds": {
"cast": "DISPELL"
},
"levels" : {
"none":{
"range" : "0"
},
"basic":{
"range" : "0"
},
"advanced":{
"range" : "0"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"cure" : {
"index" : 37,
"anim" : 39,
"sounds": {
"cast": "CURE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"positive": true
}
},
"resurrection" : {
"index" : 38,
"anim" : 79,
"sounds": {
"cast": "RESURECT"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"rising": true,
"positive": true
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
}
},
"animateDead" : {
"index" : 39,
"anim" : 79,
"sounds": {
"cast": "ANIMDEAD"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"rising": true,
"positive": true
},
"limit" : {
"UNDEAD": true
}
},
"sacrifice" : {
"index" : 40,
"anim" : 79,
"sounds": {
"cast": "SACRIF1"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"flags" : {
"rising": true,
"positive": true
},
"immunity" : {
"UNDEAD": true,
"NON_LIVING": true
}
},
"teleport" : {
"index" : 63,
"anim" : -1,
"sounds": {
"cast": "TELPTOUT"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":false}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":false}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":false}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":false}
}
},
"immunity" : {
"SIEGE_WEAPON": true
},
"flags" : {
"positive": true
}
},
"removeObstacle" : {
"index" : 64,
"anim" : -1,
"sounds": {
"cast": "REMOVEOB"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"clone" : {
"index" : 65,
"anim" : -1,
"sounds": {
"cast": "CLONE"
},
"levels" : {
"none":{
"range" : "0",
"targetModifier":{"smart":true}
},
"basic":{
"range" : "0",
"targetModifier":{"smart":true}
},
"advanced":{
"range" : "0",
"targetModifier":{"smart":true}
},
"expert":{
"range" : "0",
"targetModifier":{"smart":true}
}
},
"immunity" : {
"SIEGE_WEAPON": true
},
"flags" : {
"positive": true
}
},
"fireElemental" : {
"index" : 66,
"anim" : -1,
"sounds": {
"cast": "SUMNELM"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"earthElemental" : {
"index" : 67,
"anim" : -1,
"sounds": {
"cast": "SUMNELM"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"waterElemental" : {
"index" : 68,
"anim" : -1,
"sounds": {
"cast": "SUMNELM"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
},
"airElemental" : {
"index" : 69,
"anim" : -1,
"sounds": {
"cast": "SUMNELM"
},
"levels" : {
"none":{
"range" : "X"
},
"basic":{
"range" : "X"
},
"advanced":{
"range" : "X"
},
"expert":{
"range" : "X"
}
},
"flags" : {
"indifferent": true
}
}
}

File diff suppressed because it is too large Load Diff