📄 z.java
字号:
case 1: // '\001'
b_int_array2d = ai;
ai = (int[][])null;
break;
case 2: // '\002'
c_int_array2d = ai;
ai = (int[][])null;
break;
}
}
catch (Exception exception)
{
System.out.println("mapArray load error: " + s);
}
}
}
public void a()
{
if (_DD18 != _B_B._BB[18])
{
return;
} else
{
a_int_array2d = (int[][])null;
b_int_array2d = (int[][])null;
c_int_array2d = (int[][])null;
a_byte_array2d = (byte[][])null;
a_javax_microedition_lcdui_Image = null;
a_int = 0;
b_int = 0;
c_int = 0;
d_int = 0;
e_int = 0;
f_int = 0;
k = 0;
l = 0;
m = 0;
a_boolean = false;
a_u = null;
return;
}
}
public void a(Graphics g1, int i1, int j1)
{
if (_DD18 != _B_B._BB[18])
return;
n.c_int_static = 0;
for (int k1 = 0; k1 < b_int / 16; k1++)
{
for (int l1 = 0; l1 < a_int / 16; l1++)
{
if (k1 * 16 < f_int - d_int / 2 - 16 || k1 * 16 > f_int + d_int / 2 || l1 * 16 < e_int - c_int / 2 - 16 || l1 * 16 > e_int + c_int / 2 || a_int_array2d[k1][l1] == 0)
continue;
if (!e.a_boolean_static || h_int == 1)
{
if (a_int_array2d[k1][l1] > 220)
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array1d[g_int_array2d[255 - a_int_array2d[k1][l1]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array1d[g_int_array2d[255 - a_int_array2d[k1][l1]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
} else
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
continue;
}
if (g1 == n.a_javax_microedition_lcdui_Graphics_static)
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
continue;
}
if (k1 * 16 <= n.e - n.b / 2 || k1 * 16 >= (n.e + n.b / 2) - 16 || l1 * 16 <= n.d - n.a_int_static / 2 || l1 * 16 >= (n.d + n.a_int_static / 2) - 16)
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
n.c_int_static++;
}
}
}
}
public void b(Graphics g1, int i1, int j1)
{
if (_DD18 != _B_B._BB[18])
return;
for (int k1 = 0; k1 < b_int / 16; k1++)
{
for (int l1 = 0; l1 < a_int / 16; l1++)
{
if (k1 * 16 < f_int - d_int / 2 - 16 || k1 * 16 > f_int + d_int / 2 || l1 * 16 < e_int - c_int / 2 - 16 || l1 * 16 > e_int + c_int / 2 || a_byte_array2d == null || b_int_array2d[k1][l1] <= 0)
continue;
if (b_int_array2d[k1][l1] > 220)
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[k1][l1]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[k1][l1]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
} else
{
g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((b_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((b_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
}
if (h_int == 1)
continue;
for (int i2 = 0; i2 < f_int_array2d_static.length; i2++)
if (f_int_array2d_static[i2][0] == h_int && f_int_array2d_static[i2][3] == k1)
a(g1, i2);
if (j.f == k1 && a_byte_array2d != null)
j.b(g1);
}
a(g1, i1, j1, 2, 4);
}
private void a(Graphics g1, int i1, int j1, int k1, int l1)
{
if (_DD18 != _B_B._BB[18])
return;
int i2 = j.f - l1 >= 0 ? j.f - l1 : 0;
int j2 = j.e - k1 >= 0 ? j.e - k1 : 0;
int k2 = j.e + k1 <= a_int / 16 - 1 ? j.e + k1 : a_int / 16 - 1;
for (int l2 = i2; l2 <= j.f; l2++)
{
for (int i3 = j2; i3 <= k2; i3++)
{
if (l2 * 16 < f_int - d_int / 2 - 16 || l2 * 16 > f_int + d_int / 2 || i3 * 16 < e_int - c_int / 2 - 16 || i3 * 16 > e_int + c_int / 2 || a_byte_array2d == null || b_int_array2d[l2][i3] <= 0)
continue;
if (b_int_array2d[l2][i3] > 220)
switch (a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0])
{
case 2: // '\002'
if ((l2 + a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0]) - 1 > j.f && a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] > 1)
{
g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
break;
case 3: // '\003'
if (l2 + a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] >= j.f && a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] > 1)
{
g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
break;
}
else
switch (a_byte_array2d[b_int_array2d[l2][i3]][0])
{
default:
break;
case 2: // '\002'
if ((l2 + a_byte_array2d[b_int_array2d[l2][i3]][0]) - 1 > j.f && a_byte_array2d[b_int_array2d[l2][i3]][0] > 1)
{
g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((b_int_array2d[l2][i3] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((b_int_array2d[l2][i3] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
break;
case 3: // '\003'
if (l2 + a_byte_array2d[b_int_array2d[l2][i3]][0] >= j.f && a_byte_array2d[b_int_array2d[l2][i3]][0] > 1)
{
g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((b_int_array2d[l2][i3] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((b_int_array2d[l2][i3] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
}
break;
}
}
}
}
private void a(Graphics g1, int i1)
{
if (_DD18 != _B_B._BB[18])
return;
if (f_int_array2d_static[i1][5] == 1 && f_int_array2d_static[i1][3] * 16 + 8 >= f_int - d_int / 2 && f_int_array2d_static[i1][3] * 16 + 8 <= f_int + d_int / 2 + 32 && f_int_array2d_static[i1][2] * 16 + 8 >= e_int - c_int / 2 - 32 && f_int_array2d_static[i1][2] * 16 + 8 <= e_int + c_int / 2 + 32)
{
boolean flag = true;
switch (f_int_array2d_static[i1][1])
{
case 5: // '\005'
if (n.a_byte_static >= 4)
flag = false;
break;
case 10: // '\n'
if (n.a_byte_static >= 12)
flag = false;
break;
}
if (flag)
{
if (a_u == null)
a_u = new u("/npc_Tactic.ani");
a_u.a(((f_int_array2d_static[i1][2] * 16 + 8) - n.a_z_static.e_int) + e.a_int_static / 2, ((f_int_array2d_static[i1][3] * 16 + 8) - n.a_z_static.f_int) + e.b / 2);
a_u.a(g1, null, f_int_array2d_static[i1][1]);
}
}
}
public void a(Graphics g1)
{
if (_DD19 != _B_B._BB[19])
return;
if (j > -e.d)
{
String s = n.a_p_static.a("map.name_" + h_int);
n.a(g1, s, 10, 0, 2, j, 1, 0, -e.d, e.a_int_static, e.b, 0, true, 0xffffff);
}
}
public void a(int i1, int j1)
{
if (_DD19 != _B_B._BB[19])
{
return;
} else
{
a_boolean = true;
l = i1;
m = j1;
return;
}
}
public boolean a(int i1, int j1)
{
if (_DD18 != _B_B._BB[18])
return false;
if (i1 < 0 || i1 >= a_int || j1 < 0 || j1 >= b_int)
return false;
int k1 = i1 / 16;
int l1 = j1 / 16;
if (a_int_array2d[l1][k1] <= 0)
return false;
for (int i2 = 0; i2 < f_int_array2d_static.length; i2++)
if (f_int_array2d_static[i2][0] == h_int && l1 == f_int_array2d_static[i2][3] && k1 == f_int_array2d_static[i2][2])
{
switch (f_int_array2d_static[i2][1])
{
case 5: // '\005'
return n.a_byte_static >= 4;
case 10: // '\n'
return n.a_byte_static >= 12;
}
return false;
}
if (a_int_array2d[l1][k1] > 0)
if (a_int_array2d[l1][k1] <= 220)
{
if (a_byte_array2d[a_int_array2d[l1][k1]][1] >= 1)
return false;
} else
if (a_byte_array2d[a_int_array1d[g_int_array2d[255 - a_int_array2d[l1][k1]][4]]][1] >= 1)
return false;
if (b_int_array2d[l1][k1] > 0)
if (b_int_array2d[l1][k1] <= 220)
{
if (a_byte_array2d[b_int_array2d[l1][k1]][1] >= 1)
return false;
} else
if (a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l1][k1]][4]]][1] >= 1)
return false;
return true;
}
public void b()
{
if (_DD19 != _B_B._BB[19])
return;
f();
k();
switch (n.j)
{
case 5: // '\005'
i();
break;
default:
j();
break;
}
g();
if (q.a == 0 && n.j != 5 && n.j != 8 || n.j == 8 && a.a == 0)
c();
h();
e();
d();
}
private void d()
{
if (_DD18 != _B_B._BB[18])
return;
if (g_int_array2d != null)
{
for (int i1 = 0; i1 < g_int_array2d.length; i1++)
{
if (g_int_array2d[i1][7] < g_int_array2d[i1][1])
{
g_int_array2d[i1][7]++;
} else
{
g_int_array2d[i1][7] = 0;
g_int_array2d[i1][8]++;
}
if (g_int_array2d[i1][8] <= 0 || g_int_array2d[i1][8] >= g_int_array2d[i1][6])
g_int_array2d[i1][8] = g_int_array2d[i1][5];
}
}
}
private void e()
{
if (_DD19 != _B_B._BB[19])
return;
if (e.a_boolean_static && n.c_int_static >= 150)
{
n.a_boolean_static = true;
n.d = n.a_z_static.e_int;
n.e = n.a_z_static.f_int;
}
}
private void f()
{
if (_DD19 != _B_B._BB[19])
return;
if (j < i)
{
int i1 = (i - j) / 6;
if (i1 < 1)
i1 = 1;
j += i1;
}
if (j > i)
{
int j1 = (j - i) / 6;
if (j1 < 1)
j1 = 1;
j -= j1;
}
}
private void g()
{
if (_DD19 != _B_B._BB[19])
return;
if (e_int_array2d_static[h_int][0] != -1)
switch (j.L)
{
default:
break;
case 1: // '\001'
case 2: // '\002'
case 3: // '\003'
case 4: // '\004'
if (n.a(g.a[0], g.a[1], j.a, j.b) > 80)
{
int i1 = n.a(0, 99);
if (i1 < n.c_p_static.a("balance.battleRate"))
{
g.a[0] = j.a;
g.a[1] = j.b;
o.a(9, h_int, 6, 0);
}
}
break;
}
}
private void h()
{
if (_DD19 != _B_B._BB[19])
return;
switch (h_int)
{
case 1: // '\001'
for (int i1 = 0; i1 < d_int_array2d_static.length; i1++)
switch (d_int_array2d_static[i1][2])
{
case 13: // '\r'
if (n.a_byte_static >= 10 && j.e == d_int_array2d_static[i1][0] && j.f == d_int_array2d_static[i1][1])
{
o.a(n.j, h_int, 9, d_int_array2d_static[i1][2]);
return;
}
break;
default:
if (j.e == d_int_array2d_static[i1][0] && j.f == d_int_array2d_static[i1][1])
{
o.a(n.j, h_int, 9, d_int_array2d_static[i1][2]);
return;
}
break;
}
break;
default:
if (b_int_array2d[j.f][j.e] == h_int_array2d[n][0])
{
switch (e_int_array2d_static[n.a_z_static.h_int][5])
{
case 0: // '\0'
return;
case 1: // '\001'
o.a(9, h_int, 8, 1);
return;
}
o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][5], 5);
return;
}
if (b_int_array2d[j.f][j.e] == h_int_array2d[n][1])
{
switch (e_int_array2d_static[n.a_z_static.h_int][6])
{
case 0: // '\0'
return;
case 1: // '\001'
o.a(9, h_int, 8, 1);
return;
}
o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][6], 6);
return;
}
if (b_int_array2d[j.f][j.e] == h_int_array2d[n][2])
{
switch (e_int_array2d_static[n.a_z_static.h_int][7])
{
case 0: // '\0'
return;
case 1: // '\001'
o.a(9, h_int, 8, 1);
return;
}
o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][7], 7);
return;
}
if (b_int_array2d[j.f][j.e] == h_int_array2d[n][3])
{
switch (e_int_array2d_static[n.a_z_static.h_int][8])
{
case 0: // '\0'
return;
case 1: // '\001'
o.a(9, h_int, 8, 1);
return;
}
if (h_int == 7)
{
if (n.a_byte_static >= 8)
o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][8], 8);
} else
{
o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][8], 8);
}
return;
} else
{
return;
}
}
}
public void c()
{
if (_DD19 != _B_B._BB[19])
return;
if (j.a < c_int / 2)
e_int = c_int / 2;
else
if (j.a > a_int - c_int / 2)
e_int = a_int - c_int / 2;
else
e_int = j.a;
if (j.b < d_int / 2)
f_int = d_int / 2;
else
if (j.b > b_int - d_int / 2)
f_int = b_int - d_int / 2;
else
f_int = j.b;
}
private void i()
{
if (_DD19 != _B_B._BB[19])
return;
if (a_boolean)
{
if (e_int < l)
e_int += k;
if (e_int > l)
e_int -= k;
if (f_int < m)
f_int += k;
if (f_int > m)
f_int -= k;
if (f_int > m - 4 && f_int < m + 4 && e_int > l - 4 && e_int < l + 4)
a_boolean = false;
}
}
private void j()
{
if (_DD18 != _B_B._BB[18])
return;
if (a_boolean)
{
if (e_int < l)
{
int i1 = (l - e_int) / 2;
if (i1 < 1)
i1 = 1;
e_int += i1;
}
if (e_int > l)
{
int j1 = (e_int - l) / 2;
if (j1 < 1)
j1 = 1;
e_int -= j1;
}
if (f_int < m)
{
int k1 = (m - f_int) / 2;
if (k1 < 1)
k1 = 1;
f_int += k1;
}
if (f_int > m)
{
int l1 = (f_int - m) / 2;
if (l1 < 1)
l1 = 1;
f_int -= l1;
}
if (e_int == l && f_int == m)
a_boolean = false;
}
}
private void k()
{
if (_DD19 != _B_B._BB[19])
return;
switch (g_int)
{
default:
break;
case 1: // '\001'
if (f_int > k + d_int / 2)
f_int -= k;
break;
case 3: // '\003'
if (f_int < b_int - d_int / 2 - k)
f_int += k;
break;
case 2: // '\002'
if (e_int > k + c_int / 2)
e_int -= k;
break;
case 4: // '\004'
if (e_int < a_int - c_int / 2 - k)
e_int += k;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -