?? a.java
字號:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
import java.util.Vector;
public class a extends w
{
int an;
boolean au;
int av;
int aA;
int as;
int af;
int aj;
int ac;
int Y;
int aw;
int ao;
int ah;
int ay;
int am;
int ar;
int W;
u ab;
u ag;
u at;
u Z;
u ak;
u aq;
int ae;
int ad;
int az;
int aa;
int al;
int X;
int ax;
int ai;
int ap;
public a(p p1, int i1, int j1, int k1, int l1, int i2, int j2,
int k2, int l2, int i3, int j3)
{
super(p1, i1, j1, k1, l1, i2, j2, k2, l2, i3, j3);
an = 0;
au = false;
av = 0;
aA = 0;
as = 0;
aw = 0;
ao = 0;
ah = 0;
ay = 0;
am = 0;
ar = 0;
ab = null;
ag = null;
at = null;
Z = null;
ak = null;
aq = null;
ae = 1;
ad = 0;
az = 0;
aa = 1;
al = 0;
X = 0;
ax = 1;
ai = 0;
ap = 0;
au = false;
}
void j()
{
p = a;
af = GameMidlet.a(p.cn, 10) + 5;
p 1 = a;
aj = GameMidlet.a(p.cn, 8) + 5;
p 2 = a;
ac = GameMidlet.a(p.cn, 8) + 5;
p 3 = a;
Y = GameMidlet.a(p.cn, 70) + 50;
W = 1;
aA = 0;
ad = 0;
al = 0;
ai = 0;
as = goto(W);
az = as;
X = as;
ap = as;
ay = 0;
am = 0;
ar = 0;
g();
}
void k()
{
av++;
if (av > 2)
av = 0;
String s = "";
switch (av)
{
case 0: // '\0'
s = "火魔法";
break;
case 1: // '\001'
s = "冰魔法";
break;
case 2: // '\002'
s = "雷魔法";
break;
}
a.try("當前使用 " + s);
}
void l()
{
if (D == null)
return;
int i1 = D.size();
for (int j1 = 0; j1 < i1; j1++)
{
ah ah1 = (ah)D.elementAt(j1);
ah1.a();
ah1 = null;
}
}
void h()
{
if (D == null)
return;
int i1 = D.size();
for (int j1 = 0; j1 < i1; j1++)
{
ah ah1 = (ah)D.elementAt(j1);
if (ah1.null != 2)
continue;
D.removeElement(ah1);
j1 = -1;
if (--i1 <= 0)
return;
}
}
ah new(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 15;
j1 -= 4;
break;
case 1: // '\001'
i1 -= 12;
j1 += 2;
break;
case 2: // '\002'
i1 -= 12;
j1 -= 15;
break;
case 3: // '\003'
j1 -= 15;
break;
}
aa aa1 = new aa(a, this, 109, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah byte(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 4;
j1 -= 4;
break;
case 1: // '\001'
i1 -= 5;
j1 += 2;
break;
case 2: // '\002'
i1 -= 12;
break;
}
t t1 = new t(a, this, 108, i1, j1, k1, l1, i2, j2, k2);
return t1;
}
ah do(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 4;
j1 -= 4;
break;
case 1: // '\001'
i1 -= 5;
j1 += 2;
break;
case 2: // '\002'
i1 -= 3;
break;
}
aa aa1 = new aa(a, this, 104, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah for(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 4;
j1 -= 4;
break;
case 1: // '\001'
i1 -= 5;
j1 += 2;
break;
case 2: // '\002'
i1 -= 3;
break;
}
aa aa1 = new aa(a, this, 103, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah if(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 2;
j1 -= 8;
break;
case 1: // '\001'
i1 -= 2;
j1 += 2;
break;
case 2: // '\002'
i1 -= 4;
break;
}
aa aa1 = new aa(a, this, 107, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah int(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 4;
j1 -= 2;
break;
case 1: // '\001'
i1 -= 6;
j1 += 2;
break;
}
aa aa1 = new aa(a, this, 102, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah char(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
j1 -= 5;
break;
case 1: // '\001'
i1 -= 2;
j1 += 5;
break;
case 2: // '\002'
j1 += 4;
i1 -= 2;
break;
case 3: // '\003'
i1 += 4;
j1 += 4;
break;
}
aa aa1 = new aa(a, this, 100, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah try(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 2;
j1 -= 5;
break;
case 1: // '\001'
i1 -= 8;
break;
case 2: // '\002'
i1 -= 10;
break;
}
aa aa1 = new aa(a, this, 101, i1, j1, k1, l1, i2, j2, k2);
return aa1;
}
ah a(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 2;
j1 -= 5;
break;
case 1: // '\001'
i1 -= 5;
break;
case 2: // '\002'
i1 -= 10;
break;
}
h h1 = new h(a, this, 106, i1, j1, k1, l1, i2, j2, k2);
return h1;
}
ah case(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
switch (j2)
{
case 0: // '\0'
i1 -= 2;
j1 -= 5;
break;
case 1: // '\001'
i1 -= 2;
break;
case 2: // '\002'
i1 -= 10;
break;
}
v v1 = new v(a, this, 105, i1, j1, k1, l1, i2, j2, k2);
return v1;
}
void byte()
{
super.byte();
l();
h();
if (P <= 25 && P != 0)
{
P++;
if (P > 25)
P = 0;
}
switch (p)
{
default:
break;
case 10: // '\n'
case 11: // '\013'
super.else();
break;
case 5: // '\005'
y++;
if (y == 10)
{
int i1 = for;
int j1 = do;
byte byte0 = 101;
switch (av)
{
default:
break;
case 0: // '\0'
if (a.aQ.ae <= 20)
{
byte0 = 100;
break;
}
if (a.aQ.ae <= 40)
{
byte0 = 104;
break;
}
if (a.aQ.ae <= 80)
byte0 = 108;
else
byte0 = 101;
break;
case 1: // '\001'
if (a.aQ.aa < 20)
{
byte0 = 102;
break;
}
if (a.aQ.aa < 40)
byte0 = 103;
else
byte0 = 107;
break;
case 2: // '\002'
byte0 = 109;
break;
}
ah ah1 = null;
switch (byte0)
{
case 105: // 'i'
case 106: // 'j'
default:
break;
case 109: // 'm'
if (an < 45)
{
ah1 = new(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int k1 = 0; k1 < 4; k1++)
{
i1 -= 2;
j1 -= 2;
p = a;
i1 += GameMidlet.a(p.cn, 4);
p 1 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = new(i1, j1, 8, 2, 100, A, k1 * 2);
a(ah1);
ah1 = null;
}
break;
case 108: // 'l'
if (an < 45)
{
ah1 = byte(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int l1 = 0; l1 < 4; l1++)
{
i1 -= 2;
j1 -= 2;
p 2 = a;
i1 += GameMidlet.a(p.cn, 4);
p 3 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = case(i1, j1, 8, 2, 100, A, l1 * 2);
a(ah1);
ah1 = null;
}
break;
case 104: // 'h'
if (an < 45)
{
ah1 = do(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int i2 = 0; i2 < 4; i2++)
{
i1 -= 2;
j1 -= 2;
p 4 = a;
i1 += GameMidlet.a(p.cn, 4);
p 5 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = case(i1, j1, 8, 2, 100, A, i2 * 2);
a(ah1);
ah1 = null;
}
break;
case 103: // 'g'
if (an < 45)
{
ah1 = for(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int j2 = 0; j2 < 4; j2++)
{
i1 -= 2;
j1 -= 2;
p 6 = a;
i1 += GameMidlet.a(p.cn, 4);
p 7 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = a(i1, j1, 8, 2, 100, A, j2 * 2);
a(ah1);
ah1 = null;
}
break;
case 107: // 'k'
if (an < 45)
{
ah1 = if(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int k2 = 0; k2 < 4; k2++)
{
i1 -= 2;
j1 -= 2;
p 8 = a;
i1 += GameMidlet.a(p.cn, 4);
p 9 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = a(i1, j1, 8, 2, 100, A, k2 * 2);
a(ah1);
ah1 = null;
}
break;
case 102: // 'f'
if (an < 45)
{
ah1 = int(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int l2 = 0; l2 < 4; l2++)
{
i1 -= 2;
j1 -= 2;
p 10 = a;
i1 += GameMidlet.a(p.cn, 4);
p 11 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = a(i1, j1, 8, 2, 100, A, l2 * 2);
a(ah1);
ah1 = null;
}
break;
case 100: // 'd'
if (an < 45)
{
ah1 = char(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int i3 = 0; i3 < 4; i3++)
{
i1 -= 2;
j1 -= 2;
p 12 = a;
i1 += GameMidlet.a(p.cn, 4);
p 13 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = case(i1, j1, 8, 2, 100, A, i3 * 2);
a(ah1);
ah1 = null;
}
break;
case 101: // 'e'
if (an < 45)
{
ah1 = try(i1, j1, 8, 2, 100, A, 0);
a(ah1);
break;
}
for (int j3 = 0; j3 < 4; j3++)
{
i1 -= 2;
j1 -= 2;
p 14 = a;
i1 += GameMidlet.a(p.cn, 4);
p 15 = a;
j1 += GameMidlet.a(p.cn, 4);
ah1 = case(i1, j1, 8, 2, 100, A, j3 * 2);
a(ah1);
ah1 = null;
}
break;
}
ah1 = null;
}
if (y >= 15)
{
y = 0;
an = 0;
p = w;
}
break;
}
}
void new(int i1)
{
P = 1;
}
void i()
{
au = false;
if (an < 45)
an++;
if (an > 45)
an = 45;
if (p != 5)
w = p;
p = 5;
y = 0;
}
void case(int i1)
{
for (ad += i1; ad >= az;)
{
ad -= az;
ae++;
az = goto(ae);
a.try("火焰魔法等級提升到" + ae + "級");
}
}
void long(int i1)
{
for (al += i1; al >= X;)
{
al -= X;
aa++;
X = goto(aa);
a.try("冰雪魔法等級提升到" + aa + "級");
}
}
void char(int i1)
{
for (ai += i1; ai >= ap;)
{
ai -= ap;
ax++;
ap = goto(ax);
a.try("雷電魔法等級提升到" + ax + "級");
}
}
void byte(int i1)
{
aA += i1;
a.try("經驗增加" + i1);
while (aA >= as)
{
aA -= as;
W++;
as = goto(W);
a.try("等級提升到" + W + "級");
a.a(false, false, true);
m();
}
switch (av)
{
case 0: // '\0'
case(i1 / 3);
break;
case 1: // '\001'
long(i1 / 3);
break;
case 2: // '\002'
char(i1 / 3);
break;
}
g();
}
int goto(int i1)
{
int j1 = 0;
j1 = 130 * i1;
return j1;
}
void m()
{
p = a;
if (GameMidlet.a(p.cn, 3) == 0)
{
p 1 = a;
int i1 = GameMidlet.a(p.cn, 30 + 5 * W) + 1;
Y += i1;
a.try("生命增加" + i1);
}
p 2 = a;
if (GameMidlet.a(p.cn, 3) == 0)
{
p 3 = a;
int j1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
af += j1;
a.try("攻擊增加" + j1);
}
p 4 = a;
if (GameMidlet.a(p.cn, 3) == 0)
{
p 5 = a;
int k1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
aj += k1;
a.try("防御增加" + k1);
}
p 6 = a;
if (GameMidlet.a(p.cn, 3) == 0)
{
p 7 = a;
int l1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
ac += l1;
a.try("敏捷增加" + l1);
}
}
void g()
{
int i1 = K - L;
K = Y;
L = K - i1;
if (L < 0)
L = 0;
H = af;
M = aj;
O = ac;
ay = aw;
am = ao;
ar = ah;
if (ab != null && ab.byte > 0)
else(ab.do);
if (ag != null && ag.byte > 0)
else(ag.do);
if (at != null && at.byte > 0)
else(at.do);
if (Z != null && Z.byte > 0)
else(Z.do);
if (aq != null && aq.byte > 0)
else(aq.do);
if (ak != null && ak.byte > 0)
else(ak.do);
}
void else(int i1)
{
int ai1[] = u.byte(i1, a);
for (int j1 = 0; j1 < ai1.length; j1++)
switch (j1)
{
case 0: // '\0'
K += ai1[j1];
L += ai1[j1];
break;
case 1: // '\001'
H += ai1[j1];
break;
case 2: // '\002'
M += ai1[j1];
break;
case 3: // '\003'
O += ai1[j1];
break;
case 4: // '\004'
ay += ai1[j1];
break;
case 5: // '\005'
am += ai1[j1];
break;
case 6: // '\006'
ar += ai1[j1];
break;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -