Array
(
[scriptVersion] => 8
[oeValues] => Array
(
[auto] => Array
(
)
[Art] => ReplaceableTextures\CommandButtons\BTNKnight.blp
[turnRate] => 3
[dmgplus1] => 1489
[bldtm] => 1
[goldcost] => 1000
[sides1] => 1
[launchZ] => 85.5
[acquire] => 900
[upgrades] => Array
(
)
[Upgrade] => Array
(
)
[Name] => Vermilion Cavalier Templar
[weapTp1] => missile
[MissileHoming] => 1
[file] => units\human\Knight\Knight.mdl
[Missilespeed] => 1500
[Missileart] => war3mapImported\HolyFireBallMissile.mdl
[dice1] => 1
[RngBuff1] => 250
[green] => 100
[modelScale] => 0.55
[rangeN1] => 900
[atkType1] => normal
[cool1] => 1.75
[Ubertip] => The Vermilion Cavaliers are the unyielding wrath of the Vermilion Vow - fanatical riders who give no mercy and no escape, hunting the impure to extinction beneath pounding hooves and cold steel.
[blue] => 80
[abilList] => Array
(
)
[moveHeight] => 25.5
[buildingShadow] => Array
(
)
[targs1] => Array
(
)
[weapsOn] => 1
)
[settings] => Array
(
[balanceTip] => |cffFFFF00+15% |rdmg to undead|n|cffFFFF00+15% |rdmg to magical|n|cffFFFF00+15% |rdmg to orcs
[abil_factor] => 0.75
[author] => Moppy
[alpha] => 255
[authorDisplay] => |c006969FFMoppy|r
[version] => 1.0
[element] => celestial
[rarity] => rare
)
[effects] => Array
(
[0] => Array
(
[x] => -0.63744
[y] => -20.7044
[z] => 6.4
[scale] => 0.15
[rot] => 1.5708
[file] => war3mapImported\City_ColumnSemiCircle2.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[1] => Array
(
[x] => 0.484935
[y] => 21.6325
[z] => 6.4
[scale] => 0.15
[rot] => 4.71239
[file] => war3mapImported\City_ColumnSemiCircle2.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[2] => Array
(
[x] => 0.545583
[y] => 16.9312
[z] => 19.2
[scale] => 0.12
[rot] => 4.71239
[file] => war3mapImported\City_ColumnSemiCircle2.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[3] => Array
(
[x] => -0.28184
[y] => -16.8436
[z] => 19.2
[scale] => 0.12
[rot] => 1.5708
[file] => war3mapImported\City_ColumnSemiCircle2.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[4] => Array
(
[x] => -25.1822
[y] => -19.6807
[z] => -6.4
[scale] => 0.3
[rot] => 2.25148
[file] => Doodads\Cityscape\Structures\City_LowWall_ShortEndCap\City_LowWall_ShortEndCap.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[5] => Array
(
[x] => 25.4508
[y] => -19.7799
[z] => -6.4
[scale] => 0.3
[rot] => 2.46441
[file] => Doodads\Cityscape\Structures\City_LowWall_ShortEndCap\City_LowWall_ShortEndCap.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[6] => Array
(
[x] => 25.4854
[y] => 19.7963
[z] => -6.4
[scale] => 0.3
[rot] => 2.25148
[file] => Doodads\Cityscape\Structures\City_LowWall_ShortEndCap\City_LowWall_ShortEndCap.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[7] => Array
(
[x] => -24.5438
[y] => 20.1887
[z] => -6.4
[scale] => 0.3
[rot] => 2.46266
[file] => Doodads\Cityscape\Structures\City_LowWall_ShortEndCap\City_LowWall_ShortEndCap.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[8] => Array
(
[x] => -21.8832
[y] => 19.4104
[z] => 19.2
[scale] => 0.63
[rot] => 5.49779
[file] => war3mapImported\Mirror.mdl
[red] => 255
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => -1.57
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[9] => Array
(
[x] => -45.2196
[y] => 45.0534
[z] => -44.8
[scale] => 0.35
[rot] => 4.71239
[file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCapWithLantern\City_LowWall_TallEndCapWithLantern.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[10] => Array
(
[x] => 45.8322
[y] => 45.2306
[z] => -44.8
[scale] => 0.35
[rot] => 4.71239
[file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCapWithLantern\City_LowWall_TallEndCapWithLantern.mdl
[red] => 255
[green] => 255
[blue] => 100
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[11] => Array
(
[x] => 45.5169
[y] => -45.3089
[z] => -44.8
[scale] => 0.35
[rot] => 4.71239
[file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[12] => Array
(
[x] => 45.2686
[y] => -45.7361
[z] => 6.4
[scale] => 0.225
[rot] => 4.71239
[file] => Doodads\Felwood\Plants\FelwoodBush\FelwoodBush0.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[13] => Array
(
[x] => 50.3742
[y] => -50.7619
[z] => 12.8
[scale] => 0.275
[rot] => 5.23599
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[14] => Array
(
[x] => 40.6038
[y] => -50.6609
[z] => 12.8
[scale] => 0.275
[rot] => 3.75246
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[15] => Array
(
[x] => 40.4692
[y] => -39.6166
[z] => 12.8
[scale] => 0.275
[rot] => 2.0944
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[16] => Array
(
[x] => 51.3517
[y] => -40.3353
[z] => 12.8
[scale] => 0.275
[rot] => 0.610865
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[17] => Array
(
[x] => 45.5615
[y] => -46.934
[z] => 19.2
[scale] => 0.275
[rot] => 4.45059
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower2.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[18] => Array
(
[x] => 45.9326
[y] => -43.5659
[z] => 19.2
[scale] => 0.275
[rot] => 1.309
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower2.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[19] => Array
(
[x] => -45.1671
[y] => -45.152
[z] => -44.8
[scale] => 0.35
[rot] => 4.71239
[file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[20] => Array
(
[x] => -45.4154
[y] => -45.5792
[z] => 6.4
[scale] => 0.225
[rot] => 4.71239
[file] => Doodads\Felwood\Plants\FelwoodBush\FelwoodBush0.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[21] => Array
(
[x] => -40.3099
[y] => -50.605
[z] => 12.8
[scale] => 0.275
[rot] => 5.23599
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[22] => Array
(
[x] => -50.0802
[y] => -50.504
[z] => 12.8
[scale] => 0.275
[rot] => 3.75246
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[23] => Array
(
[x] => -50.2148
[y] => -39.4597
[z] => 12.8
[scale] => 0.275
[rot] => 2.0944
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[24] => Array
(
[x] => -39.3323
[y] => -40.1784
[z] => 12.8
[scale] => 0.275
[rot] => 0.610865
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower1.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[25] => Array
(
[x] => -45.1225
[y] => -46.7771
[z] => 19.2
[scale] => 0.275
[rot] => 4.45059
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower2.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
[26] => Array
(
[x] => -44.7514
[y] => -43.4091
[z] => 19.2
[scale] => 0.275
[rot] => 1.309
[file] => Doodads\Ruins\Plants\Ruins_Flower\Ruins_Flower2.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
[pcolor] => 255
)
)
[dmgTable] => Array
(
[0] => Array
(
[id] => MOD_DMG_TO_UNDEAD
[base] => 0.15
[add] => 0
)
[1] => Array
(
[id] => MOD_DMG_TO_MAGIC
[base] => 0.15
[add] => 0
)
[2] => Array
(
[id] => MOD_DMG_TO_ORC
[base] => 0.15
[add] => 0
)
)
[triggers] => Array
(
[0] => Array
(
[name] => On Attack
[code] => local Iterate i
local Tower next
if tower.getBuffOfGroup("moppy_charge_buff_group") == 0 then
call tower.getOwner().displayFloatingText("CHAAARGE!", tower, 255, 255, 1)
call SFXOnUnit("Abilities\\Spells\\NightElf\\BattleRoar\\RoarCaster.mdl", tower.getUnit(), "origin")
set i = Iterate.overUnitsInRangeOfCaster(tower, TARGET_TOWERS, 400)
loop
set next = i.next()
exitwhen next == 0
call moppy_charge_buff.applyCustomTimed(tower, next, tower.getLevel(), 4 + 0.08 * tower.getLevel())
endloop
endif
[values] => Array
(
[visible] => true
[icon] => ReplaceableTextures\CommandButtons\BTNRallyPoint.blp
[name] => Relentless Charge
[short_explain] => Chance on attack to increase attack speed of nearby towers for a short duration.
[ONATTACK_chance] => 0.1
[ONATTACK_chanceLevelAdd] => 0.004
[long_explain] => On attack, there is a |cffFFFF8010%|r chance to increase the attack speed of all towers in |cffFFFF80400|r range by |cffFFFF8025%|r for |cffFFFF804|r seconds. Cannot retrigger while active!|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+0.4%|r chance|n|cffFFFF80+1%|r attack speed|n|cffFFFF80+0.08|r seconds duration
)
)
[1] => Array
(
[name] => Header
[code] => globals
//@export
BuffType moppy_charge_buff
endglobals
//Do not remove or rename this function!
//Put your initialization tasks here, this function will be called on map init
private function init takes nothing returns nothing
local Modifier m = Modifier.create()
set moppy_charge_buff = BuffType.create(4.0, 0.08, true)
call m.addModification(MOD_ATTACKSPEED, 0.25, 0.01)
call moppy_charge_buff.setBuffModifier(m)
call moppy_charge_buff.setBuffIcon('@@0@@')
call moppy_charge_buff.setStackingGroup("moppy_charge_buff_group")
endfunction
[values] => Array
(
[visible] => false
[icon] =>
[name] =>
[short_explain] =>
[long_explain] =>
)
)
[2] => Array
(
[name] => On Damage
[code] => local Unit mainTarget = Event.getTarget()
local integer lvl = tower.getLevel()
local Iterate i
local Unit c
if Event.isMainTarget() and tower.getBuffOfGroup("moppy_charge_buff_group") != 0 then
set i = Iterate.overUnitsInRangeOfUnit(tower, TARGET_TYPE_CREEPS, mainTarget, 263)
call Effect.createScaled("war3mapImported\\HolyBlast.mdl", mainTarget.getX(), mainTarget.getY(), mainTarget.getZ(), 270, 1.25).setLifetime(0.1)
loop
set c = i.next()
exitwhen c == 0
if c == mainTarget then
call tower.doAttackDamage(c, tower.getCurrentAttackDamageWithBonus() * (0.6 + lvl * 0.012), Event.getCriticalMultiplier())
else
call tower.doAttackDamage(c, tower.getCurrentAttackDamageWithBonus() * (0.3 + lvl * 0.006), Event.getCriticalMultiplier())
endif
endloop
elseif Event.isMainTarget() and tower.calcChance(0.15 + lvl * 0.006) then
set i = Iterate.overUnitsInRangeOfUnit(tower, TARGET_TYPE_CREEPS, mainTarget, 175)
call Effect.createScaled("war3mapImported\\HolyBlast.mdl", mainTarget.getX(), mainTarget.getY(), mainTarget.getZ(), 270, 1.0).setLifetime(0.1)
loop
set c = i.next()
exitwhen c == 0
if c == mainTarget then
call tower.doAttackDamage(c, tower.getCurrentAttackDamageWithBonus() * (0.4 + lvl * 0.008), Event.getCriticalMultiplier())
else
call tower.doAttackDamage(c, tower.getCurrentAttackDamageWithBonus() * (0.2 + lvl * 0.004), Event.getCriticalMultiplier())
endif
endloop
endif
[values] => Array
(
[ONDAMAGE_chance] => 1.0
[visible] => true
[icon] => ReplaceableTextures\CommandButtons\BTNSpell_Holy_HolySmite.blp
[name] => Searing Absolution
[short_explain] => Chance on hit to additionally deal splash damage. Always triggers and is amplified while Relentless Charge is active.
[ONDAMAGE_chanceLevelAdd] => 0.0
[long_explain] => On hit, there is a |cffFFFF8015%|r chance to additionally deal |cffFFFF8040%|r of the tower's attack damage to the main target and |cffFFFF8020%|r to nearby enemies within |cffFFFF80175|r range.|nWhile Relentless Charge is active, Searing Absolution always triggers with |cffFFFF8050%|r increased damage and area.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+0.6%|r chance|n|cffFFFF80+0.8%|r damage against main target|n|cffFFFF80+0.4%|r damage against nearby enemies
)
)
)
[abilities] => Array
(
)
[buffs] => Array
(
[0] => Array
(
[id] => @@0@@
[derivedFrom] => BNab
[oeValues] => Array
(
[Targetattach] => Array
(
)
[EditorName] => Relentless Charge
[Buffubertip] => Attack speed increased.
[TargetArt] => Array
(
)
[Bufftip] => Relentless Charge
[Buffart] => ReplaceableTextures\CommandButtons\BTNRallyPoint.blp
)
)
)
[units] => Array
(
)
[references] => Array
(
[0] => Array
(
[export] => true
[category] => global
[typ] => BuffType
[name] => moppy_charge_buff
)
)
[lightning] => Array
(
)
)