末日危机2修改
本文作者为 @紫心醉梦。
F12打开控制台,在g8hh.github.io\clickpocalypse2中打开c2.js%3Fver=20150918文件,启用本地覆盖,修改后点击CTRL+F5刷界面生效。//升级技能点额外+2,替换对应代码,16623行左右e.Qc = function() { if (! (this...
游戏介绍:
https://gityx.com/g8hh/yihanhua/252.html
F12打开控制台,在g8hh.github.io\clickpocalypse2中打开c2.js%3Fver=20150918文件,启用本地覆盖,修改后点击CTRL+F5刷界面生效。
//升级技能点额外+2,替换对应代码,16623行左右
e.Qc = function() {
if (! (this.$ >= w.i.D.length)) {
this.A = !1;
var a = w.i.D[this.$],
b = a.K,
c = b.Am,
d = vs();
if (! (w.i.da.cg < c)) {
var f = w.i.da;
f.cg -= c;
a.de += 2;
0 > f.cg && (f.cg = 0);
c = b.Eb + 1;
ji(b, c, a.Kc.Ma);
a.de++;
a.Zi = ws(a);
b.Eb = c;
if ((b = a.yg) && 0 < b.length) for (f = 0; f < b.length; f++) {
var g = b[f],
h = c;
g.K.Eb = h;
ji(g.K, h, g.Kc.Ma);
ii(g, h)
}
xs();
b = vs();
d !== b && (d = w.i.ce, b = d.K, f = vs(), ii(d, f), ji(b, f, d.Kc.Ma), b.Eb = f);
Kd(22);
Ta("Adventurer", "升级" + a.Kc.Ka + ": " + c)
}
hs(this)
}
};
//boss双倍掉落,替换对应代码,20968行左右
function tw(a, b) {
if (b.zb === bt) {
if (!b.Ja.Kf) {
w.i.aa.Tr();
b.Ja.Kf = !0;
var c = b.p.u,
d = new pw(13, w.i.$a, Ki.Qd, w.Dj.Zg(Ki.vd), Ki.Od, Ki.Pd, 0),
c = new Zb(Ki.vd, c, c, !1, 1);
b.K.vq++;
var f = b.Ja;
d && (f.of.push(d), qw(d) && (f.Kd = !0));
c.uA = !0;
c.ud = b;
pc(w.df, c);
sh(w.pc, b, "昏迷!", "white")
}
} else if (1 === b.zb) w.Qo.Lp(b);
else if (4 === b.zb) {
if (!b.Va) {
var g = b.p,
d = 1 === a.zb ? a.xg: a;
$t(d) && (d.K.im++, Is(Yq.t), w.i.aa.cp(), 5 === d.zb && w.i.aa.gp(), 1 === a.zb && w.i.aa.$k(), d = b.Sb, uw(d.No * Zq.t), ui(d));
var d = g.w,
c = ug(d) + w.B,
f = vg(d) - w.B,
h = wg(d) + w.B,
l = xg(d) - w.B,
n = g.Ob(),
p = g.Pb(),
s = (10 + k(10)) * 2;
var u;
kr.t && (s *= 2);
for (g = 0; g < s; g++) u = 1 + Dg(),
u = new Eg(u, vw(n, c, f), vw(p, h, l), d),
w.ff.pe.push(u);
s = (7 + k(8)) * 2;
lr.t && (s *= 2);
for (g = 0; g < s; g++) Xv(w.dh, vw(n, c, f), vw(p, h, l), d, b.K.Eb);
s = (2 + k(5)) * 2;
for (g = 0; g < s; g++) u = w.nh.Pl,
u = u[k(u.length)],
u = new Mq(u, vw(n, c, f), vw(p, h, l), d),
w.Uh.kf.push(u);
s = (1 + k(2)) * 2;
for (g = 0; g < s && w.Yj.re.length < sr + tr.t; g++) u = new Tq(Sq[k(Sq.length)]),
u = new mr(u, vw(n, c, f), vw(p, h, l), d),
w.Ti.Hf.push(u);
b.Va = !0;
d = ww();
b.ee = d;
w.Gf.ol(b);
w.i.Xg.ol();
Ta("Boss Defeated", "等级:" + b.K.Eb);
sh(w.pc, b, "击杀首领!", "white")
}
} else w.Qo.ol(a, b)
}
//23035行左右,,替换对应代码
Ss = {
t: 1,
defaultValue: 1,
lf: 1.2
},
ce = {
t: 1,
defaultValue: 1,
lf: -0.1
},
As = {
t: 1,
defaultValue: 1,
lf: -0.1
},
Dq = {
t: 0,
defaultValue: 0,
lf: 50
},
tr = {
t: 0,
defaultValue: 0,
lf: 1
},
Rs = {
t: 0,
defaultValue: 0,
lf: 1
},
Ts = {
t: 0,
defaultValue: 0,
lf: 125
},
Us = {
t: 0,
defaultValue: 0,
lf: 40
},
Vs = {
t: 0,
defaultValue: 0,
lf: 72E5
},
Ws = {
t: 0,
defaultValue: 0,
lf: 0.01
},
Xs = {
t: 0,
defaultValue: 0,
lf: -2
},
//地牢收获时间缩短,替换对应代码,两处均需修改
rA.prototype.Xa = function() {//27829行左右
if (this.ua) {
var a = this.ua.qf,
b = this.ua.Lc,
c = this.ua.Eo,
d = this.ua.zj.mi,
f = this.ua.oe,
g;
g = this.ua;
g = g.oe ? g.Lc ? "等待中": g.qf && !g.Lc ? "收获中": "收获": g.Lc ? "已清空": g.qf && !g.Lc ? "探索中": "已探索?";
var h;
h = this.ua;
h = h.Lc ? Math.max(0, Math.min(100, 100 * (w.i.$a - h.Mg) / 200 | 0)) : 0;
var l;
l = this.ua;
l = l.Lc ? 0 : Math.max(0, Math.min(100, 100 * (w.i.$a - l.zi) / 400 | 0));
a = a && (f || b);
this.ui !== this.ua && (this.ui = this.ua, f = w.I.v(this.ua.Fo), this.wr.style.background = "url('spritesheet/terrain.png') -" + f.ub + "px -" + f.vb + "px");
this.Bk !== c && (this.Bk = c, this.Vg.innerHTML = c);
this.Gu !== d && (this.Gu = d, this.mf.innerHTML = d);
this.Qv !== g && (this.Qv = g, this.Gx.innerHTML = g);
this.Bt !== a && ((this.Bt = a) ? Rx(this.cj) : Qx(this.cj));
a && (b ? this.pu !== h && (this.pu = h, b = h / 100 * this.Ct | 0, this.sh.style.width = b + "px", this.sh.style.backgroundColor = "#F00", this.ai.innerHTML = "地牢再次受到侵袭 " + h + "%") : this.mw !== l && (this.mw = l, b = l / 100 * this.Ct | 0, this.sh.style.width = b + "px", this.sh.style.backgroundColor = "#080", this.ai.innerHTML = "收获地牢 " + l + "%"));
this.ua && (gs(this.yr), this.W.Xa())
}
};
if (b.cw >= b.gD) {//29888行左右
b.cw = 0;
var K = w.Aa,
H, S, da = !1,
W, ia = w.i.$a;
for (H = 0; H < K.ze.length; H++) S = K.ze[H],
200 <= ia - S.Mg && (da = !0, S.Lc = !1, S.Mg = 0);
if (da) {
for (H = K.ze.length - 1; 0 <= H; H--) S = K.ze[H],
S.Lc || (K.ze.splice(H, 1), S.qf && !S.Lc && (W = K.Ge.indexOf(S), 0 > W && K.Ge.push(S)));
fe(K, K.Ge)
}
var ea, va, yb = ar.t,
Fb = br.t,
pa = (100 + Us.t) * gr.t;
for (H = 0; H < K.dg.length; H++) S = K.dg[H],
ea = S.Mg,
va = S.zi,
ea > ia && (ea = 0, S.Mg = ea),
va > ia && (va = 0, S.zi = va),
S.Lc ? (Fb && (ea -= 2, S.Mg = ea), 200 <= ia - ea && (S.Lc = !1, S.zi = ia)) : (yb && (va -= 2, S.zi = va), 400 <= ia - va && (K.Sd += pa, S.Lc = !0, S.Mg = ia))
}