[에바/일팩]힘/덱 추타 본섭화
L1Attack.java
private static final int[] strDmg = new int[128]; //검색
static {
// STR 데미지 보정
for (int str = 0; str <= 8; str++) {
// 1~8는 -2
strDmg[str] = -2;
}
for (int str = 9; str <= 10; str++) {
// 9~10는 -1
strDmg[str] = -1;
}
strDmg[11] = 0;
strDmg[12] = 1;
strDmg[13] = 1;
strDmg[14] = 2;
strDmg[15] = 2;
strDmg[16] = 2;
strDmg[17] = 3;
strDmg[18] = 3;
strDmg[19] = 4;
strDmg[20] = 4;
strDmg[21] = 5;
strDmg[22] = 5;
strDmg[23] = 6;
strDmg[24] = 6;
strDmg[25] = 6;
strDmg[26] = 7;
strDmg[27] = 7;
strDmg[28] = 7;
strDmg[29] = 8;
strDmg[30] = 8;
strDmg[31] = 9;
strDmg[32] = 9;
strDmg[33] = 10;
strDmg[34] = 11;
int dmg = 12;
for (int str = 35; str <= 127; str++) { // 35~127은 4마다+1
if (str % 4 == 1) {
dmg++;
}
strDmg[str] = dmg;
}
}
// STR 데미지 보정
for (int str = 0; str <= 8; str++) {
// 1~8는 -2
strDmg[str] = -2;
}
for (int str = 9; str <= 10; str++) {
// 9~10는 -1
strDmg[str] = -1;
}
strDmg[11] = 0;
strDmg[12] = 1;
strDmg[13] = 1;
strDmg[14] = 2;
strDmg[15] = 2;
strDmg[16] = 2;
strDmg[17] = 3;
strDmg[18] = 3;
strDmg[19] = 4;
strDmg[20] = 4;
strDmg[21] = 5;
strDmg[22] = 5;
strDmg[23] = 6;
strDmg[24] = 6;
strDmg[25] = 6;
strDmg[26] = 7;
strDmg[27] = 7;
strDmg[28] = 7;
strDmg[29] = 8;
strDmg[30] = 8;
strDmg[31] = 9;
strDmg[32] = 9;
strDmg[33] = 10;
strDmg[34] = 11;
int dmg = 12;
for (int str = 35; str <= 127; str++) { // 35~127은 4마다+1
if (str % 4 == 1) {
dmg++;
}
strDmg[str] = dmg;
}
}
private static final int[] dexDmg = new int[128];
static {
// DEX 데미지 보정
for (int dex = 0; dex <= 14; dex++) {
// 0~14는 0
dexDmg[dex] = -1;
}
dexDmg[15] = 1;
dexDmg[16] = 2;
dexDmg[17] = 3;
dexDmg[18] = 4;
dexDmg[19] = 4;
dexDmg[20] = 4;
dexDmg[21] = 5;
dexDmg[22] = 5;
dexDmg[23] = 5;
dexDmg[24] = 6;
dexDmg[25] = 6;
dexDmg[26] = 6;
dexDmg[27] = 7;
dexDmg[28] = 7;
dexDmg[29] = 7;
dexDmg[30] = 8;
dexDmg[31] = 8;
dexDmg[32] = 8;
dexDmg[33] = 9;
dexDmg[34] = 9;
dexDmg[35] = 9;
int dmg = 10;
for (int dex = 36; dex <= 127; dex++) { // 36~127은 4마다+1 //#
if (dex % 4 == 1) {
dmg++;
}
dexDmg[dex] = dmg;
}
}
// DEX 데미지 보정
for (int dex = 0; dex <= 14; dex++) {
// 0~14는 0
dexDmg[dex] = -1;
}
dexDmg[15] = 1;
dexDmg[16] = 2;
dexDmg[17] = 3;
dexDmg[18] = 4;
dexDmg[19] = 4;
dexDmg[20] = 4;
dexDmg[21] = 5;
dexDmg[22] = 5;
dexDmg[23] = 5;
dexDmg[24] = 6;
dexDmg[25] = 6;
dexDmg[26] = 6;
dexDmg[27] = 7;
dexDmg[28] = 7;
dexDmg[29] = 7;
dexDmg[30] = 8;
dexDmg[31] = 8;
dexDmg[32] = 8;
dexDmg[33] = 9;
dexDmg[34] = 9;
dexDmg[35] = 9;
int dmg = 10;
for (int dex = 36; dex <= 127; dex++) { // 36~127은 4마다+1 //#
if (dex % 4 == 1) {
dmg++;
}
dexDmg[dex] = dmg;
}
}
모두 복사해서 바꿔치기하던가 아니면 참고하세요..
예전에 올렸다가 허접해서 지웠는데 아직까지 정확히 적용된곳이 없는거 같아서...다시 올려요..
대부분 비슷한데..일정 스텟이상시 랩당 +1추타가 아닌
4랩당 추타 1씩 붙는게 본섭계산법이네요..(게임어바웃 참고)

로스트사가 님의 최근 댓글
감사합니다. 2019 06.13 감사합니다. 2019 06.12 감사합니다. 2019 05.03 감사합니다. 2019 05.03 감사합니다. 2018 03.11