skill_db.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  1. //===== rAthena Documentation ================================
  2. //= Skill Database Structure
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Last Updated: ========================================
  6. //= 20200324
  7. //===== Description: =========================================
  8. //= Explanation of the skill_db.yml file and structure.
  9. //============================================================
  10. ---------------------------------------
  11. Id: Unique skill ID.
  12. ---------------------------------------
  13. Name: Skill Aegis name.
  14. ---------------------------------------
  15. Description: Skill description.
  16. ---------------------------------------
  17. MaxLevel: Max skill level.
  18. ---------------------------------------
  19. Type: Skill type.
  20. None - No specific type. (Default)
  21. Weapon - Weapon type damage.
  22. Magic - Magic type damage.
  23. Misc - Misc type damage.
  24. ---------------------------------------
  25. TargetType: Skill target type.
  26. Passive - Passive skill. (Default)
  27. Attack - Damage enemies.
  28. Ground - Ground placement skill.
  29. Self - Self cast skill.
  30. Support - Friendly cast skill.
  31. Trap - Trap cast skill.
  32. ---------------------------------------
  33. DamageFlags: Skill damage properties.
  34. NoDamage - No damage skill. (Default)
  35. Splash - Has splash area.
  36. SplashSplit - Damage should be split among targets.
  37. IgnoreAtkCard - Skill ignores caster's % damage cards (Misc type always ignores).
  38. IgnoreElement - Skill ignores elemental adjustments.
  39. IgnoreDefense - Skill ignores target's defense (Misc type always ignores).
  40. IgnoreFlee - Skill ignores target's flee (Magic type always ignores)
  41. IgnoreDefCard - Skill ignores target's defense cards.
  42. IgnoreLongCard - Skill ignores caster's long range damage cards.
  43. Critical - Skill can critical.
  44. ---------------------------------------
  45. Flags: Skill information flags.
  46. IsQuest - Quest skill.
  47. IsNpc - NPC skill.
  48. IsWedding - Wedding skill.
  49. IsSpirit - Spirit skill.
  50. IsGuild - Guild skill.
  51. IsSong - Song/Dance skill.
  52. IsEnsemble - Ensemble skill.
  53. IsTrap - Trap skill.
  54. TargetSelf - Damages/targets self.
  55. NoTargetSelf - Cannot target self. If TargetType is Self, changes to Attack.
  56. PartyOnly - Usable on party (and enemies if offensive).
  57. GuildOnly - Usable on guild (and enemies if offensive).
  58. NoTargetEnemy - Disable on enemies (for non-offensive).
  59. IsShadowSpell - Make skill available for SC_AUTOSHADOWSPELL.
  60. IsChorus - Chorus skill.
  61. IgnoreBgReduction - Ignore Battleground reduction.
  62. IgnoreGvgReduction - Ignore GvG reduction.
  63. DisableNearNpc - Disable self/ground skills near NPC. In tandem with NoNearNpc node.
  64. TargetTrap - Damage traps. If TargetType is Trap.
  65. IgnoreLandProtector - Ignore SA_LANDPROTECTOR.
  66. AllowWhenHidden - Usable while hiding.
  67. AllowWhenPerforming - Usable while in dancing state.
  68. TargetEmperium - Damages/targets Emperium.
  69. IgnoreStasis - Ignore SC_STASIS.
  70. IgnoreKagehumi - Ignore KG_KAGEHUMI.
  71. AlterRangeVulture - Skill range affected by AC_VULTURE.
  72. AlterRangeSnakeEye - Skill range affected by GS_SNAKEEYE.
  73. AlterRangeShadowJump - Skill range affected by NJ_SHADOWJUMP.
  74. AlterRangeRadius - Skill range affected by WL_RADIUS.
  75. AlterRangeResearchTrap - Skill range affected by RA_RESEARCHTRAP.
  76. IgnoreHovering - Ignore SC_HOVERING.
  77. AllowOnWarg - Usable while riding Warg.
  78. AllowOnMado - Usable while on Madogear.
  79. TargetManHole - Target enemy with SC__MANHOLE.
  80. TargetHidden - Target enemy with OPTION_HIDE.
  81. IncreaseDanceWithWugDamage - Increase SC_DANCEWITHWUG damage.
  82. IgnoreWugBite - Ignore RA_WUGBITE.
  83. IgnoreAutoGuard - Not blocked by SC_AUTOGUARD (When TargetType is Weapon only).
  84. IgnoreCicada - Not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (When TargetType is Weapon only).
  85. ShowScale - Shows AoE area while casting
  86. ---------------------------------------
  87. Range: Skill range. Combo skills do not check for range when used. If range is < 5 the skill is considered melee-range.
  88. Can be defined in scalar form or sequence map form:
  89. Scalar Form
  90. Range: 1
  91. Sequence Map Form
  92. Range:
  93. - Level: 1
  94. Size: 1
  95. - Level: 2
  96. Size: 1
  97. - Level: 3
  98. Size: 2
  99. - Level: 4
  100. Size: 2
  101. - Level: 5
  102. Size: 3
  103. ---------------------------------------
  104. Hit: Skill hit type.
  105. Normal - Passive/No damage skill. (Default)
  106. Single - Single hit.
  107. Multi_Hit - Multiple hits.
  108. ---------------------------------------
  109. HitCount: Skill hit count. When positive the damage is increased by hits. Negative values the number of hits without increasing the total damage.
  110. Can be defined in scalar form or sequence map form:
  111. Scalar Form
  112. HitCount: 1
  113. Sequence Map Form
  114. HitCount:
  115. - Level: 1
  116. Count: 2
  117. - Level: 2
  118. Count: 4
  119. - Level: 3
  120. Count: 6
  121. - Level: 4
  122. Count: 8
  123. - Level: 5
  124. Count: 10
  125. ---------------------------------------
  126. Element: Skill element.
  127. Neutral (Default)
  128. Water
  129. Earth
  130. Fire
  131. Wind
  132. Poison
  133. Holy
  134. Dark
  135. Ghost
  136. Undead
  137. Weapon - Uses weapon element.
  138. Endowed - Uses endowed element.
  139. Random - Uses random element.
  140. Can be defined in scalar form or sequence map form:
  141. Scalar Form
  142. Element: Fire
  143. Sequence Map Form
  144. Element:
  145. - Level: 1
  146. Element: Neutral
  147. - Level: 2
  148. Element: Neutral
  149. - Level: 3
  150. Element: Poison
  151. - Level: 4
  152. Element: Poison
  153. - Level: 5
  154. Element: Poison
  155. ---------------------------------------
  156. SplashArea: Skill splash area of effect.
  157. -1 - Screen-wide.
  158. 0 - No splash.
  159. All other values follow the formula: value * 2 + 1
  160. 1 - 3x3
  161. 2 - 5x5
  162. 3 - 7x7
  163. 4 - 9x9
  164. 5 - 11x11
  165. 6 - 13x13
  166. 7 - 15x15
  167. 8 - 17x17
  168. 9 - 19x19
  169. 10 - 21x21
  170. 11 - 23x32
  171. 12 - 25x25
  172. 13 - 27x27
  173. 14 - 29x29
  174. 15 - 31x31
  175. Can be defined in scalar form or sequence map form:
  176. Scalar Form
  177. SplashArea: 1
  178. Sequence Map Form
  179. SplashArea:
  180. - Level: 1
  181. Area: 1
  182. - Level: 2
  183. Area: 1
  184. - Level: 3
  185. Area: 2
  186. - Level: 4
  187. Area: 2
  188. - Level: 5
  189. Area: 3
  190. ---------------------------------------
  191. ActiveInstance: Maximum amount of active skill instances that can be on the ground.
  192. Can be defined in scalar form or sequence map form:
  193. Scalar Form
  194. ActiveInstance: 1
  195. Sequence Map Form
  196. ActiveInstance:
  197. - Level: 1
  198. Max: 1
  199. - Level: 2
  200. Max: 1
  201. - Level: 3
  202. Max: 2
  203. - Level: 4
  204. Max: 2
  205. - Level: 5
  206. Max: 3
  207. ---------------------------------------
  208. Knockback: Amount of tiles the skill knockbacks.
  209. Can be defined in scalar form or sequence map form:
  210. Scalar Form
  211. Knockback: 1
  212. Sequence Map Form
  213. Range:
  214. - Level: 1
  215. Amount: 1
  216. - Level: 2
  217. Amount: 1
  218. - Level: 3
  219. Amount: 2
  220. - Level: 4
  221. Amount: 2
  222. - Level: 5
  223. Amount: 3
  224. ---------------------------------------
  225. CopyFlags: Determines if the skill is copyable.
  226. Skill - Type of skill that can copy.
  227. Plagiarism
  228. Reproduce
  229. RemoveRequirement - Ability to remove skill cast requirement.
  230. HpCost
  231. SpCost
  232. HpRateCost
  233. SpRateCost
  234. MaxHpTrigger
  235. ZenyCost
  236. Weapon
  237. Ammo
  238. State
  239. Status
  240. SpiritSphereCost
  241. ItemCost
  242. Equipment
  243. ---------------------------------------
  244. NoNearNPC: Determines if the skill can be used near a NPC.
  245. AdditionalRange - Number of cells from an NPC where the skill can be cast.
  246. If zero this will read the splash range value.
  247. If that is also zero then Unit Range + Unit Layout Range will be used.
  248. Type - Type of NPC that will block the skill.
  249. WarpPortal
  250. Shop
  251. Npc
  252. Tomb
  253. ---------------------------------------
  254. CastCancel: Cancel cast when hit.
  255. ---------------------------------------
  256. CastDefenseReduction: Defense reduction rate during skill cast.
  257. ---------------------------------------
  258. CastTime: Time to cast the skill in milliseconds.
  259. Can be defined in scalar form or sequence map form:
  260. Scalar Form
  261. CastTime: 1000
  262. Sequence Map Form
  263. CastTime:
  264. - Level: 1
  265. Time: 1000
  266. - Level: 2
  267. Time: 2000
  268. - Level: 3
  269. Time: 3000
  270. - Level: 4
  271. Time: 4000
  272. - Level: 5
  273. Time: 5000
  274. ---------------------------------------
  275. AfterCastActDelay: Time the character cannot use skills in milliseconds.
  276. Can be defined in scalar form or sequence map form:
  277. Scalar Form
  278. AfterCastActDelay: 1000
  279. Sequence Map Form
  280. AfterCastActDelay:
  281. - Level: 1
  282. Time: 1000
  283. - Level: 2
  284. Time: 2000
  285. - Level: 3
  286. Time: 3000
  287. - Level: 4
  288. Time: 4000
  289. - Level: 5
  290. Time: 5000
  291. ---------------------------------------
  292. AfterCastWalkDelay: Time before the character can move again in milliseconds.
  293. Can be defined in scalar form or sequence map form:
  294. Scalar Form
  295. AfterCastWalkDelay: 1000
  296. Sequence Map Form
  297. AfterCastWalkDelay:
  298. - Level: 1
  299. Time: 1000
  300. - Level: 2
  301. Time: 2000
  302. - Level: 3
  303. Time: 3000
  304. - Level: 4
  305. Time: 4000
  306. - Level: 5
  307. Time: 5000
  308. ---------------------------------------
  309. Duration1: Duration of the skill in milliseconds.
  310. Can be defined in scalar form or sequence map form:
  311. Scalar Form
  312. Duration1: 1000
  313. Sequence Map Form
  314. Duration1:
  315. - Level: 1
  316. Time: 1000
  317. - Level: 2
  318. Time: 2000
  319. - Level: 3
  320. Time: 3000
  321. - Level: 4
  322. Time: 4000
  323. - Level: 5
  324. Time: 5000
  325. ---------------------------------------
  326. Duration2: Duration of the skill in milliseconds.
  327. Can be defined in scalar form or sequence map form:
  328. Scalar Form
  329. Duration2: 1000
  330. Sequence Map Form
  331. Duration2:
  332. - Level: 1
  333. Time: 1000
  334. - Level: 2
  335. Time: 2000
  336. - Level: 3
  337. Time: 3000
  338. - Level: 4
  339. Time: 4000
  340. - Level: 5
  341. Time: 5000
  342. ---------------------------------------
  343. Cooldown: Time before the character can use the same skill again in milliseconds.
  344. Can be defined in scalar form or sequence map form:
  345. Scalar Form
  346. Cooldown: 1000
  347. Sequence Map Form
  348. Cooldown:
  349. - Level: 1
  350. Time: 1000
  351. - Level: 2
  352. Time: 2000
  353. - Level: 3
  354. Time: 3000
  355. - Level: 4
  356. Time: 4000
  357. - Level: 5
  358. Time: 5000
  359. ---------------------------------------
  360. FixedCastTime: Time that is fixed during cast of the skill in milliseconds. A value of -1 will use 20% of CastTime as FixedCastTime. See battle_config::default_fixed_castrate to adjust the rate.
  361. Can be defined in scalar form or sequence map form:
  362. Scalar Form
  363. FixedCastTime: 1000
  364. Sequence Map Form
  365. FixedCastTime:
  366. - Level: 1
  367. Time: 1000
  368. - Level: 2
  369. Time: 2000
  370. - Level: 3
  371. Time: 3000
  372. - Level: 4
  373. Time: 4000
  374. - Level: 5
  375. Time: 5000
  376. ---------------------------------------
  377. CastTimeFlags: Effects of the skill's cast time.
  378. IgnoreDex - Cast time not affected by DEX.
  379. IgnoreStatus - Cast time not affected by statuses (Suffragium, etc).
  380. IgnoreItemBonus - Cast time not affected by item bonuses.
  381. ---------------------------------------
  382. CastDelayFlags: Effects of the skill's delay.
  383. IgnoreDex - Delay not affected by DEX.
  384. IgnoreStatus - Delay not affected by statuses (Suffragium, etc).
  385. IgnoreItemBonus - Delay not affected by item bonuses.
  386. IgnoreDex only makes sense when battle_config::delay_dependon_dex is enabled.
  387. ---------------------------------------
  388. Requires: List of requirements to cast the skill.
  389. HpCost: HP required to cast.
  390. Can be defined in scalar form or sequence map form:
  391. Scalar Form
  392. HpCost: 10
  393. Sequence Map Form
  394. HpCost:
  395. - Level: 1
  396. Amount: 10
  397. - Level: 2
  398. Amount: 20
  399. - Level: 3
  400. Amount: 30
  401. - Level: 4
  402. Amount: 40
  403. - Level: 5
  404. Amount: 50
  405. ------------------
  406. SpCost: SP required to cast.
  407. Can be defined in scalar form or sequence map form:
  408. Scalar Form
  409. SpCost: 10
  410. Sequence Map Form
  411. SpCost:
  412. - Level: 1
  413. Amount: 10
  414. - Level: 2
  415. Amount: 20
  416. - Level: 3
  417. Amount: 30
  418. - Level: 4
  419. Amount: 40
  420. - Level: 5
  421. Amount: 50
  422. ------------------
  423. HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP.
  424. Can be defined in scalar form or sequence map form:
  425. Scalar Form
  426. HpRateCost: 10
  427. Sequence Map Form
  428. HpRateCost:
  429. - Level: 1
  430. Amount: 10
  431. - Level: 2
  432. Amount: 20
  433. - Level: 3
  434. Amount: 30
  435. - Level: 4
  436. Amount: 40
  437. - Level: 5
  438. Amount: 50
  439. ------------------
  440. SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP.
  441. Can be defined in scalar form or sequence map form:
  442. Scalar Form
  443. SpRateCost: 10
  444. Sequence Map Form
  445. SpRateCost:
  446. - Level: 1
  447. Amount: 10
  448. - Level: 2
  449. Amount: 20
  450. - Level: 3
  451. Amount: 30
  452. - Level: 4
  453. Amount: 40
  454. - Level: 5
  455. Amount: 50
  456. ------------------
  457. MaxHpTrigger: Maximum amount of HP to cast the skill.
  458. Can be defined in scalar form or sequence map form:
  459. Scalar Form
  460. MaxHpTrigger: 10
  461. Sequence Map Form
  462. MaxHpTrigger:
  463. - Level: 1
  464. Amount: 10
  465. - Level: 2
  466. Amount: 20
  467. - Level: 3
  468. Amount: 30
  469. - Level: 4
  470. Amount: 40
  471. - Level: 5
  472. Amount: 50
  473. ------------------
  474. ZenyCost: Zeny required to cast.
  475. Can be defined in scalar form or sequence map form:
  476. Scalar Form
  477. ZenyCost: 10
  478. Sequence Map Form
  479. ZenyCost:
  480. - Level: 1
  481. Amount: 10
  482. - Level: 2
  483. Amount: 20
  484. - Level: 3
  485. Amount: 30
  486. - Level: 4
  487. Amount: 40
  488. - Level: 5
  489. Amount: 50
  490. ------------------
  491. Weapon: Weapon required to cast.
  492. All (Default)
  493. Fist
  494. Dagger
  495. 1hSword
  496. 2hSword
  497. 1hSpear
  498. 2hSpear
  499. 1hAxe
  500. 2hAxe
  501. Mace
  502. 2hMace
  503. Staff
  504. Bow
  505. Knuckle
  506. Musical
  507. Whip
  508. Book
  509. Katar
  510. Revolver
  511. Rifle
  512. Gatling
  513. Shotgun
  514. Grenade
  515. Huuma
  516. 2hStaff
  517. ------------------
  518. Ammo: Ammo required to cast.
  519. None (Default)
  520. Arrow
  521. Dagger
  522. Bullet
  523. Shell
  524. Grenade
  525. Shuriken
  526. Kunai
  527. Cannonball
  528. Throwweapon
  529. ------------------
  530. AmmoAmount: Ammo amount required to cast.
  531. Can be defined in scalar form or sequence map form:
  532. Scalar Form
  533. AmmoAmount: 10
  534. Sequence Map Form
  535. AmmoAmount:
  536. - Level: 1
  537. Amount: 1
  538. - Level: 2
  539. Amount: 2
  540. - Level: 3
  541. Amount: 3
  542. - Level: 4
  543. Amount: 4
  544. - Level: 5
  545. Amount: 5
  546. ------------------
  547. State: Special state required to cast.
  548. None - No special state required.
  549. Hidden - Requires OPTION_HIDE, OPTION_CLOAK, or OPTION_CHASEWALK.
  550. Riding - Requires OPTION_RIDING or OPTION_DRAGON.
  551. Falcon - Requires OPTION_FALCON.
  552. Cart - Requires OPTION_CART for pre-renewal or SC_PUSH_CART for renewal.
  553. Shield - Requires a shield to be equipped.
  554. Recover_Weight_Rate - Requires weight to be less than 50% for pre-renewal or 70% for renewal.
  555. Move_Enable - Requires to be able to move.
  556. Water - Requires to be standing in water.
  557. RidingDragon - Requires OPTION_DRAGON.
  558. Wug - Requires OPTION_WUG.
  559. RidingWug - Requires OPTION_WUGRIDER.
  560. Mado - Requires OPTION_MADOGEAR.
  561. ElementalSpirit - Requires an Elemental Spirit to be summoned.
  562. ElementalSpirit2 - Requires an Elemental Spirit to be summoned and will be removed after.
  563. Peco - Requires OPTION_RIDING.
  564. Sunstance - Requires Sun/Universe Stance status be active.
  565. Moonstance - Requires Moon/Universe Stance status be active.
  566. Starstance - Requires Star/Universe Stance status be active.
  567. Universestance - Requires Universe Stance status be active.
  568. ------------------
  569. Status: Status change required to cast.
  570. For a full list, see src/map/status.hpp::sc_type.
  571. ------------------
  572. SphereCost: Spirit sphere required to cast.
  573. Can be defined in scalar form or sequence map form:
  574. Scalar Form
  575. SphereCost: 10
  576. Sequence Map Form
  577. SphereCost:
  578. - Level: 1
  579. Amount: 1
  580. - Level: 2
  581. Amount: 2
  582. - Level: 3
  583. Amount: 3
  584. - Level: 4
  585. Amount: 4
  586. - Level: 5
  587. Amount: 5
  588. ------------------
  589. ItemCost: Item required to cast.
  590. ------------------
  591. Equipment: Equipped item required to cast.
  592. ---------------------------------------
  593. Unit: Skill unit values.
  594. Id: Skill unit ID.
  595. For a full list, see src/map/skill.hpp::e_skill_unit_id.
  596. ------------------
  597. AlternateId: Alternate skill unit ID.
  598. For a full list, see src/map/skill.hpp::e_skill_unit_id.
  599. ------------------
  600. Layout: Skill unit layout.
  601. -1 - Screen-wide.
  602. 0 - No splash.
  603. All other values follow the formula: value * 2 + 1
  604. 1 - 3x3
  605. 2 - 5x5
  606. 3 - 7x7
  607. 4 - 9x9
  608. 5 - 11x11
  609. Can be defined in scalar form or sequence map form:
  610. Scalar Form
  611. Layout: 10
  612. Sequence Map Form
  613. Layout:
  614. - Level: 1
  615. Size: 1
  616. - Level: 2
  617. Size: 2
  618. - Level: 3
  619. Size: 3
  620. - Level: 4
  621. Size: 4
  622. - Level: 5
  623. Size: 5
  624. ------------------
  625. Range: Skill unit range.
  626. Can be defined in scalar form or sequence map form:
  627. Scalar Form
  628. Range: 10
  629. Sequence Map Form
  630. Range:
  631. - Level: 1
  632. Size: 1
  633. - Level: 2
  634. Size: 2
  635. - Level: 3
  636. Size: 3
  637. - Level: 4
  638. Size: 4
  639. - Level: 5
  640. Size: 5
  641. ------------------
  642. Interval: Skill unit interval in milliseconds.
  643. ------------------
  644. Target: Skill unit target type.
  645. Friend - Targets Party, Guild, Guild Allies, and neutral players.
  646. Party - Targets Party.
  647. Ally - Targets Party and Guild and Guild Allies.
  648. Guild - Targets Guild and Guild Allies.
  649. All - Targets all. (Default)
  650. Enemy - Targets enemy.
  651. Self - Targets self.
  652. SameGuild - Targets Guild but not Guild Allies.
  653. ------------------
  654. Flag: Skill unit flags.
  655. None - No flags.
  656. NoEnemy - If battle_config::defunit_not_enemy is enabled, the Target is changed to Friend.
  657. NoReiteration - Spell cannot be stacked.
  658. NoFootSet - Spell cannot be cast near/on targets.
  659. NoOverlap - Spell effects do not overlap.
  660. PathCheck - Only cells with a shootable path will be placed.
  661. NoPc - Spell cannot affect players.
  662. NoMob - Spell cannot affect mobs.
  663. Skill - Spell can affect skills.
  664. Dance - Dance unit.
  665. Ensemble - Duet unit.
  666. Song - Song unit.
  667. DualMode - Spell has effects both at an interval and when you step in/out.
  668. NoKnockback - Cannot be knocked back (only unit that can be damaged).
  669. RangedSingleUnit - Layout hack, use layout range property but only display center.
  670. CrazyWeedImmune - Immune to GN_CRAZYWEED.
  671. RemovedByFireRain - Removed by RL_FIRE_RAIN.
  672. KnockbackGroup - Knock back a whole skill group (by default, skill unit is knocked back by each unit).
  673. HiddenTrap - Hidden trap. See battle_config::traps_setting to enable this flag.