/powers/powers.txt

http://github.com/clintbellanger/flare · Plain Text · 888 lines · 837 code · 51 blank · 0 comment · 0 complexity · 7e1c23379aa5f0eee98b9a6532dee8a2 MD5 · raw file

  1. # Power Definitions
  2. [power]
  3. id=0
  4. name=Shoot
  5. type=missile
  6. icon=0
  7. description=Basic ranged attack
  8. new_state=shoot
  9. face=true
  10. requires_offense_weapon=true
  11. base_damage=ranged
  12. aim_assist=32
  13. allow_power_mod=true
  14. [power]
  15. id=1
  16. name=Swing
  17. type=effect
  18. icon=1
  19. description=Basic melee attack
  20. new_state=swing
  21. face=true
  22. use_hazard=true
  23. rendered=false
  24. aim_assist=32
  25. base_damage=melee
  26. lifespan=1
  27. radius=64
  28. starting_pos=melee
  29. allow_power_mod=true
  30. [power]
  31. id=2
  32. name=Channel
  33. type=missile
  34. icon=2
  35. description=Channel a bolt of magic through your mental weapon for zero MP
  36. new_state=swing
  37. requires_mental_weapon=true
  38. face=true
  39. directional=true
  40. gfx=channel.png
  41. use_hazard=true
  42. rendered=true
  43. aim_assist=32
  44. base_damage=ment
  45. lifespan=8
  46. radius=64
  47. speed=24
  48. frame_loop=0
  49. frame_duration=2
  50. frame_size=64,64
  51. frame_offset=32,64
  52. starting_pos=melee
  53. [power]
  54. id=3
  55. name=Block
  56. icon=3
  57. description=Raise your shield to double your avoidance and absorb
  58. new_state=block
  59. face=true
  60. [power]
  61. id=4
  62. name=Immobilize
  63. type=missile
  64. icon=4
  65. description=Pin an enemy down for 3 seconds
  66. new_state=shoot
  67. face=true
  68. requires_offense_weapon=true
  69. requires_mp=1
  70. base_damage=ranged
  71. aim_assist=32
  72. allow_power_mod=true
  73. immobilize_duration=90
  74. [power]
  75. id=5
  76. name=Blood Strike
  77. type=effect
  78. icon=5
  79. description=Inflict a bleeding wound that causes additional damage over 5 seconds
  80. new_state=swing
  81. face=true
  82. use_hazard=true
  83. aim_assist=32
  84. requires_mp=1
  85. base_damage=melee
  86. lifespan=1
  87. radius=64
  88. starting_pos=melee
  89. bleed_duration=150
  90. post_power=127
  91. allow_power_mod=true
  92. [power]
  93. id=6
  94. name=Shock
  95. type=missile
  96. icon=6
  97. description=Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies.
  98. new_state=cast
  99. requires_mp=1
  100. face=true
  101. directional=true
  102. gfx=lightning.png
  103. sfx=shock.ogg
  104. use_hazard=true
  105. rendered=true
  106. aim_assist=32
  107. base_damage=ment
  108. lifespan=32
  109. radius=64
  110. speed=32
  111. frame_loop=4
  112. frame_duration=1
  113. frame_size=64,64
  114. frame_offset=32,64
  115. trait_elemental=wind
  116. trait_crits_impaired=25
  117. post_power=126
  118. wall_power=126
  119. [power]
  120. id=7
  121. name=Heal
  122. type=effect
  123. icon=7
  124. description=Restore HP
  125. new_state=cast
  126. requires_mp=1
  127. gfx=heal.png
  128. sfx=heal.ogg
  129. use_hazard=true
  130. rendered=true
  131. no_attack=true
  132. lifespan=18
  133. frame_duration=2
  134. frame_size=64,64
  135. frame_offset=32,64
  136. frame_loop=0
  137. trait_elemental=light
  138. starting_pos=source
  139. buff_heal=true
  140. [power]
  141. id=8
  142. name=Piercing Shot
  143. type=missile
  144. icon=8
  145. description=Fire a shot that ignores armor and goes through multiple enemies
  146. new_state=shoot
  147. face=true
  148. requires_offense_weapon=true
  149. requires_mp=1
  150. multitarget=true
  151. base_damage=ranged
  152. aim_assist=32
  153. trait_armor_penetrating=true
  154. allow_power_mod=true
  155. [power]
  156. id=9
  157. name=Warcry
  158. type=effect
  159. icon=9
  160. description=Remove debuffs and become immune to debuffs for 10 seconds
  161. new_state=cast
  162. requires_mp=1
  163. sfx=warcry.ogg
  164. trait_elemental=light
  165. buff_immunity=true
  166. immunity_duration=300
  167. [power]
  168. id=10
  169. name=Quake
  170. type=effect
  171. icon=10
  172. description=Stun nearby enemies
  173. new_state=cast
  174. requires_mp=1
  175. gfx=quake.png
  176. sfx=quake.ogg
  177. use_hazard=true
  178. rendered=true
  179. base_damage=ment
  180. lifespan=12
  181. radius=128
  182. frame_duration=2
  183. frame_size=256,128
  184. frame_offset=128,64
  185. frame_loop=0
  186. floor=true
  187. active_frame=4
  188. trait_elemental=earth
  189. starting_pos=source
  190. multitarget=true
  191. stun_duration=30
  192. cooldown=3000
  193. [power]
  194. id=11
  195. name=Shield
  196. type=effect
  197. icon=11
  198. description=Create a force field that absorbs damage
  199. new_state=cast
  200. requires_mp=1
  201. gfx=shield.png
  202. sfx=shield.ogg
  203. buff_shield=true
  204. [power]
  205. id=12
  206. name=Haste
  207. icon=12
  208. description=Double run and attack speed for 8 seconds
  209. type=effect
  210. new_state=cast
  211. face=false
  212. requires_mp=1
  213. haste_duration=240
  214. [power]
  215. id=13
  216. name=Cleave
  217. type=effect
  218. icon=13
  219. description=Attack all enemies in a wide arc
  220. new_state=swing
  221. face=true
  222. use_hazard=true
  223. requires_mp=1
  224. multitarget=true
  225. aim_assist=32
  226. base_damage=melee
  227. lifespan=1
  228. radius=128
  229. starting_pos=melee
  230. allow_power_mod=true
  231. [power]
  232. id=14
  233. name=Freeze
  234. type=repeater
  235. icon=14
  236. description=Create a ray of piercing cold that slows enemies
  237. new_state=cast
  238. face=true
  239. requires_mp=1
  240. gfx=freeze.png
  241. sfx=freeze.ogg
  242. speed=32
  243. trait_elemental=water
  244. slow_duration=90
  245. radius=64
  246. frame_duration=3
  247. frame_size=64,64
  248. frame_offset=32,48
  249. frame_loop=20
  250. start_frame=16
  251. lifespan=20
  252. active_frame=0
  253. base_damage=ment
  254. delay=3
  255. visual_random=3
  256. rendered=true
  257. complete_animation=true
  258. repeater_num=10
  259. [power]
  260. id=15
  261. name=Teleport
  262. type=effect
  263. icon=15
  264. description=Blink to a nearby location
  265. new_state=cast
  266. requires_mp=1
  267. requires_empty_target=true
  268. requires_targeting=true
  269. gfx=runes.png
  270. sfx=teleport.ogg
  271. use_hazard=true
  272. rendered=true
  273. no_attack=true
  274. lifespan=16
  275. frame_duration=3
  276. frame_size=64,64
  277. frame_offset=32,32
  278. frame_loop=0
  279. floor=true
  280. starting_pos=source
  281. buff_teleport=true
  282. [power]
  283. id=16
  284. name=Multishot
  285. type=missile
  286. icon=16
  287. description=Shoot three projectiles simultaneously
  288. new_state=shoot
  289. face=true
  290. missile_num=3
  291. missile_angle=15
  292. requires_offense_weapon=true
  293. requires_mp=1
  294. base_damage=ranged
  295. aim_assist=32
  296. allow_power_mod=true
  297. [power]
  298. id=18
  299. name=Burn
  300. type=effect
  301. icon=18
  302. description=Blast enemies in a distant area with fire
  303. new_state=cast
  304. face=true
  305. requires_mp=1
  306. requires_los=true
  307. requires_targeting=true
  308. gfx=blast.png
  309. sfx=burn.ogg
  310. use_hazard=true
  311. rendered=true
  312. base_damage=ment
  313. lifespan=18
  314. radius=128
  315. frame_duration=2
  316. frame_size=256,128
  317. frame_offset=128,64
  318. frame_loop=0
  319. floor=true
  320. active_frame=4
  321. trait_elemental=fire
  322. starting_pos=target
  323. multitarget=true
  324. post_effect=40
  325. post_power=125
  326. [power]
  327. id=19
  328. name=Time Stop
  329. type=effect
  330. icon=19
  331. description=Stun nearby enemies for 5 seconds
  332. new_state=cast
  333. requires_mp=1
  334. sfx=timestop.ogg
  335. use_hazard=true
  336. rendered=false
  337. lifespan=1
  338. radius=512
  339. multitarget=true
  340. stun_duration=150
  341. base_damage=none
  342. [power]
  343. id=30
  344. name=Ice Shard [enemy]
  345. type=missile
  346. new_state=cast
  347. face=true
  348. directional=true
  349. requires_los=true
  350. gfx=icicle.png
  351. sfx=shock.ogg
  352. use_hazard=true
  353. rendered=true
  354. aim_assist=32
  355. base_damage=ment
  356. lifespan=32
  357. radius=64
  358. speed=30
  359. frame_loop=12
  360. frame_duration=3
  361. frame_size=64,64
  362. frame_offset=32,64
  363. trait_elemental=water
  364. slow_duration=60
  365. post_power=126
  366. wall_power=126
  367. [power]
  368. id=31
  369. name=Fireshot [enemy]
  370. type=missile
  371. new_state=cast
  372. face=true
  373. directional=true
  374. requires_los=true
  375. gfx=fireball.png
  376. sfx=fireball.ogg
  377. use_hazard=true
  378. rendered=true
  379. aim_assist=32
  380. base_damage=ment
  381. lifespan=32
  382. radius=64
  383. speed=30
  384. frame_loop=8
  385. frame_duration=2
  386. frame_size=64,64
  387. frame_offset=32,64
  388. trait_elemental=fire
  389. post_power=125
  390. wall_power=125
  391. [power]
  392. id=32
  393. name=Goblin Spear [enemy]
  394. type=missile
  395. icon=0
  396. description=Crude goblin spear toss
  397. new_state=shoot
  398. face=true
  399. directional=true
  400. requires_los=true
  401. gfx=spear.png
  402. use_hazard=true
  403. rendered=true
  404. aim_assist=32
  405. base_damage=ranged
  406. lifespan=27
  407. radius=64
  408. speed=24
  409. frame_size=64,64
  410. frame_offset=32,64
  411. frame_duration=5
  412. frame_loop=32
  413. [power]
  414. id=33
  415. name=Fireburst [enemy]
  416. type=effect
  417. icon=10
  418. description=Burn nearby enemies
  419. new_state=cast
  420. gfx=quake.png
  421. sfx=quake.ogg
  422. use_hazard=true
  423. rendered=true
  424. base_damage=ment
  425. lifespan=12
  426. radius=128
  427. frame_duration=2
  428. frame_size=256,128
  429. frame_offset=128,64
  430. frame_loop=0
  431. floor=true
  432. active_frame=4
  433. trait_elemental=fire
  434. starting_pos=source
  435. multitarget=true
  436. visual_option=1
  437. slow_duration=15
  438. post_power=125
  439. [power]
  440. id=34
  441. name=Arrow Shoot [enemy]
  442. type=missile
  443. icon=0
  444. description=Bow shoot
  445. new_state=shoot
  446. face=true
  447. directional=true
  448. requires_los=true
  449. gfx=arrows.png
  450. sfx=shoot.ogg
  451. use_hazard=true
  452. rendered=true
  453. aim_assist=32
  454. requires_offense_weapon=true
  455. base_damage=ranged
  456. lifespan=20
  457. radius=64
  458. speed=48
  459. frame_size=64,64
  460. frame_offset=32,64
  461. wall_power=124
  462. [power]
  463. id=35
  464. name=Maddox's Ice Storm [enemy]
  465. type=missile
  466. new_state=cast
  467. face=true
  468. directional=true
  469. gfx=icicle.png
  470. sfx=shock.ogg
  471. use_hazard=true
  472. rendered=true
  473. aim_assist=32
  474. base_damage=ment
  475. lifespan=32
  476. radius=64
  477. speed=30
  478. frame_loop=12
  479. frame_duration=3
  480. frame_size=64,64
  481. frame_offset=32,64
  482. trait_elemental=water
  483. slow_duration=60
  484. post_power=126
  485. wall_power=126
  486. #missile num needs to be odd, or the player can avoid just by standing there
  487. missile_num=9
  488. missile_angle=40
  489. [power]
  490. id=36
  491. name=Vampiric Strike
  492. type=effect
  493. icon=1
  494. description=Turn 50% of damage you deal into HP
  495. new_state=swing
  496. face=true
  497. use_hazard=true
  498. rendered=false
  499. aim_assist=32
  500. base_damage=melee
  501. lifespan=1
  502. radius=64
  503. starting_pos=melee
  504. allow_power_mod=true
  505. hp_steal=50
  506. [power]
  507. id=100
  508. type=effect
  509. icon=32
  510. name=Health Potion
  511. sfx=potion.ogg
  512. new_state=cast
  513. requires_item=1
  514. buff_restore_hp=25
  515. [power]
  516. id=101
  517. type=effect
  518. icon=33
  519. name=Mana Potion
  520. new_state=cast
  521. sfx=potion.ogg
  522. requires_item=2
  523. buff_restore_mp=25
  524. [power]
  525. id=102
  526. type=effect
  527. icon=34
  528. name=Health Flask
  529. sfx=potion.ogg
  530. new_state=cast
  531. requires_item=3
  532. buff_restore_hp=75
  533. [power]
  534. id=103
  535. type=effect
  536. icon=35
  537. name=Mana Flask
  538. new_state=cast
  539. sfx=potion.ogg
  540. requires_item=4
  541. buff_restore_mp=75
  542. [power]
  543. id=114
  544. name=Boots of Testing Really Large Maps
  545. type=effect
  546. icon=113
  547. description=Blink to a nearby location
  548. new_state=cast
  549. requires_empty_target=true
  550. gfx=runes.png
  551. sfx=teleport.ogg
  552. use_hazard=true
  553. rendered=true
  554. no_attack=true
  555. lifespan=16
  556. frame_duration=3
  557. frame_size=64,64
  558. frame_offset=32,32
  559. frame_loop=0
  560. floor=true
  561. starting_pos=source
  562. buff_teleport=true
  563. requires_item=1022
  564. [power]
  565. id=115
  566. name=Lightning Rod
  567. type=missile
  568. icon=101
  569. description=Create a destructive blast of lightning bolts
  570. new_state=cast
  571. face=true
  572. directional=true
  573. gfx=lightning.png
  574. sfx=shock.ogg
  575. use_hazard=true
  576. rendered=true
  577. aim_assist=32
  578. base_damage=ment
  579. lifespan=32
  580. radius=64
  581. speed=30
  582. frame_loop=4
  583. frame_duration=1
  584. frame_size=64,64
  585. frame_offset=32,64
  586. trait_elemental=wind
  587. post_power=126
  588. wall_power=126
  589. requires_item=1021
  590. missile_num=5
  591. angle_variance=15
  592. speed_variance=7
  593. [power]
  594. id=118
  595. name=Melee Fire
  596. trait_elemental=fire
  597. post_power=125
  598. base_damage=melee
  599. starting_pos=melee
  600. [power]
  601. id=119
  602. name=Melee Ice
  603. trait_elemental=water
  604. post_power=126
  605. base_damage=melee
  606. starting_pos=melee
  607. [power]
  608. id=120
  609. name=Slingshot Shoot
  610. type=missile
  611. icon=0
  612. description=Basic ranged attack (requires a ranged weapon)
  613. new_state=shoot
  614. face=true
  615. directional=false
  616. gfx=stone.png
  617. sfx=shoot.ogg
  618. use_hazard=true
  619. rendered=true
  620. aim_assist=32
  621. requires_offense_weapon=true
  622. base_damage=ranged
  623. lifespan=20
  624. radius=64
  625. speed=48
  626. frame_size=64,64
  627. frame_offset=32,64
  628. [power]
  629. id=121
  630. name=Arrow Shoot
  631. type=missile
  632. icon=0
  633. description=Basic ranged attack (requires a ranged weapon)
  634. new_state=shoot
  635. face=true
  636. directional=true
  637. gfx=arrows.png
  638. sfx=shoot.ogg
  639. use_hazard=true
  640. rendered=true
  641. aim_assist=32
  642. requires_offense_weapon=true
  643. base_damage=ranged
  644. lifespan=20
  645. radius=64
  646. speed=48
  647. frame_size=64,64
  648. frame_offset=32,64
  649. wall_power=124
  650. [power]
  651. id=122
  652. name=Fire Ammo
  653. type=missile
  654. new_state=shoot
  655. face=true
  656. directional=true
  657. gfx=fireball.png
  658. sfx=fireball.ogg
  659. use_hazard=true
  660. rendered=true
  661. aim_assist=32
  662. base_damage=ranged
  663. lifespan=32
  664. radius=64
  665. speed=30
  666. frame_loop=8
  667. frame_duration=2
  668. frame_size=64,64
  669. frame_offset=32,64
  670. trait_elemental=fire
  671. post_power=125
  672. wall_power=125
  673. [power]
  674. id=123
  675. name=Ice Ammo
  676. type=missile
  677. new_state=shoot
  678. face=true
  679. directional=true
  680. gfx=icicle.png
  681. sfx=shock.ogg
  682. use_hazard=true
  683. rendered=true
  684. aim_assist=32
  685. base_damage=ranged
  686. lifespan=32
  687. radius=64
  688. speed=30
  689. frame_loop=12
  690. frame_duration=3
  691. frame_size=64,64
  692. frame_offset=32,64
  693. trait_elemental=water
  694. post_power=126
  695. wall_power=126
  696. [power]
  697. id=124
  698. name=Arrow Wall Strike
  699. type=effect
  700. gfx=arrow_stuck.png
  701. use_hazard=true
  702. rendered=true
  703. no_attack=true
  704. directional=true
  705. lifespan=90
  706. frame_duration=1
  707. frame_size=64,64
  708. frame_offset=32,64
  709. frame_loop=1
  710. starting_pos=target
  711. [power]
  712. id=125
  713. name=Orange Spark
  714. type=effect
  715. gfx=spark_orange.png
  716. use_hazard=true
  717. rendered=true
  718. no_attack=true
  719. lifespan=24
  720. frame_duration=4
  721. frame_size=64,64
  722. frame_offset=32,64
  723. frame_loop=100
  724. starting_pos=target
  725. visual_random=2
  726. [power]
  727. id=126
  728. name=Blue Spark
  729. type=effect
  730. gfx=spark_blue.png
  731. use_hazard=true
  732. rendered=true
  733. no_attack=true
  734. lifespan=24
  735. frame_duration=4
  736. frame_size=64,64
  737. frame_offset=32,64
  738. frame_loop=100
  739. starting_pos=target
  740. visual_random=2
  741. [power]
  742. id=127
  743. name=Red Spark
  744. type=effect
  745. gfx=spark_red.png
  746. use_hazard=true
  747. rendered=true
  748. no_attack=true
  749. lifespan=24
  750. frame_duration=4
  751. frame_size=64,64
  752. frame_offset=32,64
  753. frame_loop=100
  754. starting_pos=target
  755. visual_random=2
  756. [power]
  757. id=128
  758. name=Necrotic Bolt
  759. type=missile
  760. new_state=shoot
  761. face=true
  762. gfx=plasmaball.png
  763. sfx=shock.ogg
  764. use_hazard=true
  765. rendered=true
  766. aim_assist=32
  767. base_damage=ment
  768. lifespan=32
  769. radius=64
  770. speed=30
  771. frame_loop=12
  772. frame_duration=3
  773. frame_size=64,64
  774. frame_offset=32,64
  775. trait_elemental=shadow
  776. post_power=126
  777. wall_power=126
  778. [power]
  779. id=129
  780. name=Scroll of Teleport
  781. type=effect
  782. icon=15
  783. description=Blink to a nearby location
  784. new_state=cast
  785. requires_empty_target=true
  786. requires_targeting=true
  787. gfx=runes.png
  788. sfx=teleport.ogg
  789. use_hazard=true
  790. rendered=true
  791. no_attack=true
  792. lifespan=16
  793. frame_duration=3
  794. frame_size=64,64
  795. frame_offset=32,32
  796. frame_loop=0
  797. floor=true
  798. starting_pos=source
  799. buff_teleport=true
  800. requires_item=12
  801. [power]
  802. id=130
  803. name=Scroll of Time Stop
  804. type=effect
  805. icon=19
  806. description=Stun nearby enemies for 5 seconds
  807. new_state=cast
  808. sfx=timestop.ogg
  809. use_hazard=true
  810. rendered=false
  811. lifespan=1
  812. radius=512
  813. multitarget=true
  814. stun_duration=150
  815. base_damage=none
  816. requires_item=13
  817. [power]
  818. id=131
  819. name=Scroll of Haste
  820. icon=12
  821. description=Double run and attack speed for 8 seconds
  822. type=effect
  823. new_state=cast
  824. face=false
  825. haste_duration=240
  826. requires_item=14
  827. [power]
  828. id=132
  829. name=Enemy Beacon
  830. description=Bring other enemies into the fight with a dummy attack
  831. type=effect
  832. use_hazard=true
  833. lifespan=1
  834. radius=256
  835. multitarget=true
  836. source_type=hero
  837. beacon=true