summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
Diffstat (limited to 'db')
-rw-r--r--db/constants.conf16
-rw-r--r--db/pre-re/item_db.conf19
-rw-r--r--db/pre-re/skill_db.conf254
-rw-r--r--db/re/item_db.conf19
-rw-r--r--db/re/mob_db.conf4
-rw-r--r--db/re/skill_db.conf233
6 files changed, 351 insertions, 194 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/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..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
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..ecca6e2e4 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)
@@ -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
+ }
}
}
},