Coin Machine v1
1700
ID:
556
Family ID:
Author:
Boekie
Rarity:
rare
Element:
iron
Attack Type:
Physical
Attack Range:
1200
Attack CD:
2.5
Damage:
2955-2955
Mana:
30
Mana regen:
2
Status:
Approved

Description:

This machine is used to make money.
Golden Influence
This tower adds a buff to a tower in 400 range that lasts 10 seconds. The buff increases bounty gain by 40%. Everytime this spell is cast you gain 5 gold.

Level Bonus:
+0.4 seconds duration 
+0.6% bounty gain

AC_TYPE_OFFENSIVE_BUFF
 20, 400 range, 4s cooldown
Multiply Gold
This tower increases the gold income of the player by 5%.
Download

Toggle Triggers

Autocast

caster_art: AUTOCAST_cooldown: 4 AUTOCAST_numBuffsBeforeIdle: 3 AUTOCAST_isExtended: false AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_BUFF AUTOCAST_manacost: 20 AUTOCAST_range: 400 AUTOCAST_buffType: boekie_goldBuff AUTOCAST_targetSelf: true AUTOCAST_targetType: TARGET_TYPE_TOWERS target_art: Abilities\Spells\Items\ResourceItems\ResourceEffectTarget.mdl AUTOCAST_autoRange: 400
private function onAutocast takes Tower tower returns nothing
local integer level = tower.getLevel()
call boekie_goldBuff.applyCustomTimed(tower,Event.getTarget(),level*6,10+(level*0.4)) 
call tower.getOwner().giveGold( 5,tower.getUnit(), true, true) 
 
endfunction

Header

   globals 
    //@export
   BuffType boekie_goldBuff 
   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 boekie_goldBuff = BuffType.create( 0.0, 0.0, true )  
   call boekie_goldBuff.setBuffIcon( '@@0@@' )  
   call m.addModification( MOD_BOUNTY_RECEIVED, 0.40, 0.001)  
   call boekie_goldBuff.setBuffModifier( m ) 
   call boekie_goldBuff.setStackingGroup("boekie_goldBuff")
   endfunction 

On Tower Creation

function onCreate takes Tower tower returns nothing
call tower.getOwner().modifyIncomeRate(0.05)
endfunction

On Tower Destruction

function onDestruct takes Tower tower returns nothing
call tower.getOwner().modifyIncomeRate(-0.05)
endfunction
Gold Machine v1
2800
ID:
557
Family ID:
Author:
Boekie
Rarity:
rare
Element:
iron
Attack Type:
Physical
Attack Range:
1200
Attack CD:
2.5
Damage:
4867-4867
Mana:
30
Mana regen:
2
Status:
Approved

Description:

This machine is used to make money.
Golden Influence
This tower adds a buff to a tower in 400 range that lasts 12 seconds. The buff increases bounty gain by 60%. Everytime this spell is cast you gain 7 gold.

Level Bonus:
+0.4 seconds duration 
+0.6% bounty gain

AC_TYPE_OFFENSIVE_BUFF
 20, 400 range, 4s cooldown
Multiply Gold
This tower increases the gold income of the player by 10%.
Download

Toggle Triggers

Autocast

caster_art: AUTOCAST_cooldown: 4 AUTOCAST_numBuffsBeforeIdle: 3 AUTOCAST_isExtended: false AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_BUFF AUTOCAST_manacost: 20 AUTOCAST_range: 400 AUTOCAST_buffType: boekie_goldBuff AUTOCAST_targetSelf: true AUTOCAST_targetType: TARGET_TYPE_TOWERS target_art: Abilities\Spells\Items\ResourceItems\ResourceEffectTarget.mdl AUTOCAST_autoRange: 400
private function onAutocast takes Tower tower returns nothing
local integer level = tower.getLevel()
call boekie_goldBuff.applyCustomTimed(tower,Event.getTarget(),200+(level*6),12+(level*0.4)) 
call tower.getOwner().giveGold( 7,tower.getUnit(), true, true) 
 
endfunction

Header

   globals 
   //@import
   BuffType boekie_goldBuff 
   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  
   endfunction 

On Tower Creation

function onCreate takes Tower tower returns nothing
call tower.getOwner().modifyIncomeRate(0.10) 
endfunction

On Tower Destruction

function onDestruct takes Tower tower returns nothing
call tower.getOwner().modifyIncomeRate(-0.10) 
endfunction