Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !async function() {
- const s = -20,
- i = -10,
- l = 19,
- u = 9,
- X = l - s + 1,
- o = u - i + 1,
- h = 5;
- let f = !0,
- g = !0,
- y = "",
- d = 0,
- p = 0,
- O = null,
- a, R, W;
- const v = Math.floor(524289 * Math.random()) - 262144,
- B = 0,
- J = 1,
- r = 2,
- F = 3;
- let n = B;
- const H = 37500;
- let G = Date.now();
- const e = 10,
- j = 5,
- z = 30,
- K = 26,
- S = 0,
- Q = 11,
- Z = 12,
- $ = 30,
- aa = 1,
- ea = 2,
- oa = 4,
- ta = 29,
- ra = 4,
- na = 29,
- ca = 24,
- sa = 7,
- ia = 22,
- la = 1,
- wa = 30,
- ua = 1,
- ha = 25e3,
- fa = 65e3,
- ga = 115e3,
- ya = 17e4,
- da = -25e3,
- pa = -65e3,
- va = -115e3,
- m = 2e7,
- Sa = 4,
- ma = 360978e3,
- _a = 360986500,
- _ = 361e6,
- ka = 36105e4,
- Ma = 47e7,
- Ca = 6e8,
- ba = -24875e4,
- Ya = -24895e4,
- k = -249e6,
- Ia = 4,
- Ta = -24915e4,
- Aa = -36999e4,
- M = -37e7,
- xa = 4,
- Da = -3701e5,
- La = -100,
- Na = 50,
- qa = 65e7,
- Va = M - 5e4,
- Ua = "▒",
- Ea = "▒",
- Pa = "▒",
- Xa = "▒",
- C = "•",
- Oa = "~",
- Ra = "░",
- Wa = "▓",
- Ba = "░",
- Ja = "▓",
- Fa = "▓",
- Ha = "░";
- const Ga = ",",
- ja = ".",
- za = "#";
- let Ka = [],
- Qa = [],
- Za = [],
- $a = 0,
- t = 0,
- ae = 1,
- ee = 6,
- oe = 0;
- const te = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
- re = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
- ne = 21,
- ce = -10,
- se = 21,
- ie = -8,
- le = s,
- we = i,
- ue = i + 1;
- let he = 0,
- fe = 0,
- ge = "",
- ye = 0,
- c = [],
- b = 0,
- Y = 0,
- de = s,
- I = i,
- T = !1,
- A = !1,
- x = !1,
- D = !1;
- const pe = 1,
- ve = -7,
- Se = 0,
- me = 9,
- _e = 22,
- ke = 1,
- L = 25;
- let Me = [],
- Ce = {},
- be = 0;
- const Ye = "Square Area Testing 1.1.6 Alpha";
- function N(e) {
- return new Promise(a => setTimeout(a, e))
- }
- function q(a) {
- return 1e6 <= Math.abs(a) ? (a / 1e6).toFixed(2) + " M" : String(a)
- }
- function V(a) {
- a += v, a = 43758.5453 * Math.sin(12.9898 * a + 78.233);
- return a - Math.floor(a)
- }
- function Ie(a, e = 0) {
- var o = 0;
- return (o += .4 * Math.sin(.15 * (a + v + e))) + .3 * Math.sin(.4 * (a + v + e) + 100) + .15 * Math.sin(.8 * (a + v + e) + 200) + .3 * (V(Math.floor(a) + e) - .5)
- }
- function Te(a) {
- return pe - (e = "h" + (a = a), void 0 !== Ce[e] ? Ce[e] : (a = .1 < Ie(a) ? 0 : 1, Ce[e] = a));
- var e
- }
- function Ae(a) {
- return a >= La && a <= Na
- }
- function xe(a) {
- return Ae(a) ? "earth" : a <= Da ? "mercury_void" : a <= M ? "mercury_surface" : a <= Aa ? "mercury_approach" : a <= Ta && a > Aa ? "venus_void" : a <= k ? "venus_surface" : a <= Ya ? "venus_state2" : a <= ba ? "venus_state1" : a <= va && a > ba ? "neg_space3" : a <= pa && a > va ? "neg_space2" : a <= da && a > pa ? "neg_space1" : a < La && a > da ? "deep_underground" : a >= Ma && a < Ca ? "asteroid_belt" : a >= ka ? "mars_void" : a >= _ ? "mars_surface" : a >= _a ? "mars_state2" : a >= ma ? "mars_state1" : a >= m ? "moon_surface" : a >= ga ? "space3" : a >= fa ? "space2" : a >= ha ? "space1" : "earth"
- }
- function De(a) {
- switch (xe(a)) {
- case "mercury_void":
- case "mercury_surface":
- case "mercury_approach":
- case "venus_void":
- return L;
- case "venus_surface":
- return ia;
- case "venus_state2":
- return sa;
- case "venus_state1":
- return ca;
- case "neg_space3":
- return L;
- case "neg_space2":
- return n === r ? z : Z;
- case "neg_space1":
- return n === r ? z : Q;
- case "deep_underground":
- return ke;
- case "asteroid_belt":
- case "mars_void":
- return L;
- case "mars_surface":
- case "mars_state2":
- return na;
- case "mars_state1":
- return ra;
- case "moon_surface":
- case "space3":
- return L;
- case "space2":
- return n === r ? z : Z;
- case "space1":
- return n === r ? z : Q;
- default:
- switch (n) {
- case B:
- return e;
- case J:
- return j;
- case r:
- return z;
- case F:
- return K;
- default:
- return e
- }
- }
- }
- function Le(a) {
- switch (xe(a)) {
- case "mercury_void":
- case "mercury_approach":
- case "venus_void":
- case "neg_space3":
- case "asteroid_belt":
- case "mars_void":
- case "moon_surface":
- case "space3":
- return " ";
- case "mercury_surface":
- return Ha;
- case "venus_surface":
- case "venus_state2":
- return Ja;
- case "venus_state1":
- return "▒";
- case "neg_space2":
- case "neg_space1":
- return n === r ? Pa : "▒";
- case "deep_underground":
- return za;
- case "mars_surface":
- case "mars_state2":
- case "mars_state1":
- return Ba;
- case "space2":
- case "space1":
- return n === r ? Pa : "▒";
- default:
- switch (n) {
- case B:
- return Ua;
- case J:
- return Ea;
- case r:
- return Pa;
- case F:
- return Xa;
- default:
- return Ua
- }
- }
- }
- function Ne() {
- Ka = [];
- var o = 100 * ae + 10 * t + $a + v;
- for (let e = i; e <= ve; e++)
- for (let a = s; a <= l; a++) V(o + 100 * a + e) < .08 && Ka.push({
- x: a,
- y: e
- });
- for (let e = ve + 1; e < 0; e++)
- for (let a = s; a <= l; a++) V(o + 100 * a + e + 500) < .05 && Ka.push({
- x: a,
- y: e
- })
- }
- function qe() {
- Qa = [];
- var o = 100 * ae + 10 * t + $a + v + 1e4;
- for (let e = i; e <= u; e++)
- for (let a = s; a <= l; a++) V(o + 100 * a + e) < .24 && Qa.push({
- x: a,
- y: e
- })
- }
- function Ve() {
- Za = [];
- var o, t = v + 5e4 + Math.floor(Y / 1e3);
- for (let e = i; e <= u; e++)
- for (let a = s; a <= l; a++) V(t + 100 * a + e) < .15 && (o = .5 < V(t + 50 * a + 50 * e) ? "*" : "~", Za.push({
- x: a,
- y: e,
- char: o
- }))
- }
- function Ue(e, o) {
- if (n === r)
- for (let a = 0; a < Ka.length; a++)
- if (Ka[a].x === e && Ka[a].y === o) return 1
- }
- function U(e, o) {
- var a = xe(-Y);
- if ("space3" === a || "moon_surface" === a || "mars_void" === a || "venus_void" === a || "asteroid_belt" === a || "neg_space3" === a || "mercury_void" === a || "mercury_approach" === a)
- for (let a = 0; a < Qa.length; a++)
- if (Qa[a].x === e && Qa[a].y === o) return 1
- }
- function Ee(a, e) {
- return .5 < V(1e3 * a + e + v + 8e3) ? la : wa
- }
- function Pe() {
- return te[t] + " " + ae + " " + String($a).padStart(4, "0")
- }
- function Xe() {
- return String(ee).padStart(2, "0") + ":" + String(oe).padStart(2, "0")
- }
- function Oe() {
- var a = q(-Y),
- e = "square is at " + b + ", " + a;
- if (0 < ye)
- for (let a = 0; a < ye; a++) delete c[le + a + "," + we];
- for (let a = 0; a < e.length; a++) c[le + a + "," + we] = {
- char: e[a],
- color: L
- };
- ge = e, ye = e.length
- }
- function Re() {
- var e = Pe();
- if (0 < he)
- for (let a = 0; a < he; a++) delete c[ne + a + "," + ce];
- for (let a = 0; a < e.length; a++) c[ne + a + "," + ce] = {
- char: e[a],
- color: L
- };
- he = e.length
- }
- function We() {
- var e = Xe();
- if (0 < fe)
- for (let a = 0; a < fe; a++) delete c[se + a + "," + ie];
- for (let a = 0; a < e.length; a++) c[se + a + "," + ie] = {
- char: e[a],
- color: L
- };
- fe = e.length
- }
- function Be(a, e) {
- return c[a + "," + e]
- }
- function Je() {
- Me = [];
- for (let o = i; o <= ve; o++) {
- let e = s;
- for (var t = 1e3 * o + 100 * be + v; e <= l;)
- if (V(t + e) < .35) {
- let a = Math.floor(4 * V(t + e + 1)) + 3;
- 3 <= (a = e + a > l + 1 ? l - e + 1 : a) && Me.push({
- x: e,
- y: o,
- length: a
- }), e += a + Math.floor(4 * V(t + e + 2)) + 2
- } else e += 1
- }
- }
- function E() {
- return b - de + s
- }
- function P() {
- return Y - I + i
- }
- function Fe() {
- var a = -Y,
- e = (T && a >= m && a < ma ? a - m < o - 3 ? I = -m - (u - i) : (e = P()) < i + 4 ? I = Y - 4 : e > u - 4 && (I = Y - (o - 4 - 1)) : A && a >= _ && a < ka ? a - _ < o - 3 ? I = -_ - (u - i) : (e = P()) < i + 4 ? I = Y - 4 : e > u - 4 && (I = Y - (o - 4 - 1)) : x && a <= k && a > Ta ? k - a < o - 3 ? I = -k - (u - i) : (e = P()) < i + 4 ? I = Y - 4 : e > u - 4 && (I = Y - (o - 4 - 1)) : D && a <= M && a > Da ? M - a < o - 3 ? I = -M - (u - i) : (e = P()) < i + 4 ? I = Y - 4 : e > u - 4 && (I = Y - (o - 4 - 1)) : (a = P()) < i + 4 ? I = Y - 4 : a > u - 4 && (I = Y - (o - 4 - 1)), E());
- e < s + 8 ? de = b - 8 : e > l - 8 - 1 && (de = b - (X - 8 - 2))
- }
- function He(a, e, o, t) {
- var r, a = Te(a),
- n = a + 1,
- c = a + 2,
- s = a + 3;
- return e <= ve ? function(e, o) {
- for (let a = 0; a < Me.length; a++) {
- var t = Me[a];
- if (t.y === o && t.x <= e && e < t.x + t.length) return 1
- }
- }(o, t) ? {
- char: Oa,
- color: Se,
- isSky: !1
- } : Ue(o, t) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: Le(r = -e),
- color: De(r),
- isSky: !0
- } : e < a ? Ue(o, t) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: Le(r = -e),
- color: De(r),
- isSky: !0
- } : e === a ? {
- char: Ga,
- color: me,
- isSky: !1
- } : n <= e && e <= c ? {
- char: ja,
- color: _e,
- isSky: !1
- } : s <= e ? {
- char: za,
- color: ke,
- isSky: !1
- } : {
- char: Le(o = -e),
- color: De(o),
- isSky: !0
- }
- }
- function Ge(a, e) {
- var o, t, r = a - s + de,
- n = e - i + I,
- c = -n;
- return Ae(c) ? He(r, n, a, e) : "mercury_void" === (n = xe(c)) ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "mercury_surface" === n || D && c <= M && c > Da ? (o = .1 < Ie(r, 4e6) ? 0 : 1, (o = M - o) <= c && c <= o + xa ? (t = Ee(a, e), {
- char: Ha,
- color: t,
- isSky: !1
- }) : c < o ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : (t = Ee(a, e), {
- char: Ha,
- color: t,
- isSky: !1
- })) : "mercury_approach" === n || "venus_void" === n ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "venus_surface" === n || x && c <= k && c > Ta ? (o = .1 < Ie(r, 3e6) ? 0 : 1, !((t = k - o) <= c && c <= t + Ia) && c < t ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : {
- char: Fa,
- color: ia,
- isSky: !1
- }) : "venus_state2" === n ? {
- char: Ja,
- color: sa,
- isSky: !0
- } : "venus_state1" === n ? {
- char: "▒",
- color: ca,
- isSky: !0
- } : "neg_space3" === n ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "neg_space2" === n || "neg_space1" === n ? (o = De(c), {
- char: Le(c),
- color: o,
- isSky: !0
- }) : "deep_underground" === n ? {
- char: za,
- color: ke,
- isSky: !1
- } : "asteroid_belt" === n ? (t = function(e, o) {
- var a = -Y;
- if (!(a < Ma || a >= Ca))
- for (let a = 0; a < Za.length; a++)
- if (Za[a].x === e && Za[a].y === o) return Za[a];
- return null
- }(a, e)) ? {
- char: t.char,
- color: ua,
- isSky: !1
- } : U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "mars_void" === n ? U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "mars_surface" === n || A && c >= _ && c < ka ? (o = .1 < Ie(r, 2e6) ? 0 : 1, c <= _ + o ? (t = .5 < V(1e3 * a + e + v + 5e3) ? oa : ta, {
- char: Wa,
- color: t,
- isSky: !1
- }) : {
- char: Ba,
- color: na,
- isSky: !0
- }) : "mars_state2" === n ? {
- char: Ba,
- color: na,
- isSky: !0
- } : "mars_state1" === n ? {
- char: Ba,
- color: ra,
- isSky: !0
- } : "moon_surface" === n || T && c >= m && c < ma ? (o = .1 < Ie(r, 1e6) ? 0 : 1, c <= m + o + Sa ? (t = .5 < V(1e3 * a + e + v) ? aa : ea, {
- char: Ra,
- color: t,
- isSky: !1
- }) : U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- }) : "space3" === n ? function(a, e) {
- var o = -Y;
- if (!(o >= ya)) {
- var o = xe(o);
- if ("space3" === o) return o = Math.floor((s + l) / 2), e === Math.floor((i + u) / 2) && (a === o || a === o + 1)
- }
- }(a, e) ? (r = Math.floor((s + l) / 2), {
- char: a === r ? "[" : "]",
- color: $,
- isSky: !1
- }) : U(a, e) ? {
- char: C,
- color: S,
- isSky: !0
- } : {
- char: " ",
- color: L,
- isSky: !0
- } : "space1" === n || "space2" === n ? (o = De(c), {
- char: Le(c),
- color: o,
- isSky: !0
- }) : (t = De(c), {
- char: Le(c),
- color: t,
- isSky: !0
- })
- }
- async function je(e, o, t) {
- await w.changeColor(L);
- for (let a = 0; a < t.length; a++) await w.tp(e + a, o), await w.typeChar(t[a], 1), await N(h)
- }
- async function ze(e, o, t) {
- for (let a = 0; a < t; a++) {
- var r = Ge(e + a, o);
- await w.changeColor(r.color), await w.tp(e + a, o), await w.typeChar(r.char, 1), await N(h)
- }
- }
- async function Ke() {
- var o, t = E(),
- r = P();
- for (let e = i; e <= u; e++)
- for (let a = s; a <= l; a++) Be(a, e) || e === r && (a === t || a === t + 1) || 0 < y.length && e === p && a >= d && a < d + y.length || (o = Ge(a, e), await w.changeColor(o.color), await w.tp(a, e), await w.typeChar(o.char, 1), await N(h));
- await w.changeColor(L)
- }
- async function Qe() {
- var a = q(-Y),
- a = "square is at " + b + ", " + a;
- ye > a.length && await ze(le + a.length, we, ye - a.length), Oe(), await je(le, we, a)
- }
- async function Ze() {
- for (let a = 0; a < Ye.length; a++) c[le + a + "," + ue] = {
- char: Ye[a],
- color: L
- };
- await je(le, ue, Ye)
- }
- async function $e() {
- var a = Pe();
- he > a.length && await ze(ne + a.length, ce, he - a.length), Re(), await je(ne, ce, a)
- }
- async function ao() {
- var a = Xe();
- fe > a.length && await ze(se + a.length, ie, fe - a.length), We(), await je(se, ie, a)
- }
- async function eo() {
- var a = E(),
- e = P();
- await w.changeColor(L), await w.tp(a, e), await w.typeChar("[", 1), await N(h), await w.typeChar("]", 1), await N(h)
- }
- async function oo() {
- var a = E(),
- e = P(),
- o = Ge(a, e),
- t = Ge(a + 1, e);
- await w.changeColor(o.color), await w.tp(a, e), await w.typeChar(o.char, 1), await N(h), await w.changeColor(t.color), await w.tp(a + 1, e), await w.typeChar(t.char, 1), await N(h), await w.changeColor(L)
- }
- async function to() {
- if (0 < y.length) {
- var e = y,
- o = d,
- t = p;
- y = "";
- for (let a = 0; a < e.length; a++) {
- var r = Ge(o + a, t);
- await w.changeColor(r.color), await w.tp(o + a, t), await w.typeChar(r.char, 1), await N(h)
- }
- await w.changeColor(L)
- }
- }
- async function ro() {
- if (0 < y.length) {
- var a = E(),
- e = P();
- d = Math.round(a + .5 - Math.floor(y.length / 2)), p = e - 1, await w.changeColor(L);
- for (let a = 0; a < y.length; a++) await w.tp(d + a, p), await w.typeChar(y[a], 1), await N(h)
- }
- }
- async function no() {
- var o, t, r, n, c;
- if (f && g) try {
- for (let e = i; e <= u; e++)
- for (let a = s; a <= l; a++) {
- if (!f || !g) return;
- o = a, t = e, r = void 0, r = E(), t === P() && (o === r || o === r + 1) || 0 < y.length && t === p && o >= d && o < d + y.length || !!Be(o, t) || (n = Ge(a, e), (c = await getCharInfoXY(a, e)) && c.char === n.char && c.color === n.color || (await w.changeColor(n.color), await w.tp(a, e), await w.typeChar(n.char, 1), await N(h)))
- }
- await w.changeColor(L)
- } catch (a) {}
- }
- async function co() {
- var a;
- f && (n = ((a = n) + 1) % 4, G = Date.now(), a === F && n === B && ((ae += 1) > re[t] && (ae = 1, 12 <= (t += 1)) && (t = 0, $a += 1), Ne(), qe()), n === r && (Ne(), qe()), await lo())
- }
- async function so() {
- if (f) {
- {
- var t = Date.now() - G,
- t = Math.min(t / H, 1);
- let a, e;
- switch (n) {
- case B:
- a = 6, e = 12;
- break;
- case J:
- a = 18, e = 3;
- break;
- case r:
- a = 21, e = 7;
- break;
- case F:
- a = 4, e = 2;
- break;
- default:
- a = 6, e = 12
- }
- let o = a + t * e;
- 24 <= o && (o -= 24), ee = Math.floor(o), oe = Math.floor(60 * (o - ee))
- }
- We(), Re(), await ao()
- }
- }
- async function io() {
- await w.changeColor(L);
- for (let e = i; e <= u; e++)
- for (let a = s; a <= l; a++) {
- try {
- var o = await getCharInfoXY(a, e);
- if (o && " " === o.char) continue
- } catch (a) {}
- await w.tp(a, e), await w.typeChar(" ", 1), await N(h)
- }
- }
- async function lo() {
- await Ke(), await Ze(), await Qe(), await $e(), await ao(), await eo(), 0 < y.length && await ro()
- }
- async function wo() {
- for (; f;) {
- if (g) {
- if (t = o = e = a = void 0, f && g) try {
- var a = E(),
- e = P(),
- o = await getCharInfoXY(a, e),
- t = await getCharInfoXY(a + 1, e);
- o && "[" === o.char && o.color === L && t && "]" === t.char && t.color === L || await eo()
- } catch (a) {}
- await 0, await async function() {
- if (f && g) try {
- for (var a in c) {
- if (!f || !g) return;
- var e = a.split(","),
- o = parseInt(e[0]),
- t = parseInt(e[1]),
- r = c[a],
- n = await getCharInfoXY(o, t);
- n && n.char === r.char && n.color === r.color || (await w.changeColor(r.color), await w.tp(o, t), await w.typeChar(r.char, 1), await N(h))
- }
- } catch (a) {}
- }(), await async function() {
- if (f && g && 0 !== y.length) try {
- for (let a = 0; a < y.length; a++) {
- if (!f || !g) return;
- var e = await getCharInfoXY(d + a, p);
- e && e.char === y[a] && e.color === L || (await w.changeColor(L), await w.tp(d + a, p), await w.typeChar(y[a], 1), await N(h))
- }
- } catch (a) {}
- }(), await no()
- }
- await N(500)
- }
- }
- console.log("World Seed: " + v), console.log("Clearing area..."), await io(), console.log("Area cleared!"), Ne(), qe(), Ve(), Je(), G = Date.now(), console.log("Drawing terrain..."), await Ke(), await Ze(), await Qe(), await $e(), await ao(), await eo(), console.log("Ready!"), setTimeout(() => wo(), 100), a = setInterval(() => {
- var a;
- f && -100 <= (a = -Y) && a <= 100 && (be = (be + 1) % 1e3, Je(), lo())
- }, 25e3), R = setInterval(() => {
- f && co()
- }, H), W = setInterval(() => {
- f && so()
- }, 500), window.moved = async function(a) {
- f && (a = "number" == typeof a ? a : 1, await to(), await oo(), (b += a) > 5e5 - 1 && (b = 5e5 - 1), Ve(), Fe(), Oe(), await lo(), console.log("Position: (" + b + ", " + q(-Y) + ")"))
- }, window.movea = async function(a) {
- f && (a = "number" == typeof a ? a : 1, await to(), await oo(), (b -= a) < -5e5 && (b = -5e5), Ve(), Fe(), Oe(), await lo(), console.log("Position: (" + b + ", " + q(-Y) + ")"))
- }, window.movew = async function(a) {
- var e;
- f && (a = "number" == typeof a ? a : 1, await to(), await oo(), e = -Y, x ? -(Y += a) > k + 100 && (x = !1, console.log("Left Venus!")) : D ? -(Y += a) > M + 100 && (D = !1, console.log("Left Mercury!")) : (a = -(Y -= a), !T && e < m && a >= m ? (T = !0, Y = -m, await w.chat.send("Landed on Moon!"), console.log("Landed on Moon!")) : T && a >= ma && (T = !1), !A && e < _ && a >= _ ? (A = !0, Y = -_, await w.chat.send("Landed on Mars!"), console.log("Landed on Mars!")) : A && a >= ka && (A = !1)), Y < -qa && (Y = -qa), Ve(), Fe(), Oe(), await lo(), console.log("Position: (" + b + ", " + q(-Y) + ")"))
- }, window.moves = async function(a) {
- var e;
- f && (a = "number" == typeof a ? a : 1, await to(), await oo(), e = -Y, T ? (console.log("Cannot go down while on Moon! Use movew to leave."), await eo()) : A ? (console.log("Cannot go down while on Mars! Use movew to leave."), await eo()) : x ? (console.log("Cannot go deeper on Venus! Use movew to leave."), await eo()) : D ? (console.log("Cannot go deeper on Mercury! Use movew to leave."), await eo()) : (e <= 1 && -1 <= e && (Y = 1), a = -(Y += a), !x && e > k && a <= k && (x = !0, Y = -k, await w.chat.send("Landed on Venus!"), console.log("Landed on Venus!")), !D && e > M && a <= M && (D = !0, Y = -M, await w.chat.send("Landed on Mercury!"), console.log("Landed on Mercury!")), Y > -Va && (Y = -Va), Ve(), Fe(), Oe(), await lo(), console.log("Position: (" + b + ", " + q(-Y) + ")")))
- }, window.squaretake = async function(a, e) {
- f && ("number" != typeof a || "number" != typeof e ? console.log("Usage: squaretake(worldX, worldY)") : (await to(), await oo(), b = a, Y = -e, T = e >= m && e < ma, A = e >= _ && e < ka, x = e <= k && e > Ta, D = e <= M && e > Da, (b = b < -5e5 ? -5e5 : b) > 5e5 - 1 && (b = 5e5 - 1), (Y = Y < -qa ? -qa : Y) > -Va && (Y = -Va), Ve(), Fe(), Oe(), await lo(), console.log("Teleported to (" + b + ", " + q(-Y) + ")")))
- }, window.timewarp = async function(a, e, o) {
- f && ("number" != typeof a || "number" != typeof e || "number" != typeof o ? console.log("Usage: timewarp(month, day, year)") : (t = Math.max(0, Math.min(11, a - 1)), ae = Math.max(1, Math.min(re[t], e)), $a = o, Ne(), qe(), Re(), We(), await $e(), await ao(), console.log("Warped to: " + Pe())))
- }, window.chat = async function(a) {
- f && (O && (clearTimeout(O), O = null), await to(), 0 < (y = a || "").length) && (await ro(), O = setTimeout(async () => {
- f && await to()
- }, 6e3))
- }, window.disablesafety = async function() {
- g = !1, await w.chat.send("Safety DISABLED"), console.log("Safety disabled")
- }, window.enablesafety = async function() {
- g = !0, await w.chat.send("Safety ENABLED"), console.log("Safety enabled")
- }, window.quit = async function() {
- f = !1, O && clearTimeout(O), a && clearInterval(a), R && clearInterval(R), W && clearInterval(W), await io();
- var e = "SCRIPT SHUTDOWN.",
- o = Math.floor((s + l) / 2) - Math.floor(e.length / 2),
- t = Math.floor((i + u) / 2);
- await w.changeColor(L);
- for (let a = 0; a < e.length; a++) await w.tp(o + a, t), await w.typeChar(e[a], 1), await N(h);
- await w.chat.send("Script Shutdown"), delete window.movew, delete window.movea, delete window.moves, delete window.moved, delete window.chat, delete window.quit, delete window.disablesafety, delete window.enablesafety, delete window.squaretake, delete window.timewarp
- }, console.log("\n=== Square Area Testing 1.1.6 Alpha ==="), console.log("Commands: movew(n), movea(n), moves(n), moved(n)"), console.log('squaretake(x, y), timewarp(m, d, y), chat("msg")'), console.log("disablesafety(), enablesafety(), quit()"), console.log("\nWorld Seed: " + v), console.log("Y Limits: " + q(Va) + " to " + q(qa)), console.log("\n=== EARTH TERRAIN ==="), console.log("Grass: Y = 0-1 (with perlin offset)"), console.log("Dirt: Y = 2-3 below grass"), console.log("Stone: Y = 4+ below grass"), console.log("\n=== DESTINATIONS (UP - movew) ==="), console.log("Space State 1: Y >= " + q(ha)), console.log("Space State 2: Y >= " + q(fa)), console.log("Space State 3: Y >= " + q(ga)), console.log("Moon Surface: Y = " + q(m) + " (thickness: " + Sa + ")"), console.log("Mars State 1: Y >= " + q(ma)), console.log("Mars State 2: Y >= " + q(_a)), console.log("Mars Surface: Y = " + q(_)), console.log("Mars Void: Y >= " + q(ka)), console.log("Asteroid Belt: Y = " + q(Ma) + " to " + q(Ca)), console.log("\n=== DESTINATIONS (DOWN - moves) ==="), console.log("Neg Space 1: Y <= " + q(da)), console.log("Neg Space 2: Y <= " + q(pa)), console.log("Neg Space 3: Y <= " + q(va)), console.log("Venus State 1: Y <= " + q(ba)), console.log("Venus State 2: Y <= " + q(Ya)), console.log("Venus Surface: Y = " + q(k) + " (thickness: " + Ia + ")"), console.log("Venus Void: Y <= " + q(Ta)), console.log("Mercury Approach: Y <= " + q(Aa)), console.log("Mercury Surface: Y = " + q(M) + " (thickness: " + xa + ")"), console.log("Mercury Void: Y <= " + q(Da)), console.log("\nStart: (" + b + ", " + q(-Y) + ")")
- }();
Advertisement
Comments
-
Comment was deleted
-
- "erm aktually thr planet isnt 2d its 3d 🤓👆"
Add Comment
Please, Sign In to add comment