123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- //===== rAthena Documentation ================================
- //= rAthena Skill Requirement Reference
- //===== By: ==================================================
- //= rAthena Dev Team
- //===== Last Updated: ========================================
- //= 20140831
- //===== Description: =========================================
- //= Explanation of the skill_require_db.txt file and structure.
- //============================================================
- Structure:
- SkillID,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment
- ---------------------------------------
- SkillID: The ID of the skill.
- See 'db\(pre-)re\skill_db.txt' for more details.
- ---------------------------------------
- HPCost: Amount of HP needed to use the skill.
- ---------------------------------------
- MaxHPTrigger: Player's HP must be below this % of Max HP in order to use the skill.
- ---------------------------------------
- SPCost: Amount of SP needed to use the skill.
- ---------------------------------------
- HPRateCost: If more than 0, the percentage of the player's current HP.
- If less than 0, the percentage of the player's Max HP.
- ---------------------------------------
- SPRateCost: If more than 0, the percentage of the player's current SP.
- If less than 0, the percentage of the player's Max SP.
- ---------------------------------------
- ZenyCost: Amount of Zeny needed to use the skill.
- ---------------------------------------
- RequiredWeapons: Weapon type needed to use the skill.
- 0: bare fist
- 1: Daggers
- 2: One-handed swords
- 3: Two-handed swords
- 4: One-handed spears
- 5: Two-handed spears
- 6: One-handed axes
- 7: Two-handed axes
- 8: Maces
- 9: Unused
- 10: Staves
- 11: Bows
- 12: Knuckles
- 13: Musical Instruments
- 14: Whips
- 15: Books
- 16: Katars
- 17: Revolvers
- 18: Rifles
- 19: Gatling guns
- 20: Shotguns
- 21: Grenade launchers
- 22: Fuuma Shurikens
- 23: Two-handed staves
- 24: Max Type
- 25: Dual-wield Daggers
- 26: Dual-wield Swords
- 27: Dual-wield Axes
- 28: Dagger + Sword
- 29: Dagger + Axe
- 30: Sword + Axe
-
- Up to 30 ':'-separated values can be used, e.g.
- type1:type2:type3
- ---------------------------------------
- RequiredAmmoTypes: Ammo type needed to use the skill.
- 1: Arrows
- 2: Throwable daggers
- 3: Bullets
- 4: Shells
- 5: Grenades
- 6: Shuriken
- 7: Kunai
- 8: Cannonballs
- 9: Throwable Items (Sling Item)
- Up to 9 ':'-separated values can be used, e.g.
- type1:type2:type3
- ---------------------------------------
- RequiredAmmoAmount: Amount of ammo needed to use the skill.
- ---------------------------------------
- RequiredState: The active 'State' needed to use the skill.
- none = Nothing.
- hidden = Requires hidden status by using Hiding, Cloaking, or Chasewalk.
- riding = Requires the player to ride either a Peco or a Dragon.
- falcon = Requires a Falcon.
- cart = Requires a Pushcart.
- For renewal, this state can be replaced by SC_PUSH_CART in 'RequiredStatuses' field.
- shield = Requires an equipped shield.
- recover_weight_rate = Requires to be less than 50% weight.
- move_enable = Requires to be able to move.
- water = Requires to be standing on a water cell.
- dragon = Requires to ride a Dragon.
- warg = Requires a Warg.
- ridingwarg = Requires to ride a Warg.
- mado = Requires to have an active Mado.
- elementalspirit = Requires to have an Elemental Spirit summoned.
- peco = Requires riding a Peco.
- ---------------------------------------
- RequiredStatuses: The active statuses needed to use the skill.
- Up to 3 ':'-separated values can be used, e.g.
- SC_STATUS1:SC_STATUS2:SC_STATUS3
- See MAX_SKILL_STATUS_REQUIRE in 'src/map/skill.hpp' to modify the max number
- of possible values, and 'src/map/script_constants.hpp' for a list of status constants.
- Use any number or SC_ALL to disable status requirements.
- ---------------------------------------
- SpiritSphereCost: Amount of Spirit Sphere needed to use the skill.
- ---------------------------------------
- RequiredItemID1..10: Items to be consumed when the skill is used (max 10).
- ---------------------------------------
- RequiredItemAmount1..10: Amount of each item consumed when the skill is used.
- If 0, the item is required to be in the inventory but won't be consumed.
- ---------------------------------------
- RequiredEquipment: Specific equipment IDs needed to use the skill.
- Up to 10 ':'-separated values can be used, e.g.
- item1:item2:item3
- See MAX_SKILL_EQUIP_REQUIRE in 'src/map/skill.hpp' to modify the max number
- of possible values.
- ---------------------------------------
- NOTE: On some fields, the ':' delimiter means for each skill level, but there
- are some level dependent checks. See 'skill_get_requirement()' in
- 'src/map/skill.cpp'.
|