Skip to content

Commit

Permalink
0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
NotAKrayer committed Feb 9, 2024
1 parent 70d779a commit 9ee3ff7
Show file tree
Hide file tree
Showing 5 changed files with 546 additions and 21 deletions.
45 changes: 42 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- tut bil kirill matter ds: kirilllegenda-->

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--Строчка, которая делает магию-->
Expand All @@ -8,19 +10,32 @@
<script src="scripts/main.js"></script>
<script src="scripts/NothingGen.js"></script>
<script src="scripts/max.js"></script>
<script src="scripts/buttons.js"></script>
<link rel="stylesheet" href="style.css"></link>

<body class="body">
<p><font size="6" color="white">Absurd Incremental v0.3.1 | Big Bugfix!</font></p>
<p><font size="6" color="white">Absurd Incremental v0.4 | Big Dot!</font></p>

<button class="genN" onclick="genN()">
<p><font size="6" color="white">N</font></p>
</button>

<button class="dot" onclick="dotshow()" id="dots">
<p><font size="6" color="white">D</font></p>
</button>

<hr width="2000" size="4" class="line" align="leftTop"/>

<div class="nothingPoint">
<p><font color="white" size="6">Nothing: <span id="Nothing">10</span> | Nothing Per Second: <span id="nget">0</span></font></p>
<p id="nothing"><font color="white" size="6">Nothing: <span id="Nothing">10</span> | Nothing Per Second: <span id="nget">0</span></font></p>
</div>

<div class="Dotpoint" id="dotcontainer">
<p><font color="white" size="6">Dots: <span id="dot">0</span></font></p>
</div>


<button class="max" onclick="maxgen()">
<button class="max" onclick="maxgen()" id="max">
<p><font size="6" color="white">Max</font></p>
</button>

Expand All @@ -29,19 +44,37 @@
<p><font color="white" size="3">Nothing Generator 1 | <span id="gen1">0 </span> / 10 | <span id="gen1cost">10 </span> | <span id="gen1val">0</span> Generators | <span id="gen1x">1</span>x | Generator 1 Per Second: <span id="gen1get">0</span></font></p>
</button>
</div>

<div>
<button class="DotUp1" id="DotUp1" onclick="Dot1Buy()">
<p><font color="white" size="3">Dot Upgrade 1 | <span id="dot1cost">5.0 </span> Dots | <span id="dot1val">0</span> Upgrades | 1.5x Nothing | Current Boost: <span id="dot1boost">1</span>x</font></p>
</button>
</div>

<div>
<button class="nothingGen2" id="gen2bg" onclick="gen2Buy()">
<p><font color="white" size="3">Nothing Generator 2 | <span id="gen2">0 </span> / 10 | <span id="gen2cost">100 </span> | <span id="gen2val">0</span> Generators | <span id="gen2x">1</span>x | Generator 2 Per Second: <span id="gen2get">0</span></font></p
</button>
</div>

<div>
<button class="DotUp2" id="DotUp2" onclick="Dot2Buy()">
<p><font color="white" size="3">Dot Upgrade 2 | <span id="dot2cost">25.0 </span> Dots | <span id="dot2val">0</span> Upgrades | Tickspeed - 10 | Current Boost: <span id="tickspeed">1000</span> - 10</font></p>
</button>
</div>

<div>
<button class="nothingGen3" id="gen3bg" onclick="gen3Buy()">
<p><font color="white" size="3">Nothing Generator 3 | <span id="gen3">0 </span> / 10 | <span id="gen3cost">1.00e+3 </span> | <span id="gen3val">0</span> Generators | <span id="gen3x">1</span>x | Generator 3 Per Second: <span id="gen3get">0</span></font></p
</button>
</div>

<div>
<button class="DotUp3" id="DotUp3" onclick="Dot3Buy()">
<p><font color="white" size="3">Dot Upgrade 3 | <span id="dot3cost"> 5 </span> Dots | <span id="dot3val">0</span> Upgrades | 1.65x Dots | Current Boost: <span id="dotx">1.0</span>x</font></p>
</button>
</div>

<div>
<button class="nothingGen4" id="gen4bg" onclick="gen4Buy()">
<p><font color="white" size="3">Nothing Generator 4 | <span id="gen4">0 </span> / 10 | <span id="gen4cost">1.00e+4 </span> | <span id="gen4val">0</span> Generators | <span id="gen4x">1</span>x | Generator 4 Per Second: <span id="gen4get">0</span></font></p
Expand Down Expand Up @@ -72,6 +105,12 @@
</button>
</div>

