diff options
Diffstat (limited to 'db')
-rw-r--r-- | db/constants.conf | 16 | ||||
-rw-r--r-- | db/job_db2.txt | 2 | ||||
-rw-r--r-- | db/pre-re/item_db.conf | 19 | ||||
-rw-r--r-- | db/pre-re/skill_db.conf | 256 | ||||
-rw-r--r-- | db/re/item_db.conf | 19 | ||||
-rw-r--r-- | db/re/mob_db.conf | 4 | ||||
-rw-r--r-- | db/re/skill_db.conf | 235 |
7 files changed, 354 insertions, 197 deletions
diff --git a/db/constants.conf b/db/constants.conf index 6f8030a45..70f5569b4 100644 --- a/db/constants.conf +++ b/db/constants.conf @@ -29,12 +29,24 @@ constants_db: { /************* Entry structure (short) ************************************ - Identifier: value // (int) + Identifier: value // (integer literal) ************* Entry structure (full) ************************************* Identifier: { - Value: value // (int) + Value: value // (integer literal) Deprecated: true // (boolean) Defaults to false. } + ************* Supported integer literals ********************************* + decimal: 1337 // no prefix + hexadecimal: 0x1337 // prefix: 0x + octal: 0o1337 // prefix: 0o + binary: 0b101101 // prefix: 0b + + Underscores can also be used as visual separators for digit grouping purposes: + 2_147_483_647 + 0x7FFF_FFFF + + Keep in mind that number literals cannot start or end with a separator and no + more than one separator can be used in a row (so 12_3___456 is illegal). **************************************************************************/ comment__: "Weekdays" diff --git a/db/job_db2.txt b/db/job_db2.txt index 646316d1a..9779d9671 100644 --- a/db/job_db2.txt +++ b/db/job_db2.txt @@ -13,7 +13,7 @@ // 6 = LUK increased by 1 at this job level // Novice -0,0,6,5,0,2,3,0,1,4,0 +0,0,0,0,0,0,0,0,0,0,0 // Swordman 1,0,1,0,0,0,3,0,0,0,5,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,2,0,0,1,0,0,5,0,3,0,1,0,3,0,6,0,2,1,0,1,1 // Magician diff --git a/db/pre-re/item_db.conf b/db/pre-re/item_db.conf index 74aeaa460..cc7f5040d 100644 --- a/db/pre-re/item_db.conf +++ b/db/pre-re/item_db.conf @@ -67262,8 +67262,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_FIRE, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_WATER, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_FIRE, 1200000, 20, -15); "> }, { @@ -67275,8 +67274,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_WATER, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_WIND, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_WATER, 1200000, 20, -15); "> }, { @@ -67288,8 +67286,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_GROUND, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_FIRE, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_GROUND, 1200000, 20, -15); "> }, { @@ -67301,8 +67298,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_WIND, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_GROUND, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_WIND, 1200000, 20, -15); "> }, { @@ -68734,7 +68730,7 @@ item_db: ( } Script: <" input @megaphone$; - announce strcharinfo(PC_NAME) + ": " + @megaphone$,bc_all,0xFF0000; + loudhailer(@megaphone$); end; "> }, @@ -69503,10 +69499,7 @@ item_db: ( Type: "IT_USABLE" Weight: 10 Script: <" - sc_start(SC_RESIST_PROPERTY_FIRE, 300000, 20); - sc_start(SC_RESIST_PROPERTY_WATER, 300000, 20); - sc_start(SC_RESIST_PROPERTY_WIND, 300000, 20); - sc_start(SC_RESIST_PROPERTY_GROUND, 300000, 20); + sc_start4(SC_ARMOR_RESIST, 300000, 20, 20, 20, 20); "> }, { diff --git a/db/pre-re/skill_db.conf b/db/pre-re/skill_db.conf index 1222aa1a0..36b877f94 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) @@ -87,7 +87,7 @@ "Ele_Weapon" - Uses weapon's element. "Ele_Endowed" - Uses Endowed element. "Ele_Random" - Uses random element. - DamageType: { (bool, default to "NoDamage") + DamageType: { (bool, default to "NK_NONE") NoDamage: true/false No damage skill SplashArea: true/false Has splash area (requires source modification) SplitDamage: true/false Damage should be split among targets (requires 'SplashArea' in order to work) @@ -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 diff --git a/db/re/item_db.conf b/db/re/item_db.conf index eec334d18..c653fcf0b 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -87138,8 +87138,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_FIRE, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_WATER, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_FIRE, 1200000, 20, -15); "> }, { @@ -87151,8 +87150,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_WATER, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_WIND, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_WATER, 1200000, 20, -15); "> }, { @@ -87164,8 +87162,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_GROUND, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_FIRE, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_GROUND, 1200000, 20, -15); "> }, { @@ -87177,8 +87174,7 @@ item_db: ( Weight: 10 BuyingStore: true Script: <" - sc_start(SC_RESIST_PROPERTY_WIND, 1200000, 20); - sc_start(SC_RESIST_PROPERTY_GROUND, 1200000, -15, 10000, SCFLAG_NOAVOID | SCFLAG_NOICON); + sc_start2(SC_RESIST_PROPERTY_WIND, 1200000, 20, -15); "> }, { @@ -88614,7 +88610,7 @@ item_db: ( } Script: <" input @megaphone$; - announce strcharinfo(PC_NAME) + ": " + @megaphone$,bc_all,0xFF0000; + loudhailer(@megaphone$); end; "> }, @@ -89402,10 +89398,7 @@ item_db: ( Type: "IT_USABLE" Weight: 10 Script: <" - sc_start(SC_RESIST_PROPERTY_FIRE, 300000, 20); - sc_start(SC_RESIST_PROPERTY_WATER, 300000, 20); - sc_start(SC_RESIST_PROPERTY_WIND, 300000, 20); - sc_start(SC_RESIST_PROPERTY_GROUND, 300000, 20); + sc_start4(SC_ARMOR_RESIST, 300000, 20, 20, 20, 20); "> }, { diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf index 99518c461..b80008028 100644 --- a/db/re/mob_db.conf +++ b/db/re/mob_db.conf @@ -4816,7 +4816,7 @@ mob_db: ( Drops: { Runstone_Ancient: 10 Healing_Staff: 10 - White_Wing_Suits: 100 + White_Wing_Suits: 50 Oridecon: 105 Sacred_Masque: 4365 Mitten_Of_Presbyter: 1 @@ -75437,7 +75437,7 @@ mob_db: ( Drops: { Sprint_Ring: 2 Bradium: 1 - Black_Wing_Suits: 9000 + Black_Wing_Suits: 25 Honey: 300 Wind_Of_Verdure: 160 Royal_Jelly: 200 diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index 8cb55d918..467dd0c38 100644 --- a/db/re/skill_db.conf +++ b/db/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) @@ -87,7 +87,7 @@ "Ele_Weapon" - Uses weapon's element. "Ele_Endowed" - Uses Endowed element. "Ele_Random" - Uses random element. - DamageType: { (bool, default to "NoDamage") + DamageType: { (bool, default to "NK_NONE") NoDamage: true/false No damage skill SplashArea: true/false Has splash area (requires source modification) SplitDamage: true/false Damage should be split among targets (requires 'SplashArea' in order to work) @@ -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 @@ -118,7 +118,8 @@ CoolDown: Skill Cooldown (in ms) (int, defaults to 0) (can be grouped by Levels) FixedCastTime: Fixed Cast Time (in ms) (int, defaults to 0) (can be grouped by Levels) Note: when 0, uses 20% of cast time and less than - 0 means no fixed cast time. + 0 means no fixed cast time. Is only read if + RENEWAL_CAST is defined. CastTimeOptions: { IgnoreDex: true/false (boolean, defaults to false) IgnoreStatusEffect: true/false (boolean, defaults to false) @@ -142,6 +143,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) @@ -217,7 +220,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: { @@ -225,16 +233,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) @@ -7070,16 +7084,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 + } } } }, @@ -14671,16 +14690,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 + } } } }, @@ -15166,8 +15191,12 @@ skill_db: ( Requirements: { SPCost: 10 Items: { - Mushroom_Spore: 1 - Stem: 1 + Mushroom_Spore: { + Lv1: 1 + } + Stem: { + Lv2: 1 + } } } }, @@ -22739,11 +22768,12 @@ skill_db: ( Requirements: { SPCost: 50 State: "MadoGear" - Items: { - Pilebuncker: 0 - Pilebuncker_S: 0 - Pilebuncker_P: 0 - Pilebuncker_T: 0 + Equip: { + Pilebuncker: 1 + Pilebuncker_S: 1 + Pilebuncker_P: 1 + Pilebuncker_T: 1 + Any: true } } }, @@ -23079,9 +23109,11 @@ skill_db: ( SPCost: 25 State: "MadoGear" Items: { - Hovering_Booster: 0 Magic_Gear_Fuel: 1 } + Equip: { + Hovering_Booster: 1 + } } }, { @@ -23209,10 +23241,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 } @@ -23523,6 +23563,17 @@ skill_db: ( } State: "MadoGear" Items: { + RepairA: { + Lv1: 1 + Lv2: 1 + } + RepairB: { + Lv3: 1 + Lv4: 1 + } + RepairC: { + Lv5: 1 + } Repair_Kit: 0 } } @@ -28298,7 +28349,7 @@ skill_db: ( Lv7: 20 Lv8: 22 Lv9: 24 - Lv10: 26 + Lv10: 25 } CastTime: 1000 AfterCastActDelay: 1000 @@ -28353,7 +28404,7 @@ skill_db: ( Lv7: 20 Lv8: 22 Lv9: 24 - Lv10: 26 + Lv10: 25 } CastTime: 1000 AfterCastActDelay: 1000 @@ -29317,9 +29368,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 + } } } }, @@ -29377,9 +29432,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 + } } } }, @@ -29437,9 +29496,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 + } } } }, @@ -29497,9 +29560,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 + } } } }, @@ -29615,9 +29682,11 @@ skill_db: ( Lv10: 94 } Items: { - Scarlet_Pts: 1 - Scarlet_Pts: 2 - Scarlet_Pts: 3 + Scarlet_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -29665,9 +29734,11 @@ skill_db: ( Lv10: 94 } Items: { - Indigo_Pts: 1 - Indigo_Pts: 2 - Indigo_Pts: 3 + Indigo_Pts: { + Lv1: 1 + Lv2: 2 + Lv3: 3 + } } } Unit: { @@ -29715,9 +29786,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: { @@ -29765,9 +29838,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: { @@ -30363,11 +30438,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 + } } } }, |