/* ---------------------------------------------------------
    AP 单捞磐

    LAST UPDATE : 2009.08.15
    CREATER     : [HG]ErrorDa
    MAIL TO     : hespnk@hanmail.net

    IE7.0俊辑 抛胶飘 等 内靛涝聪促.
    家胶内靛俊 措窍咯绰 阂七陛瘤涝聪促.
    荤侩阑 盔窍矫绰 盒篮 困狼 皋老肺 楷遏林技夸.
--------------------------------------------------------- */

var skills;
var BROOD = 0;
var CON_SKILL_HUMAN = 0;
var CON_SKILL_ELF   = 1;
var CON_SKILL_GIANT = 2;

//---------------------------------
// 胶懦 单捞磐 肺爹
//---------------------------------
function fun_LoadSkill( brood )
{
    var skill;
    BROOD = brood;
    delete skills;
    skills = new clsSkills();

    // combat mastery
    if( brood == CON_SKILL_HUMAN )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "哪诡 付胶磐府", "Melee Combat Mastery", "Attack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  0, Array( 1,  0,  0,  0, 10,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  2,  1,  1, Array( 2,  0,  0,  0, 10,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  3,  1,  3, Array( 3,  0,  0,  0, 10,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 1,  4,  1,  5, Array( 3,  0,  0,  0, 10,  0,  0),  60));
        skill.AddRank(new clsRank("B珐农", 2,  5,  1,  7, Array( 3,  0,  0,  0, 10,  0,  0), 120));
        skill.AddRank(new clsRank("A珐农", 3,  5,  1,  8, Array( 4,  0,  0,  0, 10,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 4,  6,  1, 10, Array( 4,  0,  0,  0, 10,  0,  0), 220));
        skill.AddRank(new clsRank("8珐农", 4,  7,  1, 12, Array( 4,  0,  0,  0, 10,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 4,  8,  1, 14, Array( 4,  0,  0,  0, 10,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 4,  9,  1, 16, Array( 4,  0,  0,  0, 10,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 4, 10,  1, 20, Array( 2,  2,  0,  0, 10,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 6, 11,  1, 22, Array( 2,  2,  0,  0, 10,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 6, 13,  1, 24, Array( 2,  2,  0,  0, 10,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 6, 16,  1, 26, Array( 2,  2,  0,  0, 10,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 8, 18,  1, 30, Array( 2,  2,  0,  0, 10,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜", 8, 18,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜", 8, 18,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜", 8, 18,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "哪诡 付胶磐府", "Melee Combat Mastery", "Attack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  0, Array( 1,  0,  0,  0, 10,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  1,  1,  1, Array( 1,  0,  0,  0, 10,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  2,  1,  3, Array( 1,  0,  0,  0, 10,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 1,  2,  1,  5, Array( 1,  0,  0,  0, 10,  0,  0),  60));
        skill.AddRank(new clsRank("B珐农", 1,  3,  1,  7, Array( 1,  0,  0,  0, 10,  0,  0), 120));
        skill.AddRank(new clsRank("A珐农", 2,  3,  1,  9, Array( 1,  0,  0,  0, 10,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 2,  4,  1, 10, Array( 2,  0,  0,  0, 10,  0,  0), 220));
        skill.AddRank(new clsRank("8珐农", 3,  4,  1, 10, Array( 2,  0,  0,  0, 10,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 3,  5,  1, 10, Array( 2,  0,  0,  0, 10,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 4,  5,  1, 10, Array( 2,  0,  0,  0, 10,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 4,  6,  1, 11, Array( 1,  1,  0,  0, 10,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 5,  7,  1, 11, Array( 1,  1,  0,  0, 10,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 5,  8,  1, 11, Array( 1,  1,  0,  0, 10,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 6,  9,  1, 11, Array( 1,  1,  0,  0, 10,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 6, 10,  1, 20, Array( 5,  5,  0,  0, 10,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜", 6, 10,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜", 6, 10,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜", 6, 10,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "哪诡 付胶磐府", "Melee Combat Mastery", "Attack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  1,  1,  0, Array( 2,  0,  0,  0, 10,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 1,  2,  1,  1, Array( 3,  0,  0,  0, 10,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 1,  3,  1,  3, Array( 3,  0,  0,  0, 10,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 2,  4,  1,  5, Array( 3,  0,  0,  0, 10,  0,  0),  60));
        skill.AddRank(new clsRank("B珐农", 2,  5,  1,  7, Array( 3,  0,  0,  0, 10,  0,  0), 120));
        skill.AddRank(new clsRank("A珐农", 3,  6,  1,  8, Array( 4,  0,  0,  0, 10,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 3,  7,  1, 10, Array( 4,  0,  0,  0, 10,  0,  0), 220));
        skill.AddRank(new clsRank("8珐农", 4,  8,  1, 12, Array( 4,  0,  0,  0, 10,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 4,  9,  1, 14, Array( 4,  0,  0,  0, 10,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 5, 10,  1, 16, Array( 4,  0,  0,  0, 10,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 6, 12,  1, 20, Array( 2,  2,  0,  0, 10,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 7, 14,  1, 22, Array( 2,  2,  0,  0, 10,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 8, 16,  1, 24, Array( 2,  2,  0,  0, 10,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 9, 18,  1, 26, Array( 2,  2,  0,  0, 10,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农",10, 20,  1, 30, Array( 5,  5,  0,  0, 10,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜",10, 20,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜",10, 20,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜",10, 20,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    // defense
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "叼奇胶", "Defense", "Defense.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  2,  0,  0),  30));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),  60));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  2,  0,  0),  90));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  2,  0,  0), 120));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  2,  0,  0), 150));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  2,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  2,  0,  0), 210));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  2,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 13, Array( 0,  0,  0,  0,  2,  0,  0), 260));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 14, Array( 0,  0,  0,  0,  2,  0,  0), 290));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 17, Array( 0,  0,  0,  0,  2,  0,  0), 320));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 18, Array( 0,  0,  0,  0,  3,  0,  0), 350));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 19, Array( 0,  0,  0,  0,  3,  0,  0), 380));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  3,  0,  0), 390));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 25, Array( 0,  0,  0,  0, 10,  0,  0), 400));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "叼奇胶", "Defense", "Defense.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  2,  0,  0),  30));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  2,  0,  0),  60));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  2,  0,  0),  90));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  2,  0,  0), 120));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  2,  0,  0), 150));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  2,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  2,  0,  0), 210));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  2,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  2,  0,  0), 260));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  2,  0,  0), 290));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  2,  0,  0), 320));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  3,  0,  0), 350));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  3,  0,  0), 380));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  3,  0,  0), 390));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0, 10,  0,  0), 400));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 400));
        skills.addSkill(skill);
    }
    // critical hit
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "农府萍拿 洒飘", "Critical Hit", "CriticalHit.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  3,  0,  0,  0),  10));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  3,  0,  0,  0),  20));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  3,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  0,  3,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  4, Array( 0,  0,  0,  3,  0,  0,  0),  50));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  3,  0,  0,  0),  60));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  6, Array( 0,  0,  0,  3,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  0,  3,  0,  0,  0),  80));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  8, Array( 0,  0,  0,  3,  0,  0,  0),  90));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  0,  0,  3,  0,  0,  0), 100));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 12, Array( 0,  0,  0,  3,  0,  0,  0), 110));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 14, Array( 0,  0,  0,  3,  0,  0,  0), 120));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 16, Array( 0,  0,  0,  3,  0,  0,  0), 130));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 18, Array( 0,  0,  0,  3,  0,  0,  0), 140));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  0,  3,  0,  0,  0), 150));
        skills.addSkill(skill);
    }
    // smash
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "胶概矫", "Smash", "Smash.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  8, Array( 1,  0,  0,  1,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 1,  0,  0,  1,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 12, Array( 1,  0,  0,  1,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 1,  0,  0,  1,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 1,  0,  0,  1,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 1,  0,  0,  1,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 1,  0,  0,  1,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 1,  0,  0,  1,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "胶概矫", "Smash", "Smash.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 11, Array( 1,  0,  0,  1,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 11, Array( 1,  0,  0,  1,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 11, Array( 1,  0,  0,  1,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 13, Array( 1,  0,  0,  1,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 13, Array( 1,  0,  0,  1,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 13, Array( 1,  0,  0,  1,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 13, Array( 1,  0,  0,  1,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 1,  0,  0,  1,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    // mille counterattack
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "墨款磐 绢琶", "Melee Counterattack", "CounterAttack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  1,  0,  0,  0,  0,  0),  25));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),  35));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),  45));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  8, Array( 0,  1,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  0,  0),  55));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 0,  1,  0,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 11, Array( 0,  1,  0,  0,  0,  0,  0),  65));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 12, Array( 0,  1,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 13, Array( 0,  1,  0,  0,  0,  0,  0),  75));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 14, Array( 0,  1,  0,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 15, Array( 0,  1,  0,  0,  0,  0,  0),  85));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 18, Array( 0,  1,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "墨款磐 绢琶", "Melee Counterattack", "CounterAttack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  1,  0,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),  25));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  1,  0,  0,  0,  0,  0),  35));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 0,  1,  0,  0,  0,  0,  0),  45));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  0,  0),  55));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  0,  0),  65));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  1,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 10, Array( 0,  1,  0,  0,  0,  0,  0),  75));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 10, Array( 0,  1,  0,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 10, Array( 0,  1,  0,  0,  0,  0,  0),  85));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 15, Array( 0,  1,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skills.addSkill(skill);
    }
    // windmill
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "扩靛剐", "WindMill", "WindMill.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 1,  0,  0,  3,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 1,  0,  0,  3,  0,  0,  0),   5));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 1,  0,  0,  3,  0,  0,  0),  10));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 1,  0,  0,  3,  0,  0,  0),  15));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 1,  0,  0,  3,  0,  0,  0),  30));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 2,  0,  0,  3,  0,  0,  0),  50));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 2,  0,  0,  3,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  8, Array( 2,  0,  0,  3,  0,  0,  0),  90));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 2,  0,  0,  3,  0,  0,  0), 120));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 12, Array( 2,  0,  0,  3,  0,  0,  0), 150));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 18, Array( 3,  0,  0,  4,  0,  0,  0), 180));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 20, Array( 3,  0,  0,  4,  0,  0,  0), 220));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 22, Array( 3,  0,  0,  4,  0,  0,  0), 250));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 24, Array( 3,  0,  0,  4,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 3,  0,  0,  4,  0,  0,  0), 350));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "扩靛剐", "WindMill", "WindMill.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 1,  0,  0,  3,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 1,  0,  0,  3,  0,  0,  0),   5));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 1,  0,  0,  3,  0,  0,  0),  10));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 1,  0,  0,  3,  0,  0,  0),  15));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 1,  0,  0,  3,  0,  0,  0),  30));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 11, Array( 2,  0,  0,  3,  0,  0,  0),  50));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 2,  0,  0,  3,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 13, Array( 2,  0,  0,  3,  0,  0,  0),  90));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 2,  0,  0,  3,  0,  0,  0), 120));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 15, Array( 2,  0,  0,  3,  0,  0,  0), 150));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 16, Array( 3,  0,  0,  3,  0,  0,  0), 180));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 17, Array( 3,  0,  0,  4,  0,  0,  0), 220));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 18, Array( 3,  0,  0,  4,  0,  0,  0), 250));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 19, Array( 3,  0,  0,  4,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 3,  0,  0,  4,  0,  0,  0), 350));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 350));
        skills.addSkill(skill);
    }
    // assuault
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "倒柳", "Assuault", "Assuault.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  2,  0),   5));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  2,  0),  10));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  2,  0),  15));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  2,  0),  30));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  2,  0),  50));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 1,  0,  0,  0,  0,  2,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 1,  0,  0,  0,  0,  2,  0),  90));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 1,  0,  0,  0,  0,  2,  0), 120));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 16, Array( 1,  0,  0,  0,  0,  2,  0), 150));
        skills.addSkill(skill);
    }
    // final hit
    if( brood == CON_SKILL_HUMAN )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "颇捞澄 洒飘", "Final Hit", "FinalHit.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 2,  0,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  7, Array( 2,  0,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  9, Array( 2,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 11, Array( 2,  0,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 13, Array( 2,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 2,  0,  0,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 3,  0,  0,  1,  0,  0,  0), 150));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 24, Array( 3,  0,  0,  1,  0,  0,  0), 180));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 28, Array( 3,  0,  0,  1,  0,  0,  0), 210));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 32, Array( 3,  0,  0,  1,  0,  0,  0), 240));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 40, Array( 3,  0,  0,  1,  0,  0,  0), 270));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 45, Array( 3,  0,  0,  1,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 50, Array( 3,  0,  0,  1,  0,  0,  0), 350));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 55, Array( 3,  0,  0,  1,  0,  0,  0), 400));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array(10,  0,  0,  5,  0,  0,  0), 450));
        skills.addSkill(skill);
    }
    // stomp
    else if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "惯备福扁", "Stomp", "stomp.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 1,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  9, Array( 2,  0,  0,  0,  0,  2,  0),  20));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 2,  0,  0,  0,  0,  2,  0),  20));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 11, Array( 2,  0,  0,  0,  0,  2,  0),  40));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 13, Array( 2,  0,  0,  0,  0,  2,  0),  40));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 15, Array( 3,  0,  0,  0,  0,  3,  0),  60));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 15, Array( 3,  0,  0,  0,  0,  3,  0),  60));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 15, Array( 3,  0,  0,  0,  0,  3,  0),  80));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 15, Array( 3,  0,  0,  0,  0,  3,  0),  80));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 5,  0,  0,  0,  0,  5,  0), 100));
        skills.addSkill(skill);
    }
    // wind breaker
    if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "扩靛宏饭捞目", "Wind breaker", "WindBreaker.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  0,  1,  3,  0,  0),  30));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  0,  1,  3,  0,  0),  60));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  8, Array( 0,  0,  0,  1,  3,  0,  0),  90));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 10, Array( 0,  0,  0,  1,  3,  0,  0), 120));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 13, Array( 0,  0,  0,  1,  3,  0,  0), 150));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 0,  0,  0,  1,  3,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  0,  0,  2,  3,  0,  0), 210));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 25, Array( 0,  0,  0,  2,  3,  0,  0), 240));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 30, Array( 0,  0,  0,  2,  3,  0,  0), 270));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 35, Array( 0,  0,  0,  2,  3,  0,  0), 300));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 40, Array( 0,  0,  0,  3,  5,  0,  0), 330));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 45, Array( 0,  0,  0,  2,  3,  0,  0), 360));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 50, Array( 0,  0,  0,  2,  3,  0,  0), 390));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 55, Array( 0,  0,  0,  2,  3,  0,  0), 420));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 0,  0,  0,  5, 10,  0,  0), 450));		
        skills.addSkill(skill);
	}
	//Taunt
    if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "鸥款飘", "Taunt", "Taunt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 1,  0,  0,  0,  0,  1,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 1,  0,  0,  0,  0,  1,  0),  40));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 1,  0,  0,  0,  0,  1,  0),  60));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 1,  0,  0,  0,  0,  1,  0),  80));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 1,  0,  0,  0,  0,  1,  0), 100));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 1,  0,  0,  0,  0,  1,  0), 120));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 2,  0,  0,  0,  0,  2,  0), 140));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 1,  0,  0,  0,  0,  1,  0), 160));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 1,  0,  0,  0,  0,  1,  0), 180));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 12, Array( 2,  0,  0,  0,  0,  2,  0), 200));