<div>
<button id="madot" class="madot" onclick="MakeADotReb()">
<p><font color="white" size="3">Reset all your Nothing and Nothing Upgrades and Make a Dot: <span id="dotget">0</span></font></p
</button>
</div>

<button class="import" onclick="impsave()">
<p><font size="6" color="white">Import</font></p>
</button>
Expand Down
169 changes: 152 additions & 17 deletions scripts/NothingGen.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ var gen8x = new Decimal("1.0");
var gen7get = new Decimal("1.0");
var gen8vis = 0

tickspeed = 1000


function BGButtonTest() {
if (new Decimal(Nothing).gte(gen1cost)) {
const gen1bg = document.getElementById("gen1bg");
Expand Down Expand Up @@ -149,9 +152,9 @@ function BGButtonTest8() {
}


function NothingGet() {
Nothing = Decimal.add(Nothing, nget);
function NothingGet1() {
document.getElementById("Nothing").innerHTML = new Decimal(Nothing).toPrecision(3);
document.getElementById("dot").innerHTML = new Decimal(dot).toPrecision(3);
document.getElementById("nget").innerHTML = new Decimal(nget).toPrecision(3);
document.getElementById("gen1get").innerHTML = new Decimal(gen1get).toPrecision(3);
document.getElementById("gen2get").innerHTML = new Decimal(gen2get).toPrecision(3);
Expand All @@ -162,14 +165,19 @@ function NothingGet() {
document.getElementById("gen7get").innerHTML = new Decimal(gen7get).toPrecision(3);
}

function NothingGet2() {
Nothing = Decimal.add(Nothing, nget);
}

setInterval("BGButtonTest()", 1);
setInterval("BGButtonTest3()", 1);
setInterval("BGButtonTest4()", 1);
setInterval("BGButtonTest5()", 1);
setInterval("BGButtonTest6()", 1);
setInterval("BGButtonTest7()", 1);
setInterval("BGButtonTest8()", 1);
setInterval("NothingGet()", 1000);
int1 = setInterval("NothingGet2()", tickspeed);
int2 = setInterval("NothingGet1()", tickspeed);

function gen1Buy() {
if (Nothing.gte(gen1cost)) {
Expand Down Expand Up @@ -411,7 +419,7 @@ function newGen8() {


function gennget() {
nget = Decimal.mul(gen1val, gen1x);
nget = Decimal.mul(Decimal.mul(gen1val, gen1x), dot1boost);
gen1get = Decimal.mul(gen2val, gen2x);
gen2get = Decimal.mul(gen3val, gen3x);
gen3get = Decimal.mul(gen4val, gen4x);
Expand Down Expand Up @@ -458,13 +466,13 @@ function gen8nget() {

setInterval("gennget()", 100);
setInterval("BGButtonTest2()", 1);
setInterval("gen2nget()", 1000);
setInterval("gen3nget()", 1000);
setInterval("gen4nget()", 1000);
setInterval("gen5nget()", 1000);
setInterval("gen6nget()", 1000);
setInterval("gen7nget()", 1000);
setInterval("gen8nget()", 1000);
int3 = setInterval("gen2nget()", tickspeed);
int4 = setInterval("gen3nget()", tickspeed);
int5 = setInterval("gen4nget()", tickspeed);
int6 = setInterval("gen5nget()", tickspeed);
int7 = setInterval("gen6nget()", tickspeed);
int8 = setInterval("gen7nget()", tickspeed);
int9 = setInterval("gen8nget()", tickspeed);
setInterval("newGen1()", 100);
setInterval("newGen2()", 100);
setInterval("newGen3()", 100);
Expand Down Expand Up @@ -531,8 +539,24 @@ function GameSave() {
gen8x: gen8x,
gen8cost: gen8cost,
gen7get: gen7get,
gen8vis: gen8vis
};
gen8vis: gen8vis,
//
dot: dot,
dotx: dotx,
dotget: dotget,
showdots: showdots,
//
dot1cost: dot1cost,
dot1val: dot1val,
dot1boost: dot1boost,
tickspeed: tickspeed,
//
dot2cost: dot2cost,
dot2val: dot2val,
//
dot3cost: dot3cost,
dot3val: dot3val
};
localStorage.setItem("saveGame", JSON.stringify(saveGame));
}

Expand Down Expand Up @@ -595,6 +619,22 @@ function lkGame() {
if (typeof savedGame.gen7get !== "undefined") gen7get = savedGame.gen6get;
if (typeof savedGame.gen8vis !== "undefined") gen8vis = savedGame.gen8vis;
//
if (typeof savedGame.dot !== "undefined") dot = savedGame.dot;
if (typeof savedGame.dotx !== "undefined") dotx = savedGame.dotx;
if (typeof savedGame.dotget !== "undefined") dotget = savedGame.dotget;
if (typeof savedGame.showdots !== "undefined") showdots = savedGame.showdots;
//
if (typeof savedGame.dot1cost !== "undefined") dot1cost = savedGame.dot1cost;
if (typeof savedGame.dot1val !== "undefined") dot1val = savedGame.dot1val;
if (typeof savedGame.dot1boost !== "undefined") dot1boost = savedGame.dot1boost;
if (typeof savedGame.tickspeed !== "undefined") tickspeed = savedGame.tickspeed;
//
if (typeof savedGame.dot2cost !== "undefined") dot2cost = savedGame.dot2cost;
if (typeof savedGame.dot2val !== "undefined") dot2val = savedGame.dot2val;
//
if (typeof savedGame.dot3cost !== "undefined") dot3cost = savedGame.dot3cost;
if (typeof savedGame.dot3val !== "undefined") dot3val = savedGame.dot3val;
//
if (gen2vis > 0) {
gen2bg.style.display = "block";
}
Expand Down Expand Up @@ -622,6 +662,11 @@ function lkGame() {
if (gen8vis > 0) {
gen8bg.style.display = "block";
}

if (showdots > 0) {
dots.style.display = "block";
}

}

function updateVars() {
Expand Down Expand Up @@ -663,19 +708,59 @@ function updateVars() {
document.getElementById("gen8cost").innerHTML = new Decimal(gen8cost).toPrecision(3);
document.getElementById("gen8x").innerHTML = new Decimal(gen8x).toPrecision(3);
document.getElementById("gen8").innerHTML = new Decimal(gen8).toPrecision(3);
document.getElementById("gen8val").innerHTML = new Decimal(gen8val).toPrecision(3)
document.getElementById("gen8val").innerHTML = new Decimal(gen8val).toPrecision(3);
//
document.getElementById("dot").innerHTML = new Decimal(dot).toPrecision(3);
document.getElementById("dotget").innerHTML = new Decimal(dotget).toPrecision(3);
//
document.getElementById("dot1cost").innerHTML = new Decimal(dot1cost).toPrecision(3);
document.getElementById("dot1val").innerHTML = new Decimal(dot1val).toPrecision(3);
document.getElementById("dot1boost").innerHTML = new Decimal(dot1boost).toPrecision(3);
document.getElementById("tickspeed").innerHTML = new Decimal(tickspeed).toPrecision(3);
//
document.getElementById("dot2cost").innerHTML = new Decimal(dot2cost).toPrecision(3);
document.getElementById("dot2val").innerHTML = new Decimal(dot2val).toPrecision(3);
//
document.getElementById("dot3cost").innerHTML = new Decimal(dot3cost).toPrecision(3);
document.getElementById("dot3val").innerHTML = new Decimal(dot3val).toPrecision(3);
//
}

window.onload = function() {
lkGame();
updateVars();
visibleGen();
genN();
clearInterval(int1)
clearInterval(int2)
clearInterval(int3)
clearInterval(int4)
clearInterval(int5)
clearInterval(int6)
clearInterval(int7)
clearInterval(int8)
clearInterval(int9)
tickspeed = tickspeed;
int1 = setInterval("NothingGet2()", tickspeed);
int2 = setInterval("NothingGet1()", tickspeed);
int3 = setInterval("gen2nget()", tickspeed);
int4 = setInterval("gen3nget()", tickspeed);
int5 = setInterval("gen4nget()", tickspeed);
int6 = setInterval("gen5nget()", tickspeed);
int7 = setInterval("gen6nget()", tickspeed);
int8 = setInterval("gen7nget()", tickspeed);
int9 = setInterval("gen8nget()", tickspeed);
}

setInterval("GameSave()", 1000)

function visibleGen() {

if (new Decimal(gen1val).gte("1")) {
gen2bg.style.display = "block";
gen2vis = 1
}

if (new Decimal(gen2val).gte("1")) {
gen3bg.style.display = "block";
gen3vis = 1
Expand Down Expand Up @@ -705,12 +790,20 @@ function visibleGen() {
gen8bg.style.display = "block";
gen8vis = 1
}

if (showdots > 0) {
dots.style.display = "block";
}

}

function deleteSave() {
var answer = window.confirm("Are you sure?");
var savedGame = JSON.parse(localStorage.getItem("saveGame"));
if (answer) {

showdots = 0

if (typeof savedGame.nothing !== "undefined") Nothing = 10;
if (typeof savedGame.nget !== "undefined") nget = 0;
if (typeof savedGame.gen1 !== "undefined") gen1 = 0;
Expand Down Expand Up @@ -767,7 +860,21 @@ if (answer) {
if (typeof savedGame.gen7get !== "undefined") gen7get = 1;
if (typeof savedGame.gen8vis !== "undefined") gen8vis = 0;
//

if (typeof savedGame.dot !== "undefined") dot = 0;
if (typeof savedGame.dotget !== "undefined") dotget = 0;
if (typeof savedGame.showdots !== "undefined") showdots = 0;
//
if (typeof savedGame.dot1cost !== "undefined") dot1cost = 10;
if (typeof savedGame.dot1val !== "undefined") dot1val = 0;
if (typeof savedGame.dot1boost !== "undefined") dot1boost = 1;
if (typeof savedGame.tickspeed !== "undefined") tickspeed = 1000;
//
if (typeof savedGame.dot2cost !== "undefined") dot2cost = 25;
if (typeof savedGame.dot2val !== "undefined") dot2val = 0;
//
if (typeof savedGame.dot3cost !== "undefined") dot3cost = 5;
if (typeof savedGame.dot3val !== "undefined") dot3val = 0;
//
updateVars();
gen2bg.style.display = "none";
gen3bg.style.display = "none";
Expand All @@ -776,6 +883,13 @@ if (answer) {
gen6bg.style.display = "none";
gen7bg.style.display = "none";
gen8bg.style.display = "none";
if (showdots = 0) {
dots.style.display = "none";
}
document.getElementById("madot").style.display = "none";

location.reload();

}
else {
console.log("dont delete")
Expand Down Expand Up @@ -857,6 +971,22 @@ function impsave() {
if (typeof savedGame.gen7get !== "undefined") gen7get = savedGame.gen6get;
if (typeof savedGame.gen8vis !== "undefined") gen8vis = savedGame.gen8vis;
//
if (typeof savedGame.dot !== "undefined") dot = savedGame.dot;
if (typeof savedGame.dotx !== "undefined") dotx = savedGame.dotx;
if (typeof savedGame.dotget !== "undefined") dotget = savedGame.dotget;
if (typeof savedGame.showdots !== "undefined") showdots = savedGame.showdots;
//
if (typeof savedGame.dot1cost !== "undefined") dot1cost = savedGame.dot1cost;
if (typeof savedGame.dot1val !== "undefined") dot1val = savedGame.dot1val;
if (typeof savedGame.dot1boost !== "undefined") dot1boost = savedGame.dot1boost;
if (typeof savedGame.tickspeed !== "undefined") tickspeed = savedGame.tickspeed;
//
if (typeof savedGame.dot2cost !== "undefined") dot2cost = savedGame.dot2cost;
if (typeof savedGame.dot2val !== "undefined") dot2val = savedGame.dot2val;
//
if (typeof savedGame.dot3cost !== "undefined") dot3cost = savedGame.dot3cost;
if (typeof savedGame.dot3val !== "undefined") dot3val = savedGame.dot3val;
//
if (gen2vis > 0) {
gen2bg.style.display = "block";
}
Expand Down Expand Up @@ -884,6 +1014,11 @@ function impsave() {
if (gen8vis > 0) {
gen8bg.style.display = "block";
}

if (showdots > 0) {
dots.style.display = "block";
}

updateVars();

gen2bg.style.display = "none";
Expand All @@ -896,11 +1031,11 @@ function impsave() {
visibleGen()
}

function negativdedest() {
function tweaksbugs() {
if (new Decimal(Nothing).lt("0")) {
Nothing = new Decimal("0")
}
}

setInterval("negativdedest()", 100);
setInterval("tweaksbugs()", 100);

Loading

0 comments on commit 9ee3ff7

Please sign in to comment.