//==================================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //= //= http://herc.ws/board/ //================= More Information ================= // http://herc.ws/board/topic/9082-job-db1txt-redesign/ //============== RE Structure Example ================ /* Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so if you want to add a new job you should add it there) BaseExpGroup: "Exp Group Name" (string) // Name of base exp group defined in exp_group_db.conf JobExpGroup: "Exp Group Name" (string) // Name of job exp group defined in exp_group_db.conf Inherit: ( "Other_Job_Name" ); // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table. InheritHP: ( "Other_Job_Name" );// Base job from which this job will inherit its HP table. InheritSP: ( "Other_Job_Name" );// Base job from which this job will inherit its SP table. Weight: Max Weight (int, defaults to 20000, units in Weight/10) BaseASPD: { // Base ASPD for specific weapon type Fist: 0~200 (int, defaults to 200) Dagger: 0~200 (int, defaults to 200) Sword: 0~200 (int, defaults to 200) TwoHandSword: 0~200 (int, defaults to 200) Spear: 0~200 (int, defaults to 200) TwoHandSpear: 0~200 (int, defaults to 200) Axe: 0~200 (int, defaults to 200) TwoHandAxe: 0~200 (int, defaults to 200) Mace: 0~200 (int, defaults to 200) TwoHandMace: 0~200 (int, defaults to 200) Rod: 0~200 (int, defaults to 200) (W_STAFF) Bow: 0~200 (int, defaults to 200) Knuckle: 0~200 (int, defaults to 200) Instrumen: 0~200 (int, defaults to 200) Whip: 0~200 (int, defaults to 200) Book: 0~200 (int, defaults to 200) Katar: 0~200 (int, defaults to 200) Revolver: 0~200 (int, defaults to 200) (inaccurate) Rifle: 0~200 (int, defaults to 200) (slow and powerful) GatlingGun: 0~200 (int, defaults to 200) (fast and weak) (very powerful with GatlingFever) Shotgun: 0~200 (int, defaults to 200) (splash damage, very slow) GrenadeLauncher: 0~200 (int, defaults to 200) FuumaShuriken: 0~200 (int, defaults to 200) TwoHandRod: 0~200 (int, defaults to 200) Shield: 0~200 (int, defaults to 0) } HPTable:[ 1, .... 150 ] (int[]) Reference table for base HP per level SPTable:[ 1, .... 150 ] (int[]) Reference table for base SP per level // Note: If table index size is smaller than the max level the server will automatically generate the missing index based on the average increase per level. } */ //==================================================== Human: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } HPTable:[ 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, // 0 - 10 900, 951, 1002, 1053, 1104, 1155, 1206, 1257, 1308, 1359, // 10 - 20 1410, 1462, 1514, 1566, 1618, 1670, 1722, 1774, 1826, 1878, // 20 - 30 1930, 1983, 2036, 2089, 2142, 2195, 2248, 2301, 2354, 2407, // 30 - 40 2460, 2514, 2568, 2622, 2676, 2730, 2784, 2838, 2892, 2946, // 40 - 50 3000, 3055, 3110, 3165, 3220, 3275, 3330, 3385, 3440, 3495, // 50 - 60 3550, 3606, 3662, 3718, 3774, 3830, 3886, 3942, 3998, 4054, // 60 - 70 4110, 4167, 4224, 4281, 4338, 4395, 4452, 4509, 4566, 4623, // 70 - 80 4680, 4738, 4796, 4854, 4912, 4970, 5028, 5086, 5144, 5202, // 80 - 90 5260, 5319, 5378, 5437, 5496, 5555, 5614, 5673, 5732, 5791, // 90 - 100 5850, 5910, 5970, 6030, 6090, 6150, 6210, 6270, 6330, 6390, // 100 - 110 6450, 6511, 6572, 6633, 6694, 6755, 6816, 6877, 6938, 6999, // 110 - 120 7060, 7122, 7184, 7246, 7308, 7370, 7432, 7494, 7556, 7618, // 120 - 130 7680, 7743, 7806, 7869, 7932, 7995, 8058, 8121, 8184, 8247, // 130 - 140 8310, 8374, 8438, 8502, 8566, 8630, 8694, 8758, 8822, 8886, // 140 - 150 8950, 9015, 9080, 9145, 9210, 9275, 9340, 9405, 9470, 9535] // 150 - 160 SPTable:[ 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, // 1 - 10 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, // 11 - 20 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, // 21 - 30 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, // 31 - 40 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, // 41 - 50 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, // 51 - 60 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, // 61 - 70 810, 820, 830, 840, 850, 860, 870, 880, 890, 900, // 71 - 80 910, 920, 930, 940, 950, 960, 970, 980, 990, 1000, // 81 - 90 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1000, // 91 - 100 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1100, // 101 - 110 1110, 1120, 1130, 1140, 1150, 1160, 1170, 1180, 1190, 1200, // 111 - 120 1210, 1220, 1230, 1240, 1250, 1260, 1270, 1280, 1290, 1300, // 121 - 130 1310, 1320, 1330, 1340, 1350, 1360, 1370, 1380, 1390, 1400, // 131 - 140 1410, 1420, 1430, 1440, 1450, 1460, 1470, 1480, 1490, 1500, // 141 - 150 1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 1600] // 151 - 160 } Ukar: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); } Redy: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); } Elven: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 75 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); } Orc: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 160 Weight: 25000 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); } Raijin: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); } Tritan: { BaseExpGroup: "EvolClasses" JobExpGroup: "EvolClasses" MoveSpeed: 150 Weight: 20500 BaseASPD: { Fist: 40 Dagger: 55 Sword: 57 Axe: 50 Mace: 50 TwoHandMace: 60 Rod: 65 TwoHandRod: 65 Shield: 10 Bow: 100 Revolver: 136 Rifle: 170 Shotgun: 120 GatlingGun: 40 } InheritHP: ( "Human" ); InheritSP: ( "Human" ); }