Phase Gloves v1 550
lvl: 20
|
ID: 276
Author: Boekie
Rarity: rare
Status: Approved
|
Phase Powers
The carrier of this item deals 30% of its attackdamage as spelldamage. This is no bonus damage, the tower will deal less attackdamage!
|
Download
Toggle Triggers On Damage
ONDAMAGE_chance: 1.0
goldcost: 550
ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Item itm returns nothing
local real damage = Event.damage
local Unit creep = Event.getTarget()
local Tower tower = itm.getCarrier()
set Event.damage = damage * 0.7
call tower.doSpellDamage(creep,damage * 0.3,tower.calcSpellCritNoBonus())
endfunction
|
Lucky Gem v1 550
lvl: 13
|
ID: 282
Author: Boekie
Rarity: unique
Status: Approved
|
Description: This gem gives the tower random effects.
Luck!
The carrier of this item has a 20% attackspeed adjusted chance to get a random effect on damage: Gain 1 experience Gain 10 gold Stun for 0.5 seconds Slow by 10% for 3 seconds. Decrease armor by 5 for 3 seconds. |
Download
Toggle Triggers Header
goldcost: 0
globals
BuffType boekie_gem_slow
BuffType boekie_gem_armor
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()
local Modifier k = Modifier.create()
call m.addModification(MOD_MOVESPEED,0,-0.001)
set boekie_gem_slow = BuffType.create(0,0,false) // apply custom timed
call boekie_gem_slow.setBuffIcon('@@0@@')
call boekie_gem_slow.setBuffModifier(m)
call boekie_gem_slow.setStackingGroup("boekieGemSlow")
call k.addModification(MOD_ARMOR,0,-1)
set boekie_gem_armor = BuffType.create(0,0,false) // apply custom timed
call boekie_gem_armor.setBuffIcon('@@1@@')
call boekie_gem_armor.setBuffModifier(k)
call boekie_gem_armor.setStackingGroup("boekieGemArmor")
endfunction
On Damage
ONDAMAGE_chance: 1.00
goldcost: 550
ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Item itm returns nothing
local Unit target = Event.getTarget()
local integer a = GetRandomInt(0,4)
local Tower tower = itm.getCarrier()
local real speed = tower.getBaseAttackspeed()
if tower.calcChance(0.20*speed) and Event.isMainTarget()==true then
if a < 1 then
call cb_stun.applyOnlyTimed(tower,target,0.5)
call tower.getOwner().displaySmallFloatingText("Stun!",tower,255, 165, 0,30)
elseif a < 2 then
call boekie_gem_slow.applyCustomTimed(tower,target,100,3)
call tower.getOwner().displaySmallFloatingText("Slow!",tower,255, 165, 0,30)
elseif a < 3 then
call tower.getOwner().giveGold( 10,tower.getUnit(), true, true)
call tower.getOwner().displaySmallFloatingText("Gold!",tower,255, 165, 0,30)
elseif a < 4 then
call tower.addExp(1.0)
call tower.getOwner().displaySmallFloatingText("Exp!",tower,255, 165, 0,30)
elseif a < 5 then
call boekie_gem_armor.applyCustomTimed(tower,target,5,3)
call tower.getOwner().displaySmallFloatingText("Armor!",tower,255, 165, 0,30)
endif
endif
endfunction
|
Piece of Meat v1 567
lvl: 41
|
ID: 39
Author: Boekie
Rarity: common
Status: Approved
|
Description: This giant piece of meat is the favorite of very hungry warriors.
Specials:
+10% dmg to normals +20% damage |
Download
|
Lightning Boots v1 572
lvl: 31
|
ID: 26
Author: Boekie
Rarity: uncommon
Status: Approved
|
Description: These boots make you super fast, maybe even too fast.
Specials:
+30% attackspeed (+0.4%/lvl) -1x multicrit |
Download
|
Ritual Talisman v1 576
lvl: 21
|
ID: 179
Author: drol
Rarity: rare
Status: Approved
|
Description: Used in mystical shamanistic rituals.
Shamanistic Ritual
Performs a shamanistic ritual on a nearby tower, granting it 20% more experience gain and 10% more damage for 10 seconds. Level Bonus: +0.8% experience +0.2% damage AC_TYPE_OFFENSIVE_BUFF
10s cooldown
|
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 10
AUTOCAST_numBuffsBeforeIdle: 1
goldcost: 576
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_BUFF
AUTOCAST_manacost: 0
AUTOCAST_range: 450
AUTOCAST_buffType: drol_talisman
AUTOCAST_targetSelf: true
AUTOCAST_targetType: TARGET_TYPE_TOWERS
target_art: Abilities\Spells\Orc\HealingWave\HealingWaveTarget.mdl
AUTOCAST_autoRange: 450
Header
goldcost: 0
globals
BuffType drol_talisman
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 drol_talisman = BuffType.create( 10.00, 0.0, true )
call drol_talisman.setBuffIcon( '@@0@@' )
call m.addModification( MOD_EXP_RECEIVED, 0.2, 0.008 )
call m.addModification( MOD_DAMAGE_ADD_PERC, 0.1, 0.002 )
call drol_talisman.setBuffModifier( m )
endfunction
|
Wine of Aluqah v1 585
lvl: 32
|
ID: 43
Author: SymphonyX
Rarity: uncommon
Status: Approved
|
Description: Drink the Wine of Aluqah and breathe the secret smoke of God.
Specials:
-15% attackspeed +50% damage |
Download
|
Hippogryph Egg v1 600
lvl: 22
|
ID: 130
Author: drol
Rarity: rare
Status: Approved
|
Description: Spawns a hippogryph who fights for the carrier.
Hippogryph Young
Grants a 15% attackspeed adjusted chance on attack to release a hippogryph that attacks the target, dealing 1250 spell damage in 200 range of the target. Level Bonus: +50 spell damage |
Download
Toggle Triggers Header
goldcost: 600
globals
ProjectileType drol_hippo
endglobals
function hippoHit takes Projectile p, Unit creep returns nothing
local Unit caster = p.getCaster()
if creep.isImmune() == false then
call caster.doSpellDamageAoE(p.x, p.y, 200, 1250 + caster.getLevel() * 50,1.0,caster.calcSpellCritNoBonus())
call Effect.createScaled("Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl",p.x, p.y, p.z,0,0.8).destroy()
endif
endfunction
//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
set drol_hippo = ProjectileType.create("units\\nightelf\\Hippogryph\\Hippogryph.mdl",20,800)
call drol_hippo.disableExplodeOnHit()
call drol_hippo.disableExplodeOnExpiration()
call drol_hippo.enableHoming(hippoHit, 0)
endfunction
On Attack
goldcost: 0
ONATTACK_chance: 1.0
ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Item itm returns nothing
local Tower twr = itm.getCarrier()
local Projectile p
if twr.calcChance((0.15 * twr.getBaseAttackspeed())) then
set p = Projectile.createFromUnitToUnit(drol_hippo,twr,1,twr.calcSpellCritNoBonus(),twr,Event.getTarget(),true,false,false)
call p.setScale(0.6)
endif
endfunction
|
Description: