public static int GetRequiredStatsPoint(CharacterBreedEnum breed, int statId, int value)
{
switch (statId)
{
case 11://Vita
return 1;
case 12://Sage
return 3;
case 10://Strength
switch (breed)
{
case CharacterBreedEnum.BREED_SACRIEUR:
return 3;
case CharacterBreedEnum.BREED_FECA:
if (value < 50)
return 2;
if (value < 150)
return 3;
if (value < 250)
return 4;
return 5;
case CharacterBreedEnum.BREED_XELOR:
if (value < 50)
return 2;
if (value < 150)
return 3;
if (value < 250)
return 4;
return 5;
case CharacterBreedEnum.BREED_SRAM:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_OSAMODAS:
if (value < 50)
return 2;
if (value < 150)
return 3;
if (value < 250)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENIRIPSA:
if (value < 50)
return 2;
if (value < 150)
return 3;
if (value < 250)
return 4;
return 5;
case CharacterBreedEnum.BREED_PANDAWA:
if (value < 50)
return 1;
if (value < 200)
return 2;
return 3;
case CharacterBreedEnum.BREED_SADIDAS:
if (value < 50)
return 1;
if (value < 250)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_CRA:
if (value < 50)
return 1;
if (value < 150)
return 2;
if (value < 250)
return 3;
if (value < 350)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENUTROF:
if (value < 50)
return 1;
if (value < 150)
return 2;
if (value < 250)
return 3;
if (value < 350)
return 4;
return 5;
case CharacterBreedEnum.BREED_ECAFLIP:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_IOP:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
}
break;
case 13://Chance
switch (breed)
{
case CharacterBreedEnum.BREED_FECA:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_XELOR:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_SACRIEUR:
return 3;
case CharacterBreedEnum.BREED_SRAM:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_SADIDAS:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_PANDAWA:
if (value < 50)
return 1;
if (value < 200)
return 2;
return 3;
case CharacterBreedEnum.BREED_IOP:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENUTROF:
if (value < 100)
return 1;
if (value < 150)
return 2;
if (value < 230)
return 3;
if (value < 330)
return 4;
return 5;
case CharacterBreedEnum.BREED_OSAMODAS:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_ECAFLIP:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENIRIPSA:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_CRA:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
}
break;
case 14://Agilit�
switch (breed)
{
case CharacterBreedEnum.BREED_FECA:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_XELOR:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_SACRIEUR:
return 3;
case CharacterBreedEnum.BREED_SRAM:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_SADIDAS:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_PANDAWA:
if (value < 50)
return 1;
if (value < 200)
return 2;
return 3;
case CharacterBreedEnum.BREED_ENIRIPSA:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_IOP:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENUTROF:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_ECAFLIP:
if (value < 50)
return 1;
if (value < 100)
return 2;
if (value < 150)
return 3;
if (value < 200)
return 4;
return 5;
case CharacterBreedEnum.BREED_CRA:
if (value < 50)
return 1;
if (value < 100)
return 2;
if (value < 150)
return 3;
if (value < 200)
return 4;
return 5;
case CharacterBreedEnum.BREED_OSAMODAS:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
}
break;
case 15://Intelligence
switch (breed)
{
case CharacterBreedEnum.BREED_XELOR:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_FECA:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_SACRIEUR:
return 3;
case CharacterBreedEnum.BREED_SRAM:
if (value < 50)
return 2;
if (value < 150)
return 3;
if (value < 250)
return 4;
return 5;
case CharacterBreedEnum.BREED_SADIDAS:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENUTROF:
if (value < 20)
return 1;
if (value < 60)
return 2;
if (value < 100)
return 3;
if (value < 140)
return 4;
return 5;
case CharacterBreedEnum.BREED_PANDAWA:
if (value < 50)
return 1;
if (value < 200)
return 2;
return 3;
case CharacterBreedEnum.BREED_IOP:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
case CharacterBreedEnum.BREED_ENIRIPSA:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_CRA:
if (value < 50)
return 1;
if (value < 150)
return 2;
if (value < 250)
return 3;
if (value < 350)
return 4;
return 5;
case CharacterBreedEnum.BREED_OSAMODAS:
if (value < 100)
return 1;
if (value < 200)
return 2;
if (value < 300)
return 3;
if (value < 400)
return 4;
return 5;
case CharacterBreedEnum.BREED_ECAFLIP:
if (value < 20)
return 1;
if (value < 40)
return 2;
if (value < 60)
return 3;
if (value < 80)
return 4;
return 5;
}
break;
}
return 5;
}