/powers/powers.txt
http://github.com/clintbellanger/flare · Plain Text · 888 lines · 837 code · 51 blank · 0 comment · 0 complexity · 7e1c23379aa5f0eee98b9a6532dee8a2 MD5 · raw file
- # Power Definitions
- [power]
- id=0
- name=Shoot
- type=missile
- icon=0
- description=Basic ranged attack
- new_state=shoot
- face=true
- requires_offense_weapon=true
- base_damage=ranged
- aim_assist=32
- allow_power_mod=true
- [power]
- id=1
- name=Swing
- type=effect
- icon=1
- description=Basic melee attack
- new_state=swing
- face=true
- use_hazard=true
- rendered=false
- aim_assist=32
- base_damage=melee
- lifespan=1
- radius=64
- starting_pos=melee
- allow_power_mod=true
- [power]
- id=2
- name=Channel
- type=missile
- icon=2
- description=Channel a bolt of magic through your mental weapon for zero MP
- new_state=swing
- requires_mental_weapon=true
- face=true
- directional=true
- gfx=channel.png
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=8
- radius=64
- speed=24
- frame_loop=0
- frame_duration=2
- frame_size=64,64
- frame_offset=32,64
- starting_pos=melee
- [power]
- id=3
- name=Block
- icon=3
- description=Raise your shield to double your avoidance and absorb
- new_state=block
- face=true
- [power]
- id=4
- name=Immobilize
- type=missile
- icon=4
- description=Pin an enemy down for 3 seconds
- new_state=shoot
- face=true
- requires_offense_weapon=true
- requires_mp=1
- base_damage=ranged
- aim_assist=32
- allow_power_mod=true
- immobilize_duration=90
- [power]
- id=5
- name=Blood Strike
- type=effect
- icon=5
- description=Inflict a bleeding wound that causes additional damage over 5 seconds
- new_state=swing
- face=true
- use_hazard=true
- aim_assist=32
- requires_mp=1
- base_damage=melee
- lifespan=1
- radius=64
- starting_pos=melee
- bleed_duration=150
- post_power=127
- allow_power_mod=true
- [power]
- id=6
- name=Shock
- type=missile
- icon=6
- description=Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies.
- new_state=cast
- requires_mp=1
- face=true
- directional=true
- gfx=lightning.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=32
- frame_loop=4
- frame_duration=1
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=wind
- trait_crits_impaired=25
- post_power=126
- wall_power=126
- [power]
- id=7
- name=Heal
- type=effect
- icon=7
- description=Restore HP
- new_state=cast
- requires_mp=1
- gfx=heal.png
- sfx=heal.ogg
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=18
- frame_duration=2
- frame_size=64,64
- frame_offset=32,64
- frame_loop=0
- trait_elemental=light
- starting_pos=source
- buff_heal=true
- [power]
- id=8
- name=Piercing Shot
- type=missile
- icon=8
- description=Fire a shot that ignores armor and goes through multiple enemies
- new_state=shoot
- face=true
- requires_offense_weapon=true
- requires_mp=1
- multitarget=true
- base_damage=ranged
- aim_assist=32
- trait_armor_penetrating=true
- allow_power_mod=true
- [power]
- id=9
- name=Warcry
- type=effect
- icon=9
- description=Remove debuffs and become immune to debuffs for 10 seconds
- new_state=cast
- requires_mp=1
- sfx=warcry.ogg
- trait_elemental=light
- buff_immunity=true
- immunity_duration=300
- [power]
- id=10
- name=Quake
- type=effect
- icon=10
- description=Stun nearby enemies
- new_state=cast
- requires_mp=1
- gfx=quake.png
- sfx=quake.ogg
- use_hazard=true
- rendered=true
- base_damage=ment
- lifespan=12
- radius=128
- frame_duration=2
- frame_size=256,128
- frame_offset=128,64
- frame_loop=0
- floor=true
- active_frame=4
- trait_elemental=earth
- starting_pos=source
- multitarget=true
- stun_duration=30
- cooldown=3000
- [power]
- id=11
- name=Shield
- type=effect
- icon=11
- description=Create a force field that absorbs damage
- new_state=cast
- requires_mp=1
- gfx=shield.png
- sfx=shield.ogg
- buff_shield=true
- [power]
- id=12
- name=Haste
- icon=12
- description=Double run and attack speed for 8 seconds
- type=effect
- new_state=cast
- face=false
- requires_mp=1
- haste_duration=240
- [power]
- id=13
- name=Cleave
- type=effect
- icon=13
- description=Attack all enemies in a wide arc
- new_state=swing
- face=true
- use_hazard=true
- requires_mp=1
- multitarget=true
- aim_assist=32
- base_damage=melee
- lifespan=1
- radius=128
- starting_pos=melee
- allow_power_mod=true
- [power]
- id=14
- name=Freeze
- type=repeater
- icon=14
- description=Create a ray of piercing cold that slows enemies
- new_state=cast
- face=true
- requires_mp=1
- gfx=freeze.png
- sfx=freeze.ogg
- speed=32
- trait_elemental=water
- slow_duration=90
- radius=64
- frame_duration=3
- frame_size=64,64
- frame_offset=32,48
- frame_loop=20
- start_frame=16
- lifespan=20
- active_frame=0
- base_damage=ment
- delay=3
- visual_random=3
- rendered=true
- complete_animation=true
- repeater_num=10
- [power]
- id=15
- name=Teleport
- type=effect
- icon=15
- description=Blink to a nearby location
- new_state=cast
- requires_mp=1
- requires_empty_target=true
- requires_targeting=true
- gfx=runes.png
- sfx=teleport.ogg
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=16
- frame_duration=3
- frame_size=64,64
- frame_offset=32,32
- frame_loop=0
- floor=true
- starting_pos=source
- buff_teleport=true
- [power]
- id=16
- name=Multishot
- type=missile
- icon=16
- description=Shoot three projectiles simultaneously
- new_state=shoot
- face=true
- missile_num=3
- missile_angle=15
- requires_offense_weapon=true
- requires_mp=1
- base_damage=ranged
- aim_assist=32
- allow_power_mod=true
- [power]
- id=18
- name=Burn
- type=effect
- icon=18
- description=Blast enemies in a distant area with fire
- new_state=cast
- face=true
- requires_mp=1
- requires_los=true
- requires_targeting=true
- gfx=blast.png
- sfx=burn.ogg
- use_hazard=true
- rendered=true
- base_damage=ment
- lifespan=18
- radius=128
- frame_duration=2
- frame_size=256,128
- frame_offset=128,64
- frame_loop=0
- floor=true
- active_frame=4
- trait_elemental=fire
- starting_pos=target
- multitarget=true
- post_effect=40
- post_power=125
- [power]
- id=19
- name=Time Stop
- type=effect
- icon=19
- description=Stun nearby enemies for 5 seconds
- new_state=cast
- requires_mp=1
- sfx=timestop.ogg
- use_hazard=true
- rendered=false
- lifespan=1
- radius=512
- multitarget=true
- stun_duration=150
- base_damage=none
- [power]
- id=30
- name=Ice Shard [enemy]
- type=missile
- new_state=cast
- face=true
- directional=true
- requires_los=true
- gfx=icicle.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=30
- frame_loop=12
- frame_duration=3
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=water
- slow_duration=60
- post_power=126
- wall_power=126
- [power]
- id=31
- name=Fireshot [enemy]
- type=missile
- new_state=cast
- face=true
- directional=true
- requires_los=true
- gfx=fireball.png
- sfx=fireball.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=30
- frame_loop=8
- frame_duration=2
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=fire
- post_power=125
- wall_power=125
- [power]
- id=32
- name=Goblin Spear [enemy]
- type=missile
- icon=0
- description=Crude goblin spear toss
- new_state=shoot
- face=true
- directional=true
- requires_los=true
- gfx=spear.png
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ranged
- lifespan=27
- radius=64
- speed=24
- frame_size=64,64
- frame_offset=32,64
- frame_duration=5
- frame_loop=32
- [power]
- id=33
- name=Fireburst [enemy]
- type=effect
- icon=10
- description=Burn nearby enemies
- new_state=cast
- gfx=quake.png
- sfx=quake.ogg
- use_hazard=true
- rendered=true
- base_damage=ment
- lifespan=12
- radius=128
- frame_duration=2
- frame_size=256,128
- frame_offset=128,64
- frame_loop=0
- floor=true
- active_frame=4
- trait_elemental=fire
- starting_pos=source
- multitarget=true
- visual_option=1
- slow_duration=15
- post_power=125
- [power]
- id=34
- name=Arrow Shoot [enemy]
- type=missile
- icon=0
- description=Bow shoot
- new_state=shoot
- face=true
- directional=true
- requires_los=true
- gfx=arrows.png
- sfx=shoot.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- requires_offense_weapon=true
- base_damage=ranged
- lifespan=20
- radius=64
- speed=48
- frame_size=64,64
- frame_offset=32,64
- wall_power=124
- [power]
- id=35
- name=Maddox's Ice Storm [enemy]
- type=missile
- new_state=cast
- face=true
- directional=true
- gfx=icicle.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=30
- frame_loop=12
- frame_duration=3
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=water
- slow_duration=60
- post_power=126
- wall_power=126
- #missile num needs to be odd, or the player can avoid just by standing there
- missile_num=9
- missile_angle=40
- [power]
- id=36
- name=Vampiric Strike
- type=effect
- icon=1
- description=Turn 50% of damage you deal into HP
- new_state=swing
- face=true
- use_hazard=true
- rendered=false
- aim_assist=32
- base_damage=melee
- lifespan=1
- radius=64
- starting_pos=melee
- allow_power_mod=true
- hp_steal=50
- [power]
- id=100
- type=effect
- icon=32
- name=Health Potion
- sfx=potion.ogg
- new_state=cast
- requires_item=1
- buff_restore_hp=25
- [power]
- id=101
- type=effect
- icon=33
- name=Mana Potion
- new_state=cast
- sfx=potion.ogg
- requires_item=2
- buff_restore_mp=25
- [power]
- id=102
- type=effect
- icon=34
- name=Health Flask
- sfx=potion.ogg
- new_state=cast
- requires_item=3
- buff_restore_hp=75
- [power]
- id=103
- type=effect
- icon=35
- name=Mana Flask
- new_state=cast
- sfx=potion.ogg
- requires_item=4
- buff_restore_mp=75
- [power]
- id=114
- name=Boots of Testing Really Large Maps
- type=effect
- icon=113
- description=Blink to a nearby location
- new_state=cast
- requires_empty_target=true
- gfx=runes.png
- sfx=teleport.ogg
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=16
- frame_duration=3
- frame_size=64,64
- frame_offset=32,32
- frame_loop=0
- floor=true
- starting_pos=source
- buff_teleport=true
- requires_item=1022
- [power]
- id=115
- name=Lightning Rod
- type=missile
- icon=101
- description=Create a destructive blast of lightning bolts
- new_state=cast
- face=true
- directional=true
- gfx=lightning.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=30
- frame_loop=4
- frame_duration=1
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=wind
- post_power=126
- wall_power=126
- requires_item=1021
- missile_num=5
- angle_variance=15
- speed_variance=7
- [power]
- id=118
- name=Melee Fire
- trait_elemental=fire
- post_power=125
- base_damage=melee
- starting_pos=melee
- [power]
- id=119
- name=Melee Ice
- trait_elemental=water
- post_power=126
- base_damage=melee
- starting_pos=melee
- [power]
- id=120
- name=Slingshot Shoot
- type=missile
- icon=0
- description=Basic ranged attack (requires a ranged weapon)
- new_state=shoot
- face=true
- directional=false
- gfx=stone.png
- sfx=shoot.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- requires_offense_weapon=true
- base_damage=ranged
- lifespan=20
- radius=64
- speed=48
- frame_size=64,64
- frame_offset=32,64
- [power]
- id=121
- name=Arrow Shoot
- type=missile
- icon=0
- description=Basic ranged attack (requires a ranged weapon)
- new_state=shoot
- face=true
- directional=true
- gfx=arrows.png
- sfx=shoot.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- requires_offense_weapon=true
- base_damage=ranged
- lifespan=20
- radius=64
- speed=48
- frame_size=64,64
- frame_offset=32,64
- wall_power=124
- [power]
- id=122
- name=Fire Ammo
- type=missile
- new_state=shoot
- face=true
- directional=true
- gfx=fireball.png
- sfx=fireball.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ranged
- lifespan=32
- radius=64
- speed=30
- frame_loop=8
- frame_duration=2
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=fire
- post_power=125
- wall_power=125
- [power]
- id=123
- name=Ice Ammo
- type=missile
- new_state=shoot
- face=true
- directional=true
- gfx=icicle.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ranged
- lifespan=32
- radius=64
- speed=30
- frame_loop=12
- frame_duration=3
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=water
- post_power=126
- wall_power=126
- [power]
- id=124
- name=Arrow Wall Strike
- type=effect
- gfx=arrow_stuck.png
- use_hazard=true
- rendered=true
- no_attack=true
- directional=true
- lifespan=90
- frame_duration=1
- frame_size=64,64
- frame_offset=32,64
- frame_loop=1
- starting_pos=target
- [power]
- id=125
- name=Orange Spark
- type=effect
- gfx=spark_orange.png
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=24
- frame_duration=4
- frame_size=64,64
- frame_offset=32,64
- frame_loop=100
- starting_pos=target
- visual_random=2
- [power]
- id=126
- name=Blue Spark
- type=effect
- gfx=spark_blue.png
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=24
- frame_duration=4
- frame_size=64,64
- frame_offset=32,64
- frame_loop=100
- starting_pos=target
- visual_random=2
- [power]
- id=127
- name=Red Spark
- type=effect
- gfx=spark_red.png
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=24
- frame_duration=4
- frame_size=64,64
- frame_offset=32,64
- frame_loop=100
- starting_pos=target
- visual_random=2
- [power]
- id=128
- name=Necrotic Bolt
- type=missile
- new_state=shoot
- face=true
- gfx=plasmaball.png
- sfx=shock.ogg
- use_hazard=true
- rendered=true
- aim_assist=32
- base_damage=ment
- lifespan=32
- radius=64
- speed=30
- frame_loop=12
- frame_duration=3
- frame_size=64,64
- frame_offset=32,64
- trait_elemental=shadow
- post_power=126
- wall_power=126
- [power]
- id=129
- name=Scroll of Teleport
- type=effect
- icon=15
- description=Blink to a nearby location
- new_state=cast
- requires_empty_target=true
- requires_targeting=true
- gfx=runes.png
- sfx=teleport.ogg
- use_hazard=true
- rendered=true
- no_attack=true
- lifespan=16
- frame_duration=3
- frame_size=64,64
- frame_offset=32,32
- frame_loop=0
- floor=true
- starting_pos=source
- buff_teleport=true
- requires_item=12
- [power]
- id=130
- name=Scroll of Time Stop
- type=effect
- icon=19
- description=Stun nearby enemies for 5 seconds
- new_state=cast
- sfx=timestop.ogg
- use_hazard=true
- rendered=false
- lifespan=1
- radius=512
- multitarget=true
- stun_duration=150
- base_damage=none
- requires_item=13
- [power]
- id=131
- name=Scroll of Haste
- icon=12
- description=Double run and attack speed for 8 seconds
- type=effect
- new_state=cast
- face=false
- haste_duration=240
- requires_item=14
- [power]
- id=132
- name=Enemy Beacon
- description=Bring other enemies into the fight with a dummy attack
- type=effect
- use_hazard=true
- lifespan=1
- radius=256
- multitarget=true
- source_type=hero
- beacon=true