/*
		<SkillLevelDetail SkillLevel="11" AbilityNecessary="14" CombatPower="230" BonusStamina="3" BonusSTR="3"/>
		<SkillLevelDetail SkillLevel="12" AbilityNecessary="16" CombatPower="260" BonusStamina="2" BonusSTR="2"/>
		<SkillLevelDetail SkillLevel="13" AbilityNecessary="18" CombatPower="290" BonusStamina="2" BonusSTR="2"/>
		<SkillLevelDetail SkillLevel="14" AbilityNecessary="20" CombatPower="320" BonusStamina="2" BonusSTR="2"/>
		<SkillLevelDetail SkillLevel="15" AbilityNecessary="25" CombatPower="350" BonusStamina="3" BonusSTR="3"/>
*/
        skills.addSkill(skill);
	}
    // sharp mind
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MELEE, "箕橇 付牢靛", "SharpMind", "SharpMind.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  2,  0,  0),   2));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),   4));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),   6));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),   8));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),  10));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  2,  0,  0),  12));
        skills.addSkill(skill);
    }
    // Evasion
	if(brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT)
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_MELEE, "雀乔", "Evasion", "Evasion.jpg");
		//                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),   5));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  10));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  0),  15));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  0),  25));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  40));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 0,  1,  0,  0,  0,  0,  0),  60));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 14, Array( 0,  1,  0,  0,  0,  0,  0),  80));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 16, Array( 0,  1,  0,  0,  0,  0,  0), 100));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 18, Array( 0,  1,  0,  0,  0,  0,  0), 130));
		//skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  1,  0,  0,  0,  0,  0), 160));
		//skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 0,  1,  0,  0,  0,  0,  0), 190));
		//skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 0,  1,  0,  0,  0,  0,  0), 220));
		//skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 0,  1,  0,  0,  0,  0,  0), 250));
		//skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  1,  0,  0,  0,  0,  0), 300));		
		skills.addSkill(skill);
	}    
    // range combat mastery
    if( brood == CON_SKILL_HUMAN )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "饭牢瘤 付胶磐府", "Ranged Combat Mastery", "RengedAttack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  0, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  1,  1,  1, Array( 0,  2,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  2,  1,  3, Array( 0,  2,  0,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("C珐农", 0,  4,  1,  5, Array( 0,  2,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 1,  4,  1,  7, Array( 0,  2,  0,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("A珐农", 1,  5,  1,  8, Array( 0,  4,  0,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("9珐农", 1,  6,  1,  9, Array( 0,  4,  0,  0,  0,  0,  0), 160));
        skill.AddRank(new clsRank("8珐农", 2,  7,  1, 10, Array( 0,  4,  0,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("7珐农", 2,  9,  1, 12, Array( 0,  4,  0,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 2, 11,  1, 14, Array( 1,  4,  0,  0,  0,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 3, 13,  1, 15, Array( 1,  4,  0,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 4, 16,  1, 16, Array( 1,  4,  0,  0,  0,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 6, 19,  1, 17, Array( 1,  4,  0,  0,  0,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 8, 22,  1, 18, Array( 1,  4,  0,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农",10, 25,  1, 20, Array( 1,  4,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜",10, 25,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜",10, 25,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜",10, 25,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "饭牢瘤 付胶磐府", "Ranged Combat Mastery", "RengedAttack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  0, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  1,  1,  3, Array( 0,  1,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  2,  1,  6, Array( 0,  1,  0,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("C珐农", 0,  3,  1,  9, Array( 0,  1,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 0,  4,  1, 12, Array( 0,  1,  0,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("A珐农", 0,  5,  1, 15, Array( 0,  1,  0,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("9珐农", 1,  6,  1, 18, Array( 0,  2,  0,  0,  0,  0,  0), 160));
        skill.AddRank(new clsRank("8珐农", 2,  7,  1, 19, Array( 0,  2,  0,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("7珐农", 3,  8,  1, 20, Array( 0,  2,  0,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 4,  9,  1, 21, Array( 1,  1,  0,  0,  0,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 5, 10,  1, 22, Array( 1,  1,  0,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 6, 11,  1, 23, Array( 1,  1,  0,  0,  0,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 7, 12,  1, 24, Array( 1,  1,  0,  0,  0,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 8, 13,  1, 25, Array( 1,  1,  0,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农",10, 15,  1, 30, Array( 5,  5,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜",10, 15,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜",10, 15,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜",10, 15,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    // magnum shot
    if( brood == CON_SKILL_HUMAN )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "概弊逞 鸡", "Magnum Shot", "MagnumShot.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 0,  2,  0,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 0,  2,  0,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 12, Array( 0,  2,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 12, Array( 0,  2,  0,  0,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  2,  0,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 21, Array( 0,  2,  0,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 22, Array( 0,  2,  0,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 23, Array( 0,  2,  0,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  2,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "概弊逞 鸡", "Magnum Shot", "MagnumShot.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 13, Array( 0,  2,  0,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 14, Array( 0,  2,  0,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 15, Array( 0,  2,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 16, Array( 0,  2,  0,  0,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 17, Array( 0,  2,  0,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 19, Array( 0,  2,  0,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 21, Array( 0,  2,  0,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 23, Array( 0,  2,  0,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  2,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    // support shot
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "辑器飘 鸡", "Support Shot", "SupportShot.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // arrow revolver
    if( brood == CON_SKILL_HUMAN )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "局肺快 府杭滚", "Arrow Revolver", "ArrowRevolver.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 10, Array( 1,  1,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 1,  1,  0,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  2,  0,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  2,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0,  0,  0), 180));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 1,  2,  0,  0,  0,  0,  0), 210));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 1,  2,  0,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 15, Array( 0,  3,  0,  0,  0,  0,  0), 270));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 20, Array( 0,  3,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 25, Array( 0,  3,  0,  0,  0,  0,  0), 350));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 30, Array( 2,  3,  0,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 2,  3,  0,  0,  0,  0,  0), 450));
        skills.addSkill(skill);
    }
    // mirage missile
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "固扼瘤 固荤老", "Mirage Missile", "MirageMissile.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  1,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  1,  1,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  9, Array( 0,  1,  1,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 11, Array( 0,  1,  1,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 13, Array( 0,  1,  1,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 15, Array( 0,  1,  1,  0,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  2,  1,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 0,  2,  1,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 0,  2,  1,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 0,  2,  1,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 40, Array( 0,  5,  5,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    // final Shot
    if( brood == CON_SKILL_ELF )
    {
    	skill = new clsSkill;
    	skill.Init(CON_TYPE_RANGE, "颇捞澄 鸡", "Final Shot", "FinalShot.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
    	skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
    	skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 0,  2,  0,  0,  0,  0,  0),  20));
    	skill.AddRank(new clsRank("E珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0,  0,  0),  50));
    	skill.AddRank(new clsRank("D珐农", 0,  0,  0,  9, Array( 0,  2,  0,  0,  0,  0,  0),  80));
    	skill.AddRank(new clsRank("C珐农", 0,  0,  0, 11, Array( 0,  2,  0,  0,  0,  0,  0), 100));
    	skill.AddRank(new clsRank("B珐农", 0,  0,  0, 13, Array( 0,  2,  0,  0,  0,  0,  0), 120));
    	skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 0,  2,  0,  0,  0,  0,  0), 150));
    	skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  3,  0,  0,  0,  1,  0), 180));
    	skill.AddRank(new clsRank("8珐农", 0,  0,  0, 24, Array( 0,  3,  0,  0,  0,  1,  0), 200));
    	skill.AddRank(new clsRank("7珐农", 0,  0,  0, 28, Array( 0,  3,  0,  0,  0,  1,  0), 230));
    	skill.AddRank(new clsRank("6珐农", 0,  0,  0, 32, Array( 0,  3,  0,  0,  0,  1,  0), 260));
    	skill.AddRank(new clsRank("5珐农", 0,  0,  0, 40, Array( 0,  3,  0,  0,  0,  3,  0), 290));
    	skill.AddRank(new clsRank("4珐农", 0,  0,  0, 45, Array( 0,  3,  0,  0,  0,  2,  0), 320));
    	skill.AddRank(new clsRank("3珐农", 0,  0,  0, 50, Array( 0,  3,  0,  0,  0,  2,  0), 350));
    	skill.AddRank(new clsRank("2珐农", 0,  0,  0, 55, Array( 0,  3,  0,  0,  0,  2,  0), 380));
    	skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 0,  5,  0,  0,  0,  5,  0), 430));
        skills.addSkill(skill);
    }
    // throw attack
    else if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_RANGE, "带瘤扁 傍拜", "Throw Attack", "ThrowAttack.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 1,  0,  0,  1,  0,  0,  0),  10));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 1,  0,  0,  1,  0,  0,  0),  10));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 1,  0,  0,  1,  0,  0,  0),  20));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 1,  0,  0,  1,  0,  0,  0),  20));
        skills.addSkill(skill);
    }
    // magic mastery
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "概流 付胶磐府", "Magic Mastery", "MagicMastery.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  1, Array( 0,  0,  0,  0,  0,  0, 10),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  1,  1, Array( 0,  0,  0,  0,  0,  0, 10),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  1,  2, Array( 0,  0,  0,  0,  0,  0, 10),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  1,  2, Array( 0,  0,  0,  0,  0,  0, 10),  60));
        skill.AddRank(new clsRank("B珐农", 0,  0,  1,  3, Array( 0,  0,  0,  0,  0,  0, 10), 120));
        skill.AddRank(new clsRank("A珐农", 0,  0,  1,  3, Array( 0,  0,  0,  0,  0,  0, 10), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  1,  5, Array( 0,  0,  1,  0,  0,  0, 10), 220));
        skill.AddRank(new clsRank("8珐农", 0,  0,  1,  5, Array( 0,  0,  1,  0,  0,  0, 10), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  1,  7, Array( 0,  0,  1,  0,  0,  0, 10), 240));
        skill.AddRank(new clsRank("6珐农", 0,  0,  1,  7, Array( 0,  0,  1,  0,  0,  0, 10), 250));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "概流 付胶磐府", "Magic Mastery", "MagicMastery.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  1,  1, Array( 0,  0,  0,  0,  0,  0,  5),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  1,  1, Array( 0,  0,  0,  0,  0,  0,  5),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  1,  2, Array( 0,  0,  0,  0,  0,  0,  5),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  1,  2, Array( 0,  0,  0,  0,  0,  0,  7),  60));
        skill.AddRank(new clsRank("B珐农", 0,  0,  1,  3, Array( 0,  0,  0,  0,  0,  0,  7), 120));
        skill.AddRank(new clsRank("A珐农", 0,  0,  1,  3, Array( 0,  0,  0,  0,  0,  0,  7), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  1,  5, Array( 0,  0,  0,  0,  0,  0, 10), 220));
        skill.AddRank(new clsRank("8珐农", 0,  0,  1,  5, Array( 0,  0,  0,  0,  0,  0, 10), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  1,  7, Array( 0,  0,  0,  0,  0,  0, 10), 240));
        skill.AddRank(new clsRank("6珐农", 0,  0,  1,  7, Array( 0,  0,  0,  0,  0,  0, 10), 250));
        skills.addSkill(skill);
    }
    // ice bolt
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "酒捞胶 杭飘", "Ice Bolt", "Icebolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  0,  3,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  0,  4,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  0,  4,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  5, Array( 0,  0,  4,  0,  0,  0,  0), 100));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  7, Array( 0,  0,  4,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  8, Array( 0,  0,  5,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  9, Array( 0,  0,  5,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 10, Array( 0,  0,  5,  0,  0,  0,  0), 140));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "酒捞胶 杭飘", "Ice Bolt", "Icebolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  8, Array( 0,  0,  3,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0), 100));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 13, Array( 0,  0,  4,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 13, Array( 0,  0,  5,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 13, Array( 0,  0,  5,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 13, Array( 0,  0,  5,  0,  0,  0,  0), 140));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 150));
        skills.addSkill(skill);
    }
    // fire bolt
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "颇捞绢 杭飘", "Fire Bolt", "Firebolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  3,  0,  0,  0,  0), 220));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  4,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  0,  4,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  0,  4,  0,  0,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 12, Array( 0,  0,  4,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 12, Array( 0,  0,  5,  0,  0,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 12, Array( 0,  0,  5,  0,  0,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 12, Array( 0,  0,  5,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 15, Array( 0,  0,  5,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "颇捞绢 杭飘", "Fire Bolt", "Firebolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  0,  2,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  2,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  0,  2,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  4, Array( 0,  0,  3,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  4, Array( 0,  0,  3,  0,  0,  0,  0), 180));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0), 220));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 250));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 16, Array( 0,  0,  4,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 16, Array( 0,  0,  5,  0,  0,  0,  0), 270));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 16, Array( 0,  0,  5,  0,  0,  0,  0), 280));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 16, Array( 0,  0,  5,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
        skills.addSkill(skill);
    }
    // lightning bolt
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "扼捞飘醋 杭飘", "Lightning Bolt", "Lightningbolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 0,  0,  1,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  3,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  3,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  8, Array( 0,  0,  3,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  8, Array( 0,  0,  4,  0,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 10, Array( 0,  0,  5,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 10, Array( 0,  0,  5,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 10, Array( 0,  0,  5,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skills.addSkill(skill);
    }
    else if( brood == CON_SKILL_ELF )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "扼捞飘醋 杭飘", "Lightning Bolt", "Lightningbolt.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  6, Array( 0,  0,  1,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  2,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  6, Array( 0,  0,  2,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  2,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  0,  3,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  0,  3,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0), 110));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 130));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 150));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  0,  4,  0,  0,  0,  0), 170));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 14, Array( 0,  0,  4,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 14, Array( 0,  0,  5,  0,  0,  0,  0), 230));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 14, Array( 0,  0,  5,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 14, Array( 0,  0,  5,  0,  0,  0,  0), 290));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 320));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));

        skills.addSkill(skill);
    }
    // meditation
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "皋叼抛捞记", "Meditation", "Meditation.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  5),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  5),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  5),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  5),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  7),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  7),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  7),   0));
        skills.addSkill(skill);
    }
    // ice spear
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "酒捞胶 胶乔绢", "Ice Spear", "IceSpear.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  1,  0,  0,  0,  0),  10));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  8, Array( 0,  0,  1,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 10, Array( 0,  0,  1,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 12, Array( 0,  0,  1,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 14, Array( 0,  0,  1,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  0,  2,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 25, Array( 0,  0,  2,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 30, Array( 0,  0,  2,  0,  0,  0,  0),  90));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 35, Array( 0,  0,  2,  0,  0,  0,  0), 100));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 42, Array( 0,  0,  2,  0,  0,  0,  5), 110));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 48, Array( 0,  0,  3,  0,  0,  0,  5), 120));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 54, Array( 0,  0,  3,  0,  0,  0,  5), 130));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 60, Array( 0,  0,  3,  0,  0,  0,  5), 140));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 70, Array( 0,  0,  3,  0,  0,  0,  5), 150));
        skills.addSkill(skill);
    }
    // fire ball
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "颇捞绢杭", "Fire Ball", "Fireball.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("None ", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 100));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  7, Array( 0,  0,  3,  0,  0,  0,  0), 120));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  8, Array( 0,  0,  3,  0,  0,  0,  0), 140));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  9, Array( 0,  0,  3,  0,  0,  0,  0), 160));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0), 180));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 12, Array( 0,  0,  4,  0,  0,  0,  0), 200));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 0,  0,  4,  0,  0,  0,  0), 220));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 17, Array( 0,  0,  4,  0,  0,  0,  0), 240));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 20, Array( 0,  0,  5,  0,  0,  0,  0), 260));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 25, Array( 0,  0,  5,  0,  0,  0,  0), 280));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 30, Array( 0,  0,  5,  0,  0,  0,  0), 300));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 35, Array( 0,  0,  5,  0,  0,  0,  0), 330));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 40, Array( 2,  0,  5,  0,  0,  0,  0), 360));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 45, Array( 2,  0,  5,  0,  0,  0,  0), 400));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 50, Array( 2,  0,  5,  0,  0,  0,  0), 450));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 2,  0,  5,  0,  0,  0,  0), 500));
        skills.addSkill(skill);
    }
    // thunder
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "姐歹", "Thunder", "Thunder.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("None ", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  0,  1,  0,  0,  5),  80));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  4, Array( 0,  0,  0,  1,  0,  0,  5), 110));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  6, Array( 0,  0,  0,  1,  0,  0,  5), 140));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  9, Array( 0,  0,  0,  1,  0,  0,  6), 170));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  6), 200));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 16, Array( 0,  0,  0,  1,  0,  0,  6), 230));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  0,  0,  2,  0,  0,  7), 260));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 25, Array( 0,  0,  0,  2,  0,  0,  8), 290));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 30, Array( 0,  0,  0,  2,  0,  0,  9), 320));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 35, Array( 0,  0,  0,  2,  0,  0, 10), 350));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 40, Array( 0,  0,  0,  3,  0,  0,  5), 380));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 45, Array( 0,  0,  0,  3,  0,  0,  5), 420));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 50, Array( 0,  0,  0,  3,  0,  0,  5), 460));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 55, Array( 0,  0,  0,  3,  0,  0,  5), 500));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 0,  0,  0,  3,  0,  0,  5), 550));
        skills.addSkill(skill);
    }
    // natural magic shield
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "郴抿凡 概流 角靛", "Natural Magic Shield", "NaturalMagicShield.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 13, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 15, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skills.addSkill(skill);
    }
    // ice magic shield
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "酒捞胶 概流 角靛", "Ice Magic Shield", "IceMagicShield.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 11, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 13, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 15, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skills.addSkill(skill);
    }
    // fire magic shield
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "颇捞绢 概流 角靛", "Fire Magic Shield", "FireMagicShield.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 12, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skills.addSkill(skill);
    }
    // lightning magic shield
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "扼捞飘醋 概流 角靛", "Lightning Magic Shield", "LightningMagicShield.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  1),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 14, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 14, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 14, Array( 0,  0,  0,  1,  0,  0,  1),   0));
        skills.addSkill(skill);
    }
    // mana shield
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
    	skill.Init(CON_TYPE_MAGIC, "付唱 角靛", "Mana Shield", "ManaShield.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  2),  10));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  2),  20));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  2),  30));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  2),  40));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  0,  2),  50));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 14, Array( 0,  0,  0,  0,  0,  0,  2),  60));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 17, Array( 0,  0,  1,  0,  0,  0,  3),  80));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 20, Array( 0,  0,  1,  0,  0,  0,  3), 100));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 23, Array( 0,  0,  1,  0,  0,  0,  3), 120));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 26, Array( 0,  0,  1,  0,  0,  0,  3), 140));		
		skills.addSkill(skill);
	}
    // healing
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "鳃傅", "Healing", "Healing.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  1,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  2,  0,  0,  0,  0),  25));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  7, Array( 0,  0,  2,  0,  0,  0,  0),  35));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  8, Array( 0,  0,  3,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  9, Array( 0,  0,  3,  0,  0,  0,  0),  45));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 0,  0,  4,  0,  0,  0,  0),  55));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 0,  0,  4,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 15, Array( 0,  0,  4,  0,  0,  0,  0),  65));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  0,  4,  0,  0,  0,  0),  70));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 0,  0,  5,  0,  0,  0,  0),  75));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 0,  0,  5,  0,  0,  0,  0),  80));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 0,  0,  5,  0,  0,  0,  0),  85));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  0,  5,  0,  0,  0,  0),  90));
        skills.addSkill(skill);
    }
    // party healing
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "颇萍 鳃傅", "Party Healing", "PartyHealing.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),  20));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),  25));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),  30));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  35));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  40));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  2,  0,  0,  0,  0),  45));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0),  50));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0),  55));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0),  60));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  0,  3,  0,  0,  0,  0),  65));
        skills.addSkill(skill);
    }
    // enchant
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "牢忙飘", "Enchant", "Enchant.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  8, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  9, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 12, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 14, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 16, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 18, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // Blaze
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_MAGIC, "喉饭捞令", "Blaze", "Blaze.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  2,  0,  0,  0,  2), 140));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  2,  0,  0,  0,  2), 160));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  8, Array( 0,  0,  2,  0,  0,  0,  2), 180));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 11, Array( 0,  0,  2,  0,  0,  0,  2), 200));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 14, Array( 0,  0,  2,  0,  0,  0,  2), 220));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 17, Array( 0,  0,  2,  0,  0,  0,  2), 240));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 21, Array( 0,  0,  2,  0,  0,  0,  2), 260));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 25, Array( 0,  0,  2,  0,  0,  0,  2), 280));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0, 29, Array( 0,  0,  2,  0,  0,  0,  2), 300));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0, 33, Array( 0,  0,  2,  0,  0,  0,  2), 330));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 38, Array( 1,  0,  2,  0,  0,  0,  2), 360));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 43, Array( 1,  0,  2,  0,  0,  0,  2), 400));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 48, Array( 1,  0,  2,  0,  0,  0,  2), 450));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 53, Array( 1,  0,  2,  0,  0,  0,  2), 500));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 3,  0,  5,  0,  0,  0,  5), 550));
        skills.addSkill(skill);
    }
    // making mastery
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "皋捞欧 付胶磐府", "Making Mastery", "MakingMastery.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0, 10,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0, 10,  0),   5));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0, 10,  0),  10));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0, 10,  0),  15));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0, 10,  0),  20));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0, 10,  0),  25));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0, 10,  0),  30));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0, 10,  0),  35));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0, 10,  0),  40));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0, 10,  0),  45));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0, 10,  0),  60));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0, 10,  0),  70));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0, 10,  0),  80));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  0, 10,  0),  90));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0,  5,  0,  0,  0, 10,  0), 100));
        skills.addSkill(skill);
    }
    // rest
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "绒侥", "Rest", "Rest.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  5,  0,  0),   5));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  5, Array( 1,  0,  0, -1, 10,  0,  0),   6));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0, 10, Array( 0,  0,  0, -1,  5,  0,  0),   7));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),   8));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),   9));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),  10));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),  11));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),  12));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 15, Array( 0,  0,  0, -1,  5,  0,  0),  13));
        skills.addSkill(skill);
    }
    // camp fire
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "姆橇颇捞绢", "Camp Fire", "CampFire.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  2,  0),   0));		
        skills.addSkill(skill);
    }
    // first aid
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "览鞭摹丰", "First Aid", "FirstAid.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  3,  0,  0),   1));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  3,  0,  0),   3));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  3,  0,  0),   5));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  2,  0,  0,  4,  0,  0),   7));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  2,  0,  0,  4,  0,  0),   9));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 0,  2,  0,  0,  4,  0,  0),  11));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  2,  0,  0,  4,  0,  0),  13));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 11, Array( 0,  3,  0,  0,  5,  0,  0),  15));		
        skills.addSkill(skill);
    }
    // weaving
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "规流", "Weaving", "Weaving.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  2, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  2, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  2, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  5, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  3, Array( 0,  4,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  3, Array( 0,  4,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  3, Array( 0,  4,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0,  4,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // tailoring
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "玫渴 父甸扁", "Tailoring", "Tailoring.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0, 10,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // refine
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "力访", "Refine", "Refine.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  3, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  3, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  3, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  5, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  3, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  3, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  7, Array( 0,  3,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0, 10,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // blacksmith
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "喉发胶固胶", "Blacksmith", "Blacksmith.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  2, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  1,  1,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  3, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  3, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  3, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  6, Array( 0,  2,  2,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  4, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  4, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  5, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  6, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1　窜", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2　窜", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3　窜", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // herbalism
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "距檬切", "Herbalism", "Herbalism.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  5, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  8, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  8, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  8, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  9, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  9, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    //potion making
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "器记 炼力", "Potion Making", "PotionMaking.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  0,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  2, Array( 0,  0,  3,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  2, Array( 0,  0,  3,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  2, Array( 0,  0,  3,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  2, Array( 0,  0,  3,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  3, Array( 0,  0,  3,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  3, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  3, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  3, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0,  3, Array( 0,  2,  2,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // handicraft
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "勤叼农贰橇飘", "Handicraft", "HandiCraft.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  0, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  2, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  2, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  2, Array( 0,  2,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // cooking
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "夸府", "Cooking", "Cooking.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  0,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 0,  1,  1,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // musical knowledge
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "澜厩利 瘤侥", "Musical Knowledge", "MusicalKnowledge.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  1, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  2, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  2, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  2, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        if( brood != CON_SKILL_GIANT )
        {
            skill.AddRank(new clsRank("6珐农", 0,  0,  0,  2, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        }
        skills.addSkill(skill);
    }
    // compose
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "累邦", "Compose", "Compose.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  0,  5,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // playing instrument
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "厩扁 楷林", "Playing Instrument", "PlayingInstrument.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  2, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 15, Array( 0, 10,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // fishing
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "超矫", "Fishing", "Fishing.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 0,  1,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  1, Array( 1,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  2, Array( 0,  0,  0,  1,  0,  3,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  2, Array( 0,  1,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  3, Array( 1,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  0,  0,  1,  0,  3,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  1,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  8, Array( 1,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  0,  0,  1,  0,  3,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0, 15, Array( 0,  1,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0, 20, Array( 1,  0,  0,  1,  0,  0,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0, 25, Array( 0,  0,  0,  1,  0,  3,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 1,  1,  0,  1,  0,  3,  0),   0));
        skills.addSkill(skill);
    }
    // Animal Training
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "具积悼拱 炼访", "Animal Training", "AnimalTraining.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skills.addSkill(skill);
    }
    // metallurgy
    if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
    {
        skill = new clsSkill;
        skill.Init(CON_TYPE_LIFE, "具陛贱", "Metallurgy", "Metallurgy.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
        skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
        skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  1,  0),   0));
        skill.AddRank(new clsRank("5珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("4珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("3珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("2珐农", 0,  0,  0,  9, Array( 0,  1,  0,  0,  0,  2,  0),   0));
        skill.AddRank(new clsRank("1珐农", 0,  0,  0, 12, Array( 0,  3,  0,  0,  0,  3,  0),   0));
        skills.addSkill(skill);
    }
	//alchemy mastery
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "楷陛贱 付胶磐府", "Alchemy Mastery", "AlchemyMastery.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  4,  2),  20));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  4,  2),  25));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  4,  2),  30));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  4,  2),  35));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  4,  2),  40));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  4,  2),  45));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  4,  2),  50));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  4,  2),  60));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  4,  2),  70));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  4,  2),  80));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  8,  4),  90));		
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  4,  2), 100));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  4,  2), 110));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  4,  2), 120));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  8,  4), 130));
		skills.addSkill(skill);
	}
	//mana forming
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "付唱 器怪", "Mana Forming", "ManaForming.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  0,  2),   0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 14, Array( 0,  0,  0,  0,  0,  0,  2),   0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 16, Array( 0,  0,  0,  0,  0,  0,  2),   0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 18, Array( 0,  0,  0,  0,  0,  0,  2),   0));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  3),   0));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 0,  0,  0,  0,  0,  0,  3),   0));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 0,  0,  0,  0,  0,  0,  3),   0));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 0,  0,  0,  0,  0,  0,  3),   0));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  0,  0,  0,  0,  0,  4),   0));
		skills.addSkill(skill);
	}
	//synthesis
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "钦己", "Synthesis", "Synthesis.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  1),   0));
/*
		<SkillLevelDetail SkillLevel="11" AbilityNecessary= "7" CombatPower="0" BonusMana="2" BonusStamina="1" />
		<SkillLevelDetail SkillLevel="12" AbilityNecessary= "7" CombatPower="0" BonusMana="2" BonusStamina="1" />
		<SkillLevelDetail SkillLevel="13" AbilityNecessary= "7" CombatPower="0" BonusMana="2" BonusStamina="1" />
		<SkillLevelDetail SkillLevel="14" AbilityNecessary= "7" CombatPower="0" BonusMana="2" BonusStamina="1" />
		<SkillLevelDetail SkillLevel="15" AbilityNecessary="10" CombatPower="0" BonusMana="3" BonusStamina="2" />
*/
		skills.addSkill(skill);
	}
	//dissolution 
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "盒秦", "Dissolution", "Dissolution.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  1,  0),   0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  1,  0),   0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  1,  0),   0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  1,  0),   0));
/*
		<SkillLevelDetail SkillLevel="11" AbilityNecessary= "9" CombatPower="0" BonusMana="0" BonusStamina="2" />
		<SkillLevelDetail SkillLevel="12" AbilityNecessary= "9" CombatPower="0" BonusMana="0" BonusStamina="2" />
		<SkillLevelDetail SkillLevel="13" AbilityNecessary= "9" CombatPower="0" BonusMana="0" BonusStamina="2" />
		<SkillLevelDetail SkillLevel="14" AbilityNecessary= "9" CombatPower="0" BonusMana="0" BonusStamina="2" />
		<SkillLevelDetail SkillLevel="15" AbilityNecessary="15" CombatPower="0" BonusMana="0" BonusStamina="3" />
*/
		skills.addSkill(skill);
	}
	//golem transmutation
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "榜方 楷己", "Golem Transmutaiton", "GolemTransmutation.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 14, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 16, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 22, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 24, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 26, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skills.addSkill(skill);
	}
	//water cannon
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "况磐 某稠", "Water Cannon", "WaterCannon.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  20));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  40));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  80));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 130));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 200));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 240));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 260));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 270));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 290));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 310));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  0), 330));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 25, Array( 0,  0,  0,  0,  0,  0,  0), 340));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 30, Array( 0,  0,  0,  0,  0,  0,  0), 350));
		skills.addSkill(skill);
	}
	//wind blast
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "扩靛 喉贰胶飘", "Wind Blast", "WindBlast.jpg");
		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  10));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  20));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  30));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  40));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  50));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  60));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  80));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0),  90));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 100));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 110));
		//skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 130));
		//skill.AddRank(new clsRank("4珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 150));
		//skill.AddRank(new clsRank("3珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 170));
		//skill.AddRank(new clsRank("2珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 190));
		//skill.AddRank(new clsRank("1珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 210));
		skills.addSkill(skill);
	}
	//protective wall
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "规龋寒", "Protective Wall", "ProtectiveWall.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  0,  0),   5));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),   7));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0),  10));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  13));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  0),  16));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0),  20));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0),  30));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  0,  0,  0),  35));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  0,  0),  40));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 13, Array( 0,  0,  0,  0,  0,  0,  0),  45));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0),  60));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 16, Array( 0,  0,  0,  0,  0,  0,  0),  65));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 17, Array( 0,  0,  0,  0,  0,  0,  0),  70));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 18, Array( 0,  0,  0,  0,  0,  0,  0),  75));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  0),  90));
		skills.addSkill(skill);
	}
	//life drain
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "扼捞橇 靛饭牢", "Life Drain", "LifeDrain.jpg");		
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  2,  0,  0),   0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  2,  0,  0),   5));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  2,  0,  0),  10));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  2,  0,  0),  15));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  2,  0,  0),  30));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  2,  0,  0),  50));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 13, Array( 0,  0,  0,  0,  3,  0,  0),  70));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  3,  0,  0),  90));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 18, Array( 0,  0,  0,  0,  3,  0,  0), 120));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 24, Array( 0,  0,  0,  0,  3,  0,  0), 155));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 32, Array( 0,  0,  0,  0,  4,  0,  0), 180));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 36, Array( 0,  0,  0,  0,  4,  0,  0), 220));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 41, Array( 0,  0,  0,  0,  4,  0,  0), 250));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 45, Array( 0,  0,  0,  0,  4,  0,  0), 300));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 0,  0,  0,  0,  5,  0,  0), 350));
		skills.addSkill(skill);
	}	
	// flamer
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "敲饭捞赣", "Flamer", "Flamer.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0), 0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0), 20));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 40));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 70));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 100));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 130));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 170));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 200));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 230));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 260));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 280));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 300));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 320));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  0), 340));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 25, Array( 0,  0,  0,  0,  0,  0,  0), 350));
		skills.addSkill(skill);
	}
	// sand burst
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "击靛 滚胶飘", "Sand Burst", "SandBurst.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0), 50));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0), 55));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  0,  0), 60));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 65));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 70));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  0,  0), 75));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 80));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 85));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 90));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  0,  0), 110));
/*
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 130));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 150));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  0,  0), 170));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  0,  0), 190));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 25, Array( 0,  0,  0,  0,  0,  0,  0), 210));
*/
		skills.addSkill(skill);
	}
	// rain casting
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "饭牢 某胶泼", "Rain Casting", "RainCasting.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  5, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  9, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0, 11, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0, 13, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 23, Array( 0,  0,  0,  0,  0,  2,  0), 0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 26, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 29, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 35, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 40, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 45, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 50, Array( 0,  0,  0,  0,  0,  3,  0), 0));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 60, Array( 0,  0,  0,  0,  0, 10,  0), 0));
		skills.addSkill(skill);
	}
	// frozen blast
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "橇肺琉 喉贰胶飘", "Frozen Blast", "FrozenBlast.jpg");
        //                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  2,  0),  20));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  7, Array( 0,  0,  0,  0,  0,  2,  0),  50));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0, 10, Array( 0,  0,  0,  0,  0,  2,  0),  80));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0, 12, Array( 0,  0,  0,  0,  0,  2,  0), 100));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0, 15, Array( 0,  0,  0,  0,  0,  2,  0), 120));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 18, Array( 0,  0,  0,  0,  0,  2,  0), 150));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  2,  0), 180));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 23, Array( 0,  0,  0,  0,  0,  2,  0), 200));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 25, Array( 0,  0,  0,  0,  0,  2,  0), 220));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 28, Array( 0,  0,  0,  0,  0,  2,  0), 250));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 30, Array( 0,  0,  0,  0,  0,  2,  0), 280));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 32, Array( 0,  0,  0,  0,  0,  2,  0), 320));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 35, Array( 0,  0,  0,  0,  0,  2,  0), 350));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 40, Array( 0,  0,  0,  0,  0,  2,  0), 380));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 48, Array( 0,  0,  0,  0,  0,  2,  0), 440));
		skills.addSkill(skill);
	}	
	// Metal Extraction
	if( brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT )
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "陛加函券", "Metal Extraction", "MetalExtraction.jpg");
		//                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 0));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  1, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0,  2, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0,  3, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0,  5, Array( 0,  1,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0,  6, Array( 0,  1,  0,  0,  0,  1,  1), 0));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  2,  2), 0));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0,  7, Array( 0,  1,  0,  0,  0,  2,  2), 0));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0,  8, Array( 0,  1,  0,  0,  0,  2,  2), 0));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0,  8, Array( 0,  1,  0,  0,  0,  2,  2), 0));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 10, Array( 0,  2,  0,  0,  0,  2,  2), 0));		
		skills.addSkill(skill);
	}
	// Spark
	if(brood == CON_SKILL_HUMAN || brood == CON_SKILL_ELF || brood == CON_SKILL_GIANT)
	{
		skill = new clsSkill;
		skill.Init(CON_TYPE_ALCHEMY, "胶颇农", "Spark", "Spark.jpg");
		//                        rank    min max bal ap       str dex int wil  lf  sm  ma
		skill.AddRank(new clsRank("None ", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0),   0));
		skill.AddRank(new clsRank("楷 嚼", 0,  0,  0,  0, Array( 0,  0,  0,  0,  0,  0,  0), 100));
		skill.AddRank(new clsRank("F珐农", 0,  0,  0,  4, Array( 0,  0,  0,  0,  0,  0,  2), 120));
		skill.AddRank(new clsRank("E珐农", 0,  0,  0,  6, Array( 0,  0,  0,  0,  0,  0,  2), 140));
		skill.AddRank(new clsRank("D珐农", 0,  0,  0,  8, Array( 0,  0,  0,  0,  0,  0,  2), 160));
		skill.AddRank(new clsRank("C珐农", 0,  0,  0, 13, Array( 0,  0,  0,  0,  0,  0,  2), 180));
		skill.AddRank(new clsRank("B珐农", 0,  0,  0, 16, Array( 0,  0,  0,  0,  0,  0,  2), 200));
		skill.AddRank(new clsRank("A珐农", 0,  0,  0, 20, Array( 0,  0,  0,  0,  0,  0,  2), 220));
		skill.AddRank(new clsRank("9珐农", 0,  0,  0, 24, Array( 0,  0,  0,  0,  0,  0,  3), 240));
		skill.AddRank(new clsRank("8珐农", 0,  0,  0, 28, Array( 0,  0,  0,  0,  0,  0,  3), 260));
		skill.AddRank(new clsRank("7珐农", 0,  0,  0, 33, Array( 0,  0,  0,  0,  0,  0,  3), 280));
		skill.AddRank(new clsRank("6珐农", 0,  0,  0, 37, Array( 0,  0,  0,  0,  0,  0,  3), 300));
		skill.AddRank(new clsRank("5珐农", 0,  0,  0, 41, Array( 0,  0,  0,  0,  0,  0,  4), 330));
		skill.AddRank(new clsRank("4珐农", 0,  0,  0, 45, Array( 0,  0,  0,  0,  0,  0,  4), 360));
		skill.AddRank(new clsRank("3珐农", 0,  0,  0, 49, Array( 0,  0,  0,  0,  0,  0,  4), 400));
		skill.AddRank(new clsRank("2珐农", 0,  0,  0, 54, Array( 0,  0,  0,  0,  0,  0,  4), 450));
		skill.AddRank(new clsRank("1珐农", 0,  0,  0, 70, Array( 0,  0,  0,  0,  0,  0,  4), 500));		
		skills.addSkill(skill);
	}		
}
