diff options
author | Haru <haru@dotalux.com> | 2020-06-01 02:46:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-01 02:46:12 +0200 |
commit | 183488e0088f59242b0ab609271d126dc2a6c758 (patch) | |
tree | 7cbcefd162a683bd083f556ea11d75369999bc85 /db/pre-re/skill_db.conf | |
parent | 0a2097d8e295a329ad3d0e732fb74e77707dc2bb (diff) | |
parent | 560b765a844c453ce2c7cff24a63735f11dc4f0f (diff) | |
download | hercules-183488e0088f59242b0ab609271d126dc2a6c758.tar.gz hercules-183488e0088f59242b0ab609271d126dc2a6c758.tar.bz2 hercules-183488e0088f59242b0ab609271d126dc2a6c758.tar.xz hercules-183488e0088f59242b0ab609271d126dc2a6c758.zip |
Merge pull request #2731 from Kenpachi2k13/skill_db_update
Extend and clean up skill DB code
Diffstat (limited to 'db/pre-re/skill_db.conf')
-rw-r--r-- | db/pre-re/skill_db.conf | 254 |
1 files changed, 164 insertions, 90 deletions
diff --git a/db/pre-re/skill_db.conf b/db/pre-re/skill_db.conf index 1222aa1a0..446df3c86 100644 --- a/db/pre-re/skill_db.conf +++ b/db/pre-re/skill_db.conf @@ -43,7 +43,7 @@ Description: "Skill Description" (string) (optional but recommended) Range: Skill Range (int) (optional, defaults to 0) (can be grouped by Levels) Note: Range < 5 is considered Melee range. - Hit: Hit Type (int) (optional, default "BDT_NORMAL") + Hit: Hit Type (int) (optional, default "BDT_NORMAL") (can be grouped by Levels) Types - "BDT_SKILL", "BDT_MULTIHIT" or "BDT_NORMAL" SkillType: { (bool, defaults to "Passive") Passive: true/false (boolean, defaults to false) @@ -78,7 +78,7 @@ HiddenTrap: true/false (boolean, defaults to false) IsCombo: true/false (boolean, defaults to false) } - AttackType: "Attack Type" (string, defaults to "None") + AttackType: "Attack Type" (string, defaults to "None") (can be grouped by Levels) Types: "None", "Weapon", "Magic" or "Misc" Element: "Element Type" (string) (Optional field - Default "Ele_Neutral") (can be grouped by Levels) @@ -103,8 +103,8 @@ Note: when positive, damage is increased by hits, negative values just show number of hits without increasing total damage. - InterruptCast: Cast Interruption (bool, defaults to false) - CastDefRate: Cast Defense Reduction (int, defaults to 0) + InterruptCast: Cast Interruption (bool, defaults to false) (can be grouped by Levels) + CastDefRate: Cast Defense Reduction (int, defaults to 0) (can be grouped by Levels) SkillInstances: Skill instances (int, defaults to 0) (can be grouped by Levels) Notes: max amount of skill instances to place on the ground when player_land_skill_limit/monster_land_skill_limit is enabled. For skills @@ -140,6 +140,8 @@ SPRateCost: SP % Cost (int, defaults to 0) (can be grouped by Levels) Note: If positive, it is a percent of your current sp, otherwise it is a percent of your max sp. + MaxHPTrigger: Max HP % trigger (int, defaults to 0) (can be grouped by Levels) + MaxSPTrigger: Max SP % trigger (int, defaults to 0) (can be grouped by Levels) ZenyCost: Zeny Cost (int, defaults to 0) (can be grouped by Levels) WeaponTypes: { (bool or string, defaults to "All") NoWeapon: true/false (boolean, defaults to false) @@ -215,7 +217,12 @@ ItemID or Aegis_Name : Amount (int, defaults to 0) (can be grouped by Levels) Item example: "ID717" or "Blue_Gemstone". Notes: Items with amount 0 will not be consumed. - Amount can also be grouped by levels. + Any: true/false (boolean, defaults to false) (can be grouped by Levels) + } + Equip: { + ItemID or Aegis_Name : Amount (int, defaults to 1) (can be grouped by Levels) + Item example: "ID1103" or "Sword__". + Any: true/false (boolean, defaults to false) (can be grouped by Levels) } } Unit: { @@ -223,16 +230,22 @@ Layout: Unit Layout (int, defaults to 0) (can be grouped by Levels) Range: Unit Range (int, defaults to 0) (can be grouped by Levels) Interval: Unit Interval (int, defaults to 0) (can be grouped by Levels) - Target: "Unit Target" (string, defaults to "None") + Target: "Unit Target" (string, defaults to "None") (can be grouped by Levels) Types: All - affects everyone NotEnemy - affects anyone who isn't an enemy - Friend - affects party, guildmates and neutral players + NotParty - affects anyone who isn't a party member + NotGuild - affects anyone who isn't a guild member or guild ally + Friend - same as NotEnemy Party - affects party only - Guild - affects guild only - Ally - affects party and guildmates only - Sameguild - affects guild but not allies + Guild - affects guild members and guild allies + Ally - affects party members, guild members and guild allies + Sameguild - affects guild members but not guild allies Enemy - affects enemies only + Self - affects only yourself + GuildAlly - affects guild allies but not guild members + Neutral - affects anyone who isn't a party member, guild member, + guild ally, enemy and not yourself None - affects nobody Flag: { UF_DEFNOTENEMY: true/false (boolean, defaults to false) @@ -2850,7 +2863,13 @@ skill_db: ( Requirements: { SPCost: 75 Items: { - Blue_Gemstone: 1 + Blue_Gemstone: { + Lv6: 1 + Lv7: 1 + Lv8: 1 + Lv9: 1 + Lv10: 1 + } } } Unit: { @@ -6739,16 +6758,21 @@ skill_db: ( Requirements: { SPCost: 1 Items: { - Red_Potion: 1 - Orange_Potion: 1 - Yellow_Potion: 1 - White_Potion: 1 - Blue_Potion: 1 - Fruit_Of_Mastela: 1 - Royal_Jelly: 1 - Seed_Of_Yggdrasil: 1 - Yggdrasilberry: 1 - Berserk_Potion: 1 + Red_Potion: { + Lv1: 1 + } + Orange_Potion: { + Lv2: 1 + } + Yellow_Potion: { + Lv3: 1 + } + White_Potion: { + Lv4: 1 + } + Blue_Potion: { + Lv5: 1 + } } } }, @@ -14309,16 +14333,22 @@ skill_db: ( Requirements: { SPCost: 30 Items: { - Red_Slim_Potion: 1 - Red_Slim_Potion: 1 - Red_Slim_Potion: 1 - Red_Slim_Potion: 1 - Red_Slim_Potion: 1 - Yellow_Slim_Potion: 1 - Yellow_Slim_Potion: 1 - Yellow_Slim_Potion: 1 - Yellow_Slim_Potion: 1 - White_Slim_Potion: 1 + Red_Slim_Potion: { + Lv1: 1 + Lv2: 1 + Lv3: 1 + Lv4: 1 + Lv5: 1 + } + Yellow_Slim_Potion: { + Lv6: 1 + Lv7: 1 + Lv8: 1 + Lv9: 1 + } + White_Slim_Potion: { + Lv10: 1 + } } } }, @@ -14807,8 +14837,12 @@ skill_db: ( Requirements: { SPCost: 10 Items: { - Mushroom_Spore: 1 - Stem: 1 + Mushroom_Spore: { + Lv1: 1 + } + Stem: { + Lv2: 1 + } } } }, @@ -22134,8 +22168,12 @@ skill_db: ( Requirements: { SPCost: 50 State: "MadoGear" - Items: { - Pilebuncker: 0 + Equip: { + Pilebuncker: 1 + Pilebuncker_S: 1 + Pilebuncker_P: 1 + Pilebuncker_T: 1 + Any: true } } }, @@ -22460,9 +22498,11 @@ skill_db: ( SPCost: 25 State: "MadoGear" Items: { - Hovering_Booster: 0 Magic_Gear_Fuel: 1 } + Equip: { + Hovering_Booster: 1 + } } }, { @@ -22589,10 +22629,18 @@ skill_db: ( SPCost: 100 State: "MadoGear" Items: { - Scarlet_Pts: 1 - Lime_Green_Pts: 1 - Yellow_Wish_Pts: 1 - Indigo_Pts: 1 + Scarlet_Pts: { + Lv1: 1 + } + Lime_Green_Pts: { + Lv2: 1 + } + Yellow_Wish_Pts: { + Lv3: 1 + } + Indigo_Pts: { + Lv4: 1 + } Magic_Gear_Fuel: 2 Shape_Shifter: 0 } @@ -22898,6 +22946,17 @@ skill_db: ( } State: "MadoGear" Items: { + RepairA: { + Lv1: 1 + Lv2: 1 + } + RepairB: { + Lv3: 1 + Lv4: 1 + } + RepairC: { + Lv5: 1 + } Repair_Kit: 0 } } @@ -27587,7 +27646,7 @@ skill_db: ( Lv7: 20 Lv8: 22 Lv9: 24 - Lv10: 26 + Lv10: 25 } CastTime: 1000 AfterCastActDelay: 1000 @@ -27642,7 +27701,7 @@ skill_db: ( Lv7: 20 Lv8: 22 Lv9: 24 - Lv10: 26 + Lv10: 25 } CastTime: 1000 AfterCastActDelay: 1000 @@ -28507,9 +28566,13 @@ skill_db: ( Lv10: 550 } Items: { - Boody_Red: 3 - Boody_Red: 6 - Flame_Heart: 1 + Boody_Red: { + Lv1: 3 + Lv2: 6 + } + Flame_Heart: { + Lv3: 1 + } } } }, @@ -28566,9 +28629,13 @@ skill_db: ( Lv10: 550 } Items: { - Crystal_Blue: 3 - Crystal_Blue: 6 - Mistic_Frozen: 1 + Crystal_Blue: { + Lv1: 3 + Lv2: 6 + } + Mistic_Frozen: { + Lv3: 1 + } } } }, @@ -28625,9 +28692,13 @@ skill_db: ( Lv10: 550 } Items: { - Wind_Of_Verdure: 3 - Wind_Of_Verdure: 6 - Rough_Wind: 1 + Wind_Of_Verdure: { + Lv1: 3 + Lv2: 6 + } + Rough_Wind: { + Lv3: 1 + } } } }, @@ -28684,9 +28755,13 @@ skill_db: ( Lv10: 550 } Items: { - Yellow_Live: 3 - Yellow_Live: 6 - Great_Nature: 1 + Yellow_Live: { + Lv1: 3 + Lv2: 6 + } + Great_Nature: { + Lv3: 1 + } } } }, @@ -28800,9 +28875,11 @@ skill_db: ( Lv10: 94 } Items: { - Scarlet_Pts: 1 - Scarlet_Pts: 2 - Scarlet_Pts: 3 + Scarlet_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -28849,9 +28926,11 @@ skill_db: ( Lv10: 94 } Items: { - Indigo_Pts: 1 - Indigo_Pts: 2 - Indigo_Pts: 3 + Indigo_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -28898,9 +28977,11 @@ skill_db: ( Lv10: 94 } Items: { - Yellow_Wish_Pts: 1 - Yellow_Wish_Pts: 2 - Yellow_Wish_Pts: 3 + Yellow_Wish_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -28947,9 +29028,11 @@ skill_db: ( Lv10: 94 } Items: { - Lime_Green_Pts: 1 - Lime_Green_Pts: 2 - Lime_Green_Pts: 3 + Lime_Green_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -29540,11 +29623,21 @@ skill_db: ( Lv10: 75 } Items: { - Oil_Bottle: 1 - Explosive_Powder: 1 - Smoke_Powder: 1 - Tear_Gas: 1 - Acid_Bottle: 1 + Oil_Bottle: { + Lv1: 1 + } + Explosive_Powder: { + Lv2: 1 + } + Smoke_Powder: { + Lv3: 1 + } + Tear_Gas: { + Lv4: 1 + } + Acid_Bottle: { + Lv5: 1 + } } } }, @@ -32602,7 +32695,6 @@ skill_db: ( InterruptCast: true CastTime: 1000 AfterCastActDelay: 1000 - FixedCastTime: 0 Requirements: { SPCost: 10 } @@ -32623,7 +32715,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: -1 CoolDown: 15000 - FixedCastTime: 0 Requirements: { SPCost: 30 } @@ -32659,7 +32750,6 @@ skill_db: ( Lv9: 1 Lv10: 1 } - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 20 @@ -32691,7 +32781,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: 6000 CoolDown: 15000 - FixedCastTime: 0 Requirements: { SPCost: 10 } @@ -32735,7 +32824,6 @@ skill_db: ( Lv9: 18000 Lv10: 20000 } - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 30 @@ -32787,7 +32875,6 @@ skill_db: ( CastTime: 2500 AfterCastActDelay: 1000 SkillData1: 10000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 40 @@ -32835,7 +32922,6 @@ skill_db: ( Lv4: 6000 Lv5: 7000 } - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 40 @@ -32909,7 +32995,6 @@ skill_db: ( Lv5: 6000 } - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 20 @@ -32961,7 +33046,6 @@ skill_db: ( Lv10: 25000 } CoolDown: 3000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 10 @@ -33002,7 +33086,6 @@ skill_db: ( } SkillInstances: 1 AfterCastActDelay: 1000 - FixedCastTime: 0 Requirements: { SPCost: 1 } @@ -33031,7 +33114,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: 9000 SkillData2: 1000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 10 @@ -33063,7 +33145,6 @@ skill_db: ( InterruptCast: true CastTime: 2500 AfterCastActDelay: 1000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 10 @@ -33093,7 +33174,6 @@ skill_db: ( NumberOfHits: -5 InterruptCast: true AfterCastActDelay: 1000 - FixedCastTime: 0 Requirements: { SPCost: 1 } @@ -33126,7 +33206,6 @@ skill_db: ( Lv10: 150000 } CoolDown: 10000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 12 @@ -33186,7 +33265,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: 1000 CoolDown: 8000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 15 @@ -33237,7 +33315,6 @@ skill_db: ( Lv9: 24000 Lv10: 26000 } - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 20 @@ -33270,7 +33347,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: 30000 CoolDown: 20000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 20 @@ -33315,7 +33391,6 @@ skill_db: ( Lv10: 330000 } CoolDown: 10000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 44 @@ -33353,7 +33428,6 @@ skill_db: ( AfterCastActDelay: 1000 SkillData1: 120000 CoolDown: 7000 - FixedCastTime: 0 Requirements: { SPCost: { Lv1: 22 |