diff --git a/add.txt b/add.txt index e0cebce..fc19a2d 100644 --- a/add.txt +++ b/add.txt @@ -1,36 +1,35 @@ click.offline.make max 5 hour - name gen com.cost cost -1 dog = 1 clicks/s = 100 | 100 clicks -1 cat = 12 c/s = 1 000 | 10 dogs -1 fox = 18 c/s = 1 500 | 15 dogs -1 wolf = 100 c/s = 8 100 | 5 foxes + 6 dogs -1 hamster = 130 c/s = 10 100 | 1 wolf + 2 cats -1 whale = 220 c/s = 16 200 | 2 wolfs -1 cappibara = 280 c/s = 20 200 | 1 whale + 4 cats -1 platapus = 400 c/s = 28 300 | 1 cappy + 1 wolf -1 porcupine = 650 c/s = 44 500 | 1 pussy + 1 whale (Dikobraz) -1 hippo = 950 c/s = 64 700 | 1 porcupine + 2 hamsters -1 snake = 1 000 c/s = 72 800 | 2 whales + 4 hamsters -1 cheetah = 3 000 c/s = 202 200 | 2 snakes + 2 pussy -1 python = 7 800 c/s = 525 700 | 1 cheetah + 5 hippo -1 girrafe = 8 400 c/s = 555 700 | 1 python + 20 foxes -1 otter -1 meerkat -1 raccoon -1 owl -1 badger -1 squirrel -1 chameleon -1 chicken -1 wombat -1 panther -1 coyote -1 frog -1 bear -1 pig - + name gen com.cost cost +1 dog = 1 clicks/s = 100 | 100 clicks +1 cat = 12 c/s = 1 000 | 10 dogs +1 fox = 18 c/s = 1 500 | 15 dogs +1 wolf = 100 c/s = 8 100 | 5 foxes + 6 dogs +1 hamster = 130 c/s = 10 100 | 1 wolf + 2 cats +1 whale = 220 c/s = 16 200 | 2 wolf +1 capybara = 280 c/s = 20 200 | 1 whale + 4 cats +1 platypus = 400 c/s = 28 300 | 1 cappy + 1 wolf +1 porcupine = 650 c/s = 44 500 | 1 pussy + 1 whale (Dikobraz) +1 hippo = 950 c/s = 64 700 | 1 porcupine + 2 hamsters +1 snake = 1 000 c/s = 72 800 | 2 whales + 4 hamsters +1 cheetah = 3 000 c/s = 202 200 | 2 snakes + 2 pussy +1 python = 7 800 c/s = 525 700 | 1 cheetah + 5 hippo +1 giraffe = 8 400 c/s = 555 700 | 1 python + 20 foxes +1 otter = 9 000 c/s = 596 100 | 1 giraffe + 2 cappy +1 meerkat = 9 800 c/s = 644 700 | 1 otter + 3 whale +1 raccoon = 14 500 c/s = 956 200 | 1 meerkat + 7 porcupine +1 owl = 16 000 c/s = 1 029 000 | 1 raccoon + 1 snuk +1 badger = +1 squirrel = +1 chameleon = +1 chicken = +1 wombat = +1 panther = +1 coyote = +1 frog = +1 bear = +1 pig = 1 citronovník = 30 lemons/h @@ -75,4 +74,7 @@ Y fur - 666 cs P fur - 1 125 cs C fur - 1 500 cs -lemon \ No newline at end of file +lemon + +Help - CZ +Help - En \ No newline at end of file diff --git a/changelog b/changelog index 35abc3e..50904c3 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,27 @@ + v40 + Added: Otters + Meerkats + Raccoons + Owls + Prestige! + !!!DARK_MODE!!! + Upgrades: - More Click per Click + Links to videos for help() + better clicks counter in BRB + NEW Lemons buying system (pain for user) from 1 (maybe 0) to 99 + new bigger numbers (sextillion, quintillion, ext...) + cursor: pointer; for buttons + + Removed: Lang Missing button + PNG files for some animals (now using SVG!) + + Fixed: Upgrades section + My mentality + For new thing adding || + + Note: NOW Promote in Wallpaper engine AND Instagram + Add Complete history page + Sounds? + + + v39 Added: Pythons + Giraffes New Nav. bar for Shop @@ -29,7 +53,7 @@ Fixed: Nothing Note: FIRST VERSION ON DA NEEEW DOMAIN - + onto wallpaper engine :D + + onto wallpaper engine :D // no v37 Added: Better Language diff --git a/css/brb.css b/css/brb.css index 53bc287..7f35b8f 100644 --- a/css/brb.css +++ b/css/brb.css @@ -6,14 +6,6 @@ body { background-color: #fff; box-sizing: border-box; } -#LANGMISS{ - position: absolute; - width: 100%; - height: 100%; - text-align: center; - z-index: 20; - visibility: hidden; -} #tycoon{ position: absolute; width: 100%; @@ -28,7 +20,10 @@ body { left: 50%; text-align: center; transform: translate(-50%,0); - font-size: 15pt; + font-size: 17.5pt; +} +@media only screen and (max-width: 700px){ + #logclick{font-size: 15pt;} } #disclick{ position: absolute; @@ -56,6 +51,7 @@ body { left: 50%; margin: -150px 0 0 -150px; border-radius: 150px; + cursor: pointer; } /* Other BTNS */ .Yt{ diff --git a/css/shop.css b/css/shop.css index eabc8e2..e77961b 100644 --- a/css/shop.css +++ b/css/shop.css @@ -14,7 +14,7 @@ body { } /* Clisks */ -.joe{ +#jonathan{ position: fixed; z-index: 1; display: flex; @@ -54,7 +54,7 @@ body { aspect-ratio: 1/1; margin: 0.5rem; object-fit: contain; - pointer-events: none + pointer-events: none; } .backtop{ @@ -114,18 +114,15 @@ body { .buyone{ width: 200px; height: 50px; + cursor: pointer; } .buymax{ width: 50px; height: 50px; + cursor: pointer; } -main{ - position: relative; -} - - /* By MrEidam */ .clickbtn{ @@ -151,7 +148,7 @@ button{ -@media only screen and (max-width: 800px){ +@media only screen and (max-width: 555px){ .row{ flex-direction: column; justify-content: center; @@ -233,7 +230,7 @@ ul li:hover:last-child{ border-radius: 0 0 5px 5px; } ul li:hover{ - box-shadow: inset 0 0 5px #33ff33, + box-shadow: inset 0 0 5px #33ff33, inset 0 0 10px #66ff66; } ul li:last-child{ diff --git a/css/upgr.css b/css/upgr.css index 0ae23ce..d6f7e1c 100644 --- a/css/upgr.css +++ b/css/upgr.css @@ -1,9 +1,9 @@ +@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap'); *{ margin: 0; padding: 0; user-select: none; box-sizing: border-box; - scroll-behavior: smooth; } body { @@ -11,30 +11,26 @@ body { /*background: linear-gradient(#009000, black);*/ background-color: #ccc; } - -#links{ - position: relative; - width: 100%; - margin: 1rem auto; - padding: 10px; +#jonathan{ + position: fixed; + z-index: 1; display: flex; - justify-content: space-around; -} -.link { - position: relative; - text-align: center; - background-color: var(--color); - width: 200px; - height: 50px; - margin: 1rem auto; - padding: 10px; - border: 3.69px solid #333333; - border-radius: 69px; + justify-content: center; + align-items: center; + height: 200px; + width: 100%; + margin: 0; + top: 0; + border-radius: 0 0 90px 90px; + background: linear-gradient(#11ABFF, #ccccccab); + } + /* By MrEidam */ -/* Clisks */ +/* Lemons */ #loglm{ + position: relative; background-color: papayawhip; display: flex; align-items: center; @@ -42,13 +38,238 @@ body { gap: 5ch; margin: 0 5vw 0 5vw; padding: 1rem; - border: 5px dashed #effd5f66; + border: 5px dashed #d3e418e1; border-radius: 1rem; + z-index: 69; + width: auto; + top: 30px; + height: 85px; + filter: drop-shadow(10px 8px 6px #333); } #imglm{ - width: 40px; - height: 40px; + width: 50px; + height: 50px; margin: 0.1rem; + width: 100px; + aspect-ratio: 1/1; + margin: 0.1rem; + object-fit: contain; + pointer-events: none; } -/* By MrEidam */ \ No newline at end of file +/* By MrEidam */ + +main{ + display: flex; + flex-wrap: wrap; + justify-content: center; +} + + +/* By MrEidam */ +.item{ + background-color: papayawhip/*var(--color)*/; + /*border: 2px solid #333;*/ + border: none; + top: 5px; + margin: 2rem 3vw 2rem 3vw; + padding: 1rem; + border-radius: 6.9px; + display: flex; + flex-direction: column; + justify-content: space-evenly; + align-items: center; + width: 500px; + height: 390px; + filter: drop-shadow(0px 20px 14px #444); +} + +.item img{ + width: 100px; + aspect-ratio: 1/1; + margin: 0.5rem; + object-fit: contain; + + filter: drop-shadow(10px 8px 6px #333); + pointer-events: none +} +.buttons{ + display: flex; + justify-content: space-around; +} +/* By MrEidam */ +.buttons button{ + background-color: var(--Bcolor); + border-radius: 8px; + margin: 1rem; +} + +.buyone{ + width: 200px; + height: 50px; +} + +.buyTone{ + width: 100px; + height: 50px; +} + +.buymax{ + width: 50px; + height: 50px; +} + +/* By MrEidam */ + +.clickbtn{ + display: flex; + justify-content: space-around; +} +.clickbtn button{ + background-color: var(--Bcolor); + border-radius: 8px; + margin: 0 1rem 0.5rem 1rem; +} + +.row{ + display: flex; + flex-direction: row; + justify-content: center; +} +button{ + border: none; + filter: drop-shadow(8px 6px 4px #555); +} + +@media only screen and (max-width: 550px){ + .row{ + flex-direction: column; + justify-content: center; + } + .item{ + width: auto; + margin: 2rem 10vw 2rem 10vw; + } +} + + +#prog{ + appearance: none; + width: 200px; +} + +h2{ + text-transform: uppercase; + letter-spacing: 5px; + font-weight: 900; + word-spacing: 10px; +} + +#ItsTime{ + position: relative; + margin: 1rem; + width: 69%; + height: 69px; + display: none; + border-radius: 6.9px; + transition: 0.5s; + animation: time 1s linear infinite; + background-color: #3d3; + text-transform: uppercase; + letter-spacing: 5px; + font-weight: 900; + word-spacing: 10px; + font-family: 'Poppins', sans-serif; + cursor: cell; +} + +@keyframes time{ + from{filter: hue-rotate(0deg);} + to{filter: hue-rotate(360deg);} +} + + +.menu-container{ + position: fixed; + top: 50px; + left: 50%; + transform: translate(-50%, -50%); + width: 300px; + display: flex; + align-items: center; + justify-content: center; + font-family: 'Poppins'; + z-index: 500; +} +.button{ + position: relative; + background: #1b1b1b; + color: #fff; + font-size: 20px; + padding: 8px 20px; + width: 150px;/* 100% */ + line-height: 30px; + display: flex; + align-items: center; + justify-content: space-between; + border-radius: 25px; + cursor: pointer; + transition: width .4s; +} +.button.expand{ + width: 100%; +} +.fas.expand:before{ + content: '\f00d'; +} +ul{ + list-style: none; + position: absolute; + top: 65px; + display: block; + background: #1b1b1b; + width: 100%; + text-align: center; + border-radius: 5px; + display: none; + box-shadow: 0 3px 6px rgba(0,0,0,.3); + padding-inline-start: 0px; +} +ul:before{ + position: absolute; + content: ''; + width: 20px; + height: 20px; + background: #1b1b1b; + top: -10px; + right: 15px; + transform: rotate(45deg); + z-index: -1; +} +ul li{ + line-height: 35px; + padding: 8px 20px; + cursor: pointer; + border-bottom: 1px solid rgba(255,255,255,.1); +} +ul li:hover:first-child{ + border-radius: 5px 5px 0 0; +} +ul li:hover:last-child{ + border-radius: 0 0 5px 5px; +} +ul li:hover{ + box-shadow: inset 0 0 5px #33ff33, + inset 0 0 10px #66ff66; +} +ul li:last-child{ + border-bottom: none; +} +ul li a{ + color: #fff; + font-size: 18px; + text-decoration: none; +} +ul li:hover a{ + color: #44dd44; +} \ No newline at end of file diff --git a/img/Cat.png b/img/Cat.png deleted file mode 100644 index fe09efd..0000000 Binary files a/img/Cat.png and /dev/null differ diff --git a/img/Click.png b/img/Click.png deleted file mode 100644 index 65d2191..0000000 Binary files a/img/Click.png and /dev/null differ diff --git a/img/Dog.png b/img/Dog.png deleted file mode 100644 index ceb9d9e..0000000 Binary files a/img/Dog.png and /dev/null differ diff --git a/img/Fox.png b/img/Fox.png deleted file mode 100644 index 0fc5dee..0000000 Binary files a/img/Fox.png and /dev/null differ diff --git a/img/Hamsta.png b/img/Hamsta.png deleted file mode 100644 index e2172d1..0000000 Binary files a/img/Hamsta.png and /dev/null differ diff --git a/img/Lemons.png b/img/Lemons.png deleted file mode 100644 index 2339cf4..0000000 Binary files a/img/Lemons.png and /dev/null differ diff --git a/img/Lemt3.png b/img/Lemt3.png deleted file mode 100644 index 901fe29..0000000 Binary files a/img/Lemt3.png and /dev/null differ diff --git a/img/Wolf.png b/img/Wolf.png deleted file mode 100644 index ec30657..0000000 Binary files a/img/Wolf.png and /dev/null differ diff --git a/img/angel-wings.svg b/img/angel-wings.svg new file mode 100644 index 0000000..a4a8b0c --- /dev/null +++ b/img/angel-wings.svg @@ -0,0 +1,5 @@ + + +angel-wings + + diff --git a/img/capy.png b/img/capy.png deleted file mode 100644 index 84c3532..0000000 Binary files a/img/capy.png and /dev/null differ diff --git a/img/click-click.png b/img/click-click.png deleted file mode 100644 index e452774..0000000 Binary files a/img/click-click.png and /dev/null differ diff --git a/img/click-rest.png b/img/click-rest.png deleted file mode 100644 index 993e828..0000000 Binary files a/img/click-rest.png and /dev/null differ diff --git a/img/fg-cz.png b/img/fg-cz.png deleted file mode 100644 index 2d58661..0000000 Binary files a/img/fg-cz.png and /dev/null differ diff --git a/img/fg-uk.png b/img/fg-uk.png deleted file mode 100644 index 35ec8f1..0000000 Binary files a/img/fg-uk.png and /dev/null differ diff --git a/img/meerkat.svg b/img/meerkat.svg new file mode 100644 index 0000000..e41fb8f --- /dev/null +++ b/img/meerkat.svg @@ -0,0 +1,1644 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/otter.svg b/img/otter.svg new file mode 100644 index 0000000..5ea0173 --- /dev/null +++ b/img/otter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/owl.svg b/img/owl.svg new file mode 100644 index 0000000..8bbb16c --- /dev/null +++ b/img/owl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/racoon.svg b/img/racoon.svg new file mode 100644 index 0000000..30c8872 --- /dev/null +++ b/img/racoon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/svg.svg b/img/svg.svg new file mode 100644 index 0000000..50119a7 --- /dev/null +++ b/img/svg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/wha.png b/img/wha.png deleted file mode 100644 index b9b3ada..0000000 Binary files a/img/wha.png and /dev/null differ diff --git a/index.html b/index.html index 7b478be..58f77d6 100644 --- a/index.html +++ b/index.html @@ -16,8 +16,7 @@ - - +
@@ -43,7 +42,7 @@
  • Upgrades
  • RESET
  • ???
  • -
  • Dark Mode
  • +
  • Dark Mode
  • Change Language into Czech
  • @@ -67,7 +66,7 @@ -
    +
    diff --git a/js/main.js b/js/main.js index e31de88..8bee89c 100644 --- a/js/main.js +++ b/js/main.js @@ -1,13 +1,8 @@ // Items let items; -var cs = 0; +let cs = 0; let e = 0; -var anime = false; -var mislg = document.getElementById('LANGMISS'); -let flag = document.getElementById('flag'); -let del = document.getElementById('del'); -let sos = document.getElementById('sos'); -let shop = document.getElementById('shop'); +let anime = false; function load(){ if (localStorage.getItem('items')!=null){ @@ -54,7 +49,9 @@ window.onload = function(){ lt3:0, lang:0, pres:1, - + mode:0, + Mclick:1, + token:0, } load(); update(); @@ -65,7 +62,7 @@ window.onload = function(){ } cash(); checklang() - missdezz() + LDmodes() } // Reset @@ -109,7 +106,10 @@ function reset(){ lemons:0, lt3:0, lang:items.lang, - pres:items.pres, + pres:1, + mode:items.mode, + Mclick:1, + token:0, } } if((items.lang == 0) && confirm('Vážně chceš všechno resetovat?') && confirm('Seš si jistý?')){ @@ -151,7 +151,10 @@ function reset(){ lemons:0, lt3:0, lang:items.lang, - pres:items.pres, + pres:1, + mode:items.mode, + Mclick:1, + token:0, } } } @@ -161,14 +164,20 @@ function update(){ let i = JSON.stringify(items); localStorage.setItem('items', i); if(items.lang == 1){ - document.getElementById('disclick').innerHTML=`You've got ${fornum(items.clicks)} clicks, and generating ${fornum(cs)} c/s!` + document.getElementById('disclick').innerHTML=`You've got ${fornum(items.clicks)} clicks, and generating ${fornum(cs*items.pres)} c/s!` } if(items.lang == 0){ - document.getElementById('disclick').innerHTML=`Právě máš ${fornum(items.clicks)} kliků a generuješ ${fornum(cs)} k/s!` + document.getElementById('disclick').innerHTML=`Právě máš ${fornum(items.clicks)} kliků a generuješ ${fornum(cs*items.pres)} k/s!` + } + if((items.mode != 0)&&(items.mode != 1)){ + items.mode = 0; } checklang(); } +// Upload +function upload(){update();load();} + // BRB function beriba(){ document.getElementById('unpressed').style.visibility='visible' @@ -177,40 +186,34 @@ function beriba(){ } function clicking(){ - items.clicks += 1; + items.clicks += 1*(items.Mclick||1)*items.pres; + console.log(items.clicks); update(); document.getElementById('unpressed').style.visibility='hidden' document.getElementById('pressed').style.visibility='visible' anime=false; - setTimeout(beriba, 75) + setTimeout(beriba, 75); } function cash(){ setTimeout (function money(){ - cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400; - items.clicks += cs; + cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400 + items.otters*9000 + items.meerkat*9800 + items.raccoon*14500 + items.owl*16000; + items.clicks += cs*items.pres; update();cash(); },1000) } // HELP function help(){ - e++ - if(e==1){ - alert(`Click the button to earn clicks! -Click on me for more...`); - } - if(e==2){ - alert(`After 100 clicks, click the link above to take you to the shop! -Click on me for more. .`); - } - if(e==3){ - alert(`In the shop click on the buy dog button to buy a dog`); - e=0; + if(items.lang == 1){ /* EN */ + window.open('https://youtu.be/G0fP-l-05dM'); + }else if(items.lang == 0){ /* CZ */ + window.open('https://youtu.be/XhmETe4MSVI'); } } +// Languages Cz || Uk function language(){ if(items.lang == 0){ /* CZ */ items.lang = 1; @@ -233,44 +236,66 @@ function language(){ upg.innerHTML = 'Upgrades'; modes.innerHTML = 'Switch into Dark Mode'; langs.innerHTML = 'Změň si jazyk do Češtiny'; - } + upload(); } function checklang(){ if(items.lang == 0){ /* CZ */ document.documentElement.setAttribute('lang', 'cz'); - del.innerHTML = 'RESET'; - sos.innerHTML = 'POMOC'; + del.innerHTML = 'Reset'; + sos.innerHTML = 'Pomoc'; shop.innerHTML = 'Obchod'; upg.innerHTML = 'Vylepšení'; - modes.innerHTML = 'Změn do Temného módu'; + if((items.mode||0) == 0){ + modes.innerHTML = 'Změn do Temného módu'; + }else if(items.mode == 1){ + modes.innerHTML = 'Změn do Světlého módu'; + } langs.innerHTML = 'Switch into English'; - }else if(items.lang == 1){ /* UK */ document.documentElement.setAttribute('lang', 'en'); - del.innerHTML = 'RESET'; - sos.innerHTML = 'HELP'; + del.innerHTML = 'Reset'; + sos.innerHTML = 'Help'; shop.innerHTML = 'Shop'; upg.innerHTML = 'Upgrades'; - modes.innerHTML = 'Switch into Dark Mode'; + if((items.mode||0) == 0){ + modes.innerHTML = 'Switch into Dark Mode'; + }else if(items.mode == 1){ + modes.innerHTML = 'Switch into Light Mode'; + } langs.innerHTML = 'Změň si jazyk do Češtiny'; - + +} +} +// Dark || Light Mode +function SLDmodes(){ + if(items.mode == 0){ + items.mode = 1; + }else if(items.mode == 1){ + items.mode = 0; } + LDmodes() + console.log(items.mode); +} +function LDmodes(){ + if((items.mode||0) == 0){// Light Mode + body.style.background = '#fff'; + tycoon.style.background = 'radial-gradient(125% 100% at 50% 0%,#9aff9a 20%,#fff 70%)'; + yt.style.filter = 'drop-shadow(10px 8px 6px #333)'; + }else if(items.mode == 1){// Dark Mode + body.style.background = '#333'; + tycoon.style.background = 'radial-gradient(125% 100% at 50% 0%,#9aff9a 20%,#333 70%)'; + yt.style.filter = 'drop-shadow(10px 8px 6px #666)'; + } + upload(); } -function missdezz(){ - if(items.lang != 0 && items.lang !=1){ - items.lang = 1 - mislg.style.visibility = 'visible'; - } -} - // Function to convert a number into a more readable format function fornum(num) { // Define the suffixes for thousands and millions - const suffixes = ['', ' k', ' mil', ' mld', ' bil', ' bld', ' tri', ' tld', ' qua']; + const suffixes = ['', ' k', ' mil', ' mld', ' bil', ' bld', ' tri', ' tld', ' qua', ' qld', ' kvi', ' kld', ' sex', ' sld', ' sep', ' spld', ' okt', ' okld', ' non', ' nld', ' dec', ' dld']; // Divide the number by 1000 until it is less than 1000 let i = 0; diff --git a/js/shop.js b/js/shop.js index 2819c8a..2e6e837 100644 --- a/js/shop.js +++ b/js/shop.js @@ -4,7 +4,7 @@ let cs function update(){ let i = JSON.stringify(items); localStorage.setItem('items', i); - cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400; + cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400 + items.otters*9000 + items.meerkat*9800 + items.raccoon*14500 + items.owl*16000; } function c(x){ items.clicks += x; @@ -15,12 +15,18 @@ function c(x){ // Load function load(){ items = JSON.parse(localStorage.getItem('items')); - - cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400; + LDmodes() + cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400 + items.otters*9000 + items.meerkat*9800 + items.raccoon*14500 + items.owl*16000; if(items.lang == 1){ document.documentElement.setAttribute('lang', 'en'); - disclick.innerHTML=`You've got ${fornum(items.clicks)} clicks, and making ${fornum(cs)} each second!` + if((items.mode||0) == 0){ + modes.innerHTML = 'Switch into Dark Mode'; + }else if((items.mode||0) == 1){ + modes.innerHTML = 'Switch into Light Mode'; + } + upg.innerHTML = 'Upgrades' + disclick.innerHTML=`You've got ${fornum(items.clicks)} clicks, and making ${fornum(cs*items.pres)} per second!` disdog.innerHTML=`You've got ${fornum(items.dogs)} dogs!` discat.innerHTML=`You've got ${fornum(items.cats)} cats!` disfox.innerHTML=`You've got ${fornum(items.foxes)} foxes!` @@ -35,6 +41,10 @@ function load(){ dische.innerHTML=`You've got ${fornum(items.cheetahs)} cheetahs!` dispyt.innerHTML=`You've got ${fornum(items.pythons)} pythons!` disgir.innerHTML=`You've got ${fornum(items.girrafes)} giraffes!` + disoth.innerHTML=`You've got ${fornum(items.otters)} otters!` + dismee.innerHTML=`You've got ${fornum(items.meerkat)} meerkats!` + disrac.innerHTML=`You've got ${fornum(items.raccoon)} racoons!` + disowl.innerHTML=`You've got ${fornum(items.owl)} owls!` @@ -43,20 +53,24 @@ function load(){ document.getElementById('dislt3').innerHTML=`You've got ${fornum(items.lt3)} lemon trees!` - disdgmake.innerHTML=`They're generating ${fornum(items.dogs*1)} clicks per second!` - disctmake.innerHTML=`They're generating ${fornum(items.cats*12)} clicks per second!` - disfxmake.innerHTML=`They're generating ${fornum(items.foxes*18)} clicks per second!` - diswlmake.innerHTML=`They're generating ${fornum(items.wolfs*100)} clicks per second!` - dishmmake.innerHTML=`They're generating ${fornum(items.hamsters*130)} clicks per second!` - diswhmake.innerHTML=`They're generating ${fornum(items.whales*220)} clicks per second!` - discpmake.innerHTML=`They're generating ${fornum(items.capybaras*280)} clicks per second!` - displmake.innerHTML=`They're generating ${fornum(items.platapuses*400)} clicks per second!` - disprmake.innerHTML=`They're generating ${fornum(items.porcupines*650)} clicks per second!` - dishimake.innerHTML=`They're generating ${fornum(items.hippos*950)} clicks per second!` - dissnmake.innerHTML=`They're generating ${fornum(items.snakes*1000)} clicks per second!` - dischmake.innerHTML=`They're generating ${fornum(items.cheetahs*3000)} clicks per second!` - dispymake.innerHTML=`They're generating ${fornum(items.pythons*7800)} clicks per second!` - disgimake.innerHTML=`They're generating ${fornum(items.girrafes*8400)} clicks per second!` + disdgmake.innerHTML=`They're generating ${fornum((items.dogs*1)*items.pres)} clicks per second!` + disctmake.innerHTML=`They're generating ${fornum((items.cats*12)*items.pres)} clicks per second!` + disfxmake.innerHTML=`They're generating ${fornum((items.foxes*18)*items.pres)} clicks per second!` + diswlmake.innerHTML=`They're generating ${fornum((items.wolfs*100)*items.pres)} clicks per second!` + dishmmake.innerHTML=`They're generating ${fornum((items.hamsters*130)*items.pres)} clicks per second!` + diswhmake.innerHTML=`They're generating ${fornum((items.whales*220)*items.pres)} clicks per second!` + discpmake.innerHTML=`They're generating ${fornum((items.capybaras*280)*items.pres)} clicks per second!` + displmake.innerHTML=`They're generating ${fornum((items.platapuses*400)*items.pres)} clicks per second!` + disprmake.innerHTML=`They're generating ${fornum((items.porcupines*650)*items.pres)} clicks per second!` + dishimake.innerHTML=`They're generating ${fornum((items.hippos*950)*items.pres)} clicks per second!` + dissnmake.innerHTML=`They're generating ${fornum((items.snakes*1000)*items.pres)} clicks per second!` + dischmake.innerHTML=`They're generating ${fornum((items.cheetahs*3000)*items.pres)} clicks per second!` + dispymake.innerHTML=`They're generating ${fornum((items.pythons*7800)*items.pres)} clicks per second!` + disgimake.innerHTML=`They're generating ${fornum((items.girrafes*8400)*items.pres)} clicks per second!` + disotmake.innerHTML=`They're generating ${fornum((items.otters*9000)*items.pres)} clicks per second!` + dismeemake.innerHTML=`They're generating ${fornum((items.meerkat*9800)*items.pres)} clicks per second!` + disramake.innerHTML=`They're generating ${fornum((items.raccoon*14500)*items.pres)} clicks per second!` + disowmake.innerHTML=`They're generating ${fornum((items.owl*16000)*items.pres)} clicks per second!` dg1.innerHTML = 'Buy a Dog for 100 clicks' ct1.innerHTML = 'Buy a Cat for 10 dogs' @@ -72,6 +86,10 @@ function load(){ ch1.innerHTML = 'Buy a Cheetah for
    2 snakes and 2 platypuses' py1.innerHTML = 'Buy a Python for
    1 cheetah and 5 hippos' gi1.innerHTML = 'Buy a Giraffe for
    1 python and 20 foxes' + ot1.innerHTML = 'Buy a Otter for
    1 giraffe and 2 capybaras' + me1.innerHTML = 'Buy a Meerkat for
    1 otter and 3 whales' + ra1.innerHTML = 'Buy a Raccoon for
    1 meerkat and 7 porcupines' + ow1.innerHTML = 'Buy a Owl for
    1 racoon and 1 snake' lm1.innerHTML = 'Buy a Lemon for some cats' lt1.innerHTML = 'Buy a Lemon Tree for 5 lemons' @@ -90,10 +108,20 @@ function load(){ Cch1.innerHTML = 'Buy a Cheetah for
    350 k clicks' Cpy1.innerHTML = 'Buy a Python for
    820 k clicks' Cgi1.innerHTML = 'Buy a Giraffe for
    880 k clicks' + Cot1.innerHTML = 'Buy a Otter for
    950 k clicks' + Cme1.innerHTML = 'Buy a Meerkat for
    1 mil clicks' + Cra1.innerHTML = 'Buy a Raccoon for
    1.5 mil clicks' + Cow1.innerHTML = 'Buy a Owl for
    1.8 mil clicks' } if(items.lang == 0){ document.documentElement.setAttribute('lang', 'cz'); - document.getElementById('disclick').innerHTML=`Právě máš ${fornum(items.clicks)} kliků a děláš ${fornum(cs)} každou sekundu!` + if((items.mode||0) == 0){ + modes.innerHTML = 'Změn do Temného módu'; + }else if((items.mode||0) == 1){ + modes.innerHTML = 'Změn do Světlého módu'; + } + upg.innerHTML = 'Vylepšení' + document.getElementById('disclick').innerHTML=`Právě máš ${fornum(items.clicks)} kliků a děláš ${fornum(cs*items.pres)} za sekundu!` document.getElementById('disdog').innerHTML=`Právě máš ${fornum(items.dogs)} psů!` document.getElementById('discat').innerHTML=`Právě máš ${fornum(items.cats)} koček!` document.getElementById('disfox').innerHTML=`Právě máš ${fornum(items.foxes)} lišek!` @@ -101,13 +129,17 @@ function load(){ document.getElementById('disham').innerHTML=`Právě máš ${fornum(items.hamsters)} křečků!` document.getElementById('diswha').innerHTML=`Právě máš ${fornum(items.whales)} velryb!` document.getElementById('discap').innerHTML=`Právě máš ${fornum(items.capybaras)} kapybar!` - document.getElementById('displa').innerHTML=`Právě máš ${fornum(items.platapuses)} plakopysků!` + document.getElementById('displa').innerHTML=`Právě máš ${fornum(items.platapuses)} ptakopysků!` document.getElementById('dispor').innerHTML=`Právě máš ${fornum(items.porcupines)} dikobrazů!` document.getElementById('diship').innerHTML=`Právě máš ${fornum(items.hippos)} hrochů!` document.getElementById('dissna').innerHTML=`Právě máš ${fornum(items.snakes)} hadů!` document.getElementById('dische').innerHTML=`Právě máš ${fornum(items.cheetahs)} gepardů!` document.getElementById('dispyt').innerHTML=`Právě máš ${fornum(items.pythons)} kober!` - document.getElementById('disgir').innerHTML=`Právě máš ${fornum(items.girrafes)} gepardů!` + document.getElementById('disgir').innerHTML=`Právě máš ${fornum(items.girrafes)} žiraf!` + document.getElementById('disoth').innerHTML=`Právě máš ${fornum(items.otters)} vyder!` + document.getElementById('dismee').innerHTML=`Právě máš ${fornum(items.meerkat)} surikat!` + document.getElementById('disrac').innerHTML=`Právě máš ${fornum(items.raccoon)} mývalů!` + document.getElementById('disowl').innerHTML=`Právě máš ${fornum(items.owl)} sov!` @@ -116,20 +148,25 @@ function load(){ document.getElementById('dislt3').innerHTML=`Právě máš ${fornum(items.lt3)} citronovníků!` - document.getElementById('disdgmake').innerHTML=`Generují ${fornum(items.dogs*1)} kliků za sekundu!` - document.getElementById('disctmake').innerHTML=`Generují ${fornum(items.cats*12)} kliků za sekundu!` - document.getElementById('disfxmake').innerHTML=`Generují ${fornum(items.foxes*18)} kliků za sekundu!` - document.getElementById('diswlmake').innerHTML=`Generují ${fornum(items.wolfs*100)} kliků za sekundu!` - document.getElementById('dishmmake').innerHTML=`Generují ${fornum(items.hamsters*130)} kliků za sekundu!` - document.getElementById('diswhmake').innerHTML=`Generují ${fornum(items.whales*220)} kliků za sekundu!` - document.getElementById('discpmake').innerHTML=`Generují ${fornum(items.capybaras*280)} kliků za sekundu!` - document.getElementById('displmake').innerHTML=`Generují ${fornum(items.platapuses*400)} kliků za sekundu!` - document.getElementById('disprmake').innerHTML=`Generují ${fornum(items.porcupines*650)} kliků za sekundu!` - document.getElementById('dishimake').innerHTML=`Generují ${fornum(items.hippos*950)} kliků za sekundu!` - document.getElementById('dissnmake').innerHTML=`Generují ${fornum(items.snakes*1000)} kliků za sekundu!` - document.getElementById('dischmake').innerHTML=`Generují ${fornum(items.cheetahs*3000)} kliků za sekundu!` - document.getElementById('dispymake').innerHTML=`Generují ${fornum(items.pythons*7800)} kliků za sekundu!` - document.getElementById('disgimake').innerHTML=`Generují ${fornum(items.girrafes*8400)} kliků za sekundu!` + document.getElementById('disdgmake').innerHTML=`Generují ${fornum((items.dogs*1)*items.pres)} kliků za sekundu!` + document.getElementById('disctmake').innerHTML=`Generují ${fornum((items.cats*12)*items.pres)} kliků za sekundu!` + document.getElementById('disfxmake').innerHTML=`Generují ${fornum((items.foxes*18)*items.pres)} kliků za sekundu!` + document.getElementById('diswlmake').innerHTML=`Generují ${fornum((items.wolfs*100)*items.pres)} kliků za sekundu!` + document.getElementById('dishmmake').innerHTML=`Generují ${fornum((items.hamsters*130)*items.pres)} kliků za sekundu!` + document.getElementById('diswhmake').innerHTML=`Generují ${fornum((items.whales*220)*items.pres)} kliků za sekundu!` + document.getElementById('discpmake').innerHTML=`Generují ${fornum((items.capybaras*280)*items.pres)} kliků za sekundu!` + document.getElementById('displmake').innerHTML=`Generují ${fornum((items.platapuses*400)*items.pres)} kliků za sekundu!` + document.getElementById('disprmake').innerHTML=`Generují ${fornum((items.porcupines*650)*items.pres)} kliků za sekundu!` + document.getElementById('dishimake').innerHTML=`Generují ${fornum((items.hippos*950)*items.pres)} kliků za sekundu!` + document.getElementById('dissnmake').innerHTML=`Generují ${fornum((items.snakes*1000)*items.pres)} kliků za sekundu!` + document.getElementById('dischmake').innerHTML=`Generují ${fornum((items.cheetahs*3000)*items.pres)} kliků za sekundu!` + document.getElementById('dispymake').innerHTML=`Generují ${fornum((items.pythons*7800)*items.pres)} kliků za sekundu!` + document.getElementById('disgimake').innerHTML=`Generují ${fornum((items.girrafes*8400)*items.pres)} kliků za sekundu!` + document.getElementById('disotmake').innerHTML=`Generují ${fornum((items.otters*9000)*items.pres)} kliků za sekundu!` + document.getElementById('dismeemake').innerHTML=`Generují ${fornum((items.meerkat*9800)*items.pres)} kliků za sekundu!` + document.getElementById('disramake').innerHTML=`Generují ${fornum((items.raccoon*14500)*items.pres)} kliků za sekundu!` + document.getElementById('disowmake').innerHTML=`Generují ${fornum((items.owl*16000)*items.pres)} kliků za sekundu!` + dg1.innerHTML = 'Kup Psa za 100 kliků' ct1.innerHTML = 'Kup Kočku za 10 psů' @@ -145,6 +182,10 @@ function load(){ ch1.innerHTML = 'Kup Geparda za
    2 hady a 2 ptakopysky' py1.innerHTML = 'Kup Kobru za
    1 geparda a 5 hrochů' gi1.innerHTML = 'Kup Žirafu za
    1 kobru a 20 lišek' + ot1.innerHTML = 'Kup Vydru za
    1 žirafu a 20 lišek' + me1.innerHTML = 'Kup Surikatu za
    1 kobru a 20 lišek' + ra1.innerHTML = 'Kup Mývala za
    1 kobru a 20 lišek' + ow1.innerHTML = 'Kup Sovu za
    1 kobru a 20 lišek' lm1.innerHTML = 'Kup Citrón za pár koček' lt1.innerHTML = 'Kup Citrónovník za 5 citrónů' @@ -163,6 +204,10 @@ function load(){ Cch1.innerHTML = 'Kup Geparda za
    350 k kliků' Cpy1.innerHTML = 'Kup Kobru za
    820 k kliků' Cgi1.innerHTML = 'Kup Žirafu za
    880 k kliků' + Cot1.innerHTML = 'Kup Vydru za
    950 k kliků' + Cme1.innerHTML = 'Kup Surikatu za
    1 mil kliků' + Cra1.innerHTML = 'Kup Mývala za
    1,5 mil kliků' + Cow1.innerHTML = 'Kup Sovu za
    1,8 mil kliků' } } load(); @@ -172,7 +217,7 @@ function upload(){update();load();} function cash(){ setTimeout (function money(){ - items.clicks += cs; + items.clicks += cs*items.pres; upload(); cash();click(); },1000) @@ -298,13 +343,48 @@ function buygir(){ } upload(); } +function buyoth(){ + if(items.girrafes>=1 && items.capybaras>=2){ + items.girrafes-=1; + items.capybaras-=2; + items.otters++; + } + upload(); +} +function buymee(){ + if(items.otters>=1 && items.whales>=3){ + items.otters-=1; + items.whales-=3; + items.meerkat++; + } + upload(); +} +function buyrac(){ + if(items.meerkat>=1 && items.porcupines>=7){ + items.meerkat-=1; + items.porcupines-=7; + items.raccoon++; + } + upload(); +} +function buyowl(){ + if(items.raccoon>=1 && items.snakes>=1){ + items.pythons-=1; + items.snakes-=1; + items.owl++; + } + upload(); +} + + function buylem(){ - if(items.cats>=20){ - items.cats-=20; + let RanLemCost = Math.floor(Math.random()*100); + if(items.cats>=RanLemCost){ + items.cats-=RanLemCost; items.lemons+=1; } upload(); @@ -322,9 +402,6 @@ function buylt3(){ - - - /* Max Shop */ function mxdg(){ one = Math.floor(items.clicks / 100) @@ -357,9 +434,10 @@ function lemmvalue(){ upload(); }*/ function mxlm(){ - one = Math.floor(items.cats/20) + let RanLemCost = Math.floor(Math.random()*100); + one = Math.floor(items.cats/RanLemCost) - items.cats -= one*20 + items.cats -= one*RanLemCost items.lemons += one upload(); } @@ -552,18 +630,115 @@ function mxgi(){ } upload(); } +function mxot(){ + one = Math.floor(items.girrafes/1); + two = Math.floor(items.capybaras/2); + + if(one<=two){ + items.girrafes -= one*1; + items.capybaras -= one*2; + items.otters += one; + }else if(one>=two){ + items.girrafes -= two*1; + items.capybaras -= two*2; + items.otters += two; + }else{ + console.log('You fucked up you stupid bitch') + } + upload(); +} +function mxme(){ + one = Math.floor(items.otters/1); + two = Math.floor(items.whales/3); + + if(one<=two){ + items.otters -= one*1; + items.whales -= one*3; + items.meerkat += one; + }else if(one>=two){ + items.otters -= two*1; + items.whales -= two*3; + items.meerkat += two; + }else{ + console.log('You fucked up you stupid bitch') + } + upload(); +} +function mxra(){ + one = Math.floor(items.meerkat/1); + two = Math.floor(items.porcupines/7); + + if(one<=two){ + items.meerkat -= one*1; + items.porcupines -= one*7; + items.raccoon += one; + }else if(one>=two){ + items.meerkat -= two*1; + items.porcupines -= two*7; + items.raccoon += two; + }else{ + console.log('You fucked up you stupid bitch') + } + upload(); +} +function mxow(){ + one = Math.floor(items.raccoon/1); + two = Math.floor(items.snakes/1); + + if(one<=two){ + items.raccoon -= one*1; + items.snakes -= one*1; + items.owl += one; + }else if(one>=two){ + items.raccoon -= two*1; + items.snakes -= two*1; + items.owl += two; + }else{ + console.log('You fucked up you stupid bitch') + } + upload(); +} - - - - - +// Dark || Light Mode +function SLDmodes(){ + if(items.mode == 0){ + items.mode = 1; + }else if(items.mode == 1){ + items.mode = 0; + } + LDmodes() + console.log(items.mode); +} +function LDmodes(){ + let Bimts = document.querySelectorAll('.item'); + if((items.mode||0) == 0){// Light Mode + body.style.background = '#ddd'; + body.style.color = '#000'; + jonathan.style.background = 'linear-gradient(#11ABFF, #ccccccab)'; + Bimts.forEach((e) => { + e.style.background = '#ffefd5'; + }); + logclick.style.background = '#ffefd5'; + logclick.style.border = '5px dashed #00f'; + logclick.style.filter = 'drop-shadow(10px 8px 6px #222)'; + }else if(items.mode == 1){// Dark Mode + body.style.background = '#333'; + body.style.color = '#fff'; + jonathan.style.background = 'linear-gradient(#11ABFF, #333333ab)'; + Bimts.forEach((e) => { + e.style.background = '#666055'; + }); + logclick.style.background = '#666055'; + logclick.style.border = '5px dashed #006'; + logclick.style.filter = 'drop-shadow(10px 8px 6px #222)'; + } +} // Function to convert a number into a more readable format function fornum(num) { // Define the suffixes for thousands and millions - const suffixes = ['', ' k', ' mil', ' mld', ' bil', ' bld', ' tri', ' tld', ' qua']; + const suffixes = ['', ' k', ' mil', ' mld', ' bil', ' bld', ' tri', ' tld', ' qua', ' qld', ' kvi', ' kld', ' sex', ' sld', ' sep', ' spld', ' okt', ' okld', ' non', ' nld', ' dec', ' dld']; // Divide the number by 1000 until it is less than 1000 let i = 0; @@ -794,3 +969,66 @@ function mxCgi(){ upload(); } +// Other space +function buyCoth(){ + if(items.clicks >= 950000){ + items.otters++; + items.clicks -= 950000; + upload(); + } +} +function mxCot(){ + one = Math.floor(items.clicks / 950000) + + items.clicks -= one * 950000 + items.otters += one + upload(); +} + +// Mii Cat +function buyCmee(){ + if(items.clicks >= 1000000){ + items.meerkat++; + items.clicks -= 1000000; + upload(); + } +} +function mxCme(){ + one = Math.floor(items.clicks / 1000000) + + items.clicks -= one * 1000000 + items.meerkat += one + upload(); +} + +// C rac +function buyCrac(){ + if(items.clicks >= 1500000){ + items.raccoon++; + items.clicks -= 1500000; + upload(); + } +} +function mxCra(){ + one = Math.floor(items.clicks / 1500000) + + items.clicks -= one * 1500000 + items.raccoon += one + upload(); +} + +// O +function buyCowl(){ + if(items.clicks >= 1800000){ + items.owl++; + items.clicks -= 1800000; + upload(); + } +} +function mxCow(){ + one = Math.floor(items.clicks / 1800000) + + items.clicks -= one * 1800000 + items.owl += one + upload(); +} diff --git a/js/upgr.js b/js/upgr.js index 18b7cf0..32229e3 100644 --- a/js/upgr.js +++ b/js/upgr.js @@ -5,36 +5,295 @@ let cs; function update(){ let i = JSON.stringify(items); localStorage.setItem('items', i); + if(items.token >= 1000*items.pres){ + prog.style.display = 'none'; + presBT1.style.display = 'none'; + presBT10.style.display = 'none'; + presBTmax.style.display = 'none'; + progva.style.display = 'none'; + ItsTime.style.display = 'block'; + } + } function load(){ if (localStorage.getItem('items')!=null){ items = JSON.parse(localStorage.getItem('items')); + LDmodes() + prog.max = 1000*items.pres; + + } + if(items.lang == 0){ // CZ + document.documentElement.setAttribute('lang', 'cz'); + if((items.mode||0) == 0){ + modes.innerHTML = 'Změn do Temného módu'; + }else if((items.mode||0) == 1){ + modes.innerHTML = 'Změn do Světlého módu'; + } + dislm.innerHTML = `Právě máš ${fornum(items.lemons)} citrónů!`; + disMcmake.innerHTML = `Zatím ti každý klik dává ${fornum((items.Mclick||1)*items.pres)} kliků!`; + Mc1.innerHTML = `Kup si vylepšení na kliky za
    ${fornum(20+(items.Mclick||1)*(items.Mclick||1))} citrónů`; + progva.innerHTML = `Zatím máš jen ${items.token} lístků z ${1000*items.pres}!` + + + + + presBT1.innerHTML = `1 Lístek za
    pár Citrónů` + presBT10.innerHTML = `10 Lístků za
    10 párů Citrónů` + presBTmax.innerHTML = `Max lístků za
    několik Citrónů` + ItsTime.innerHTML = `Pojďme jít!`; + if(items.pres > 1){ + got.innerHTML = `Právě máš ${items.pres-1} Prestiž bodů` + } + + + }else if(items.lang == 1){ // En + document.documentElement.setAttribute('lang', 'en'); + if((items.mode||0) == 0){ + modes.innerHTML = 'Switch into Dark Mode'; + }else if((items.mode||0) == 1){ + modes.innerHTML = 'Switch into Light Mode'; + } + dislm.innerHTML = `You've got ${fornum(items.lemons)} lemons!`; + disMcmake.innerHTML = `So far every click gives you ${fornum((items.Mclick||1)*items.pres)} clicks!`; + Mc1.innerHTML = `Buy an upgrade for your clicks
    for ${fornum(20+(items.Mclick||1)*(items.Mclick||1))} lemons`; + progva.innerHTML = `So far you got ${items.token} token out of ${1000*items.pres}!` + + + + + presBT1.innerHTML = `1 Ticket for
    some Lemons` + presBT10.innerHTML = `10 Tickets for
    some more Lemons` + presBTmax.innerHTML = `Buy all Ticket for
    some Lemons` + ItsTime.innerHTML = `Let's do this!`; + if(items.pres > 1){ + got.innerHTML = `You've got ${items.pres-1} Prestige points` + } } - - - - cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950; - - document.getElementById('dislm').innerHTML = `You've got ${items.lemons} lemons!` } -function upload(){ - update(); - load(); -} +// Upload +function upload(){update();load();} function cash(){ setTimeout (function money(){ - cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950; - items.clicks += cs; + cs = items.dogs + items.cats*12 + items.foxes*18 + items.wolfs*100 + items.hamsters*130 + items.whales*220 + items.capybaras*280 + items.platapuses*400 + items.porcupines*650 + items.hippos*950 + items.snakes*1000 + items.cheetahs*3000 + items.pythons*7800 + items.girrafes*8400 + items.otters*9000 + items.meerkat*9800 + items.raccoon*14500 + items.owl*16000; + items.clicks += cs*items.pres; update();cash(); },1000) } +function fornum(num) { + // Define the suffixes for thousands and millions + const suffixes = ['', ' k', ' mil', ' mld', ' bil', ' bld', ' tri', ' tld', ' qua', ' qld', ' kvi', ' kld', ' sex', ' sld', ' sep', ' spld', ' okt', ' okld', ' non', ' nld', ' dec', ' dld']; + + // Divide the number by 1000 until it is less than 1000 + let i = 0; + while (num >= 1000 && i < suffixes.length - 1) { + num /= 1000; + i++; + } + num = Math.floor(num * 10) / 10; + return num + suffixes[i]; +} window.onload = function(){ - load();cash(); + load();cash();progress(); + if((items.token != 0)&&(items.token < 1)){ + items.token = 0; + } +} + +/* U P G R A D E S */ + +function buyMcc(){ + if(items.lemons>=20+(items.Mclick||1)*(items.Mclick||1)){ + items.lemons -= 20+(items.Mclick||1)*(items.Mclick||1); + if((items.Mclick != 1)&&(items.Mclick < 2)){ + items.Mclick = 1; + } + items.Mclick += 4; + console.log(items.Mclick); + upload(); + } +} + +function tblb(){ // Token Basic Lemon Buy + if(items.lemons >= 2000){ + items.lemons -= 2000; + items.token++; + console.log(items.token); + } + progress(); + upload(); +} + +function tmlm(){ // Token More Lemon Buy + if(items.lemons >= 20000){ + items.lemons -= 20000; + items.token += 10; + console.log(items.token); + } + progress(); + upload(); +} + +function talb(){ // Token All Lemon Buy + let C = ((1000*items.pres) - items.token) + for(let i = 0; i= 2000){ + items.lemons -= 2000; + items.token++; + console.log(items.token); + } + progress(); + upload(); + } +} + +function progress(){ + prog.value = `${items.token}` + prog.title = `${items.token}/${1000*items.pres}` + upload(); +} + + + + +function TheThing(){ + if(items.lang == 0 && items.token >= (1000*items.pres) && confirm(`Za Prestiže budeš získávat více kliků, ale tvůj postup se vynuluje (až na Prestiž body). Chceš se 'Znovuzrodit'?`)){ // CZ + alert(`Získal jsi 0.5 prestiže bodů!`); + items.pres += 0.5; + upload(); + items = { + clicks:0, + dogs:0, + cats:0, + foxes:0, + wolfs:0, + hamsters:0, + whales:0, + capybaras:0, + platapuses:0, + porcupines:0, + hippos:0, + snakes:0, + cheetahs:0, + pythons:0, + girrafes:0, + lions:0, + otters:0, + meerkat:0, + raccoon:0, + owl:0, + badger:0, + squirrel:0, + chameleon:0, + chicken:0, + wombat:0, + panther:0, + coyote:0, + frog:0, + bear:0, + pig:0, + + + + lemons:0, + lt3:0, + lang:items.lang, + pres:items.pres, + mode:items.mode, + Mclick:1, + token:0, + } + location.href = './index.html'; + + + + }else if(items.lang == 1 && items.token >= (1000*items.pres) && confirm(`For Prestige You'll earn more clicks, but your progress resets (except prestige points). Do you wish to 'Rebirth'?`)){ // En + alert(`You've earn 0.5 prestige points!`); + items.pres += 0.5; + upload(); + items = { + clicks:0, + dogs:0, + cats:0, + foxes:0, + wolfs:0, + hamsters:0, + whales:0, + capybaras:0, + platapuses:0, + porcupines:0, + hippos:0, + snakes:0, + cheetahs:0, + pythons:0, + girrafes:0, + lions:0, + otters:0, + meerkat:0, + raccoon:0, + owl:0, + badger:0, + squirrel:0, + chameleon:0, + chicken:0, + wombat:0, + panther:0, + coyote:0, + frog:0, + bear:0, + pig:0, + + + + lemons:0, + lt3:0, + lang:items.lang, + pres:items.pres, + mode:items.mode, + Mclick:1, + token:0, + } + location.href = './index.html'; + } + } + + +// Dark || Light Mode +function SLDmodes(){ + if(items.mode == 0){ + items.mode = 1; + }else if(items.mode == 1){ + items.mode = 0; + } + LDmodes(); + upload(); + console.log(items.mode); +} +function LDmodes(){ + let Bimts = document.querySelectorAll('.item'); + if((items.mode||0) == 0){// Light Mode + body.style.background = '#ddd'; + body.style.color = '#000'; + jonathan.style.background = 'linear-gradient(#11ABFF, #ccccccab)'; + Bimts.forEach((e) => { + e.style.background = '#ffefd5'; + }); + loglm.style.background = '#ffefd5'; + loglm.style.filter = 'drop-shadow(10px 8px 6px #222)'; + }else if(items.mode == 1){// Dark Mode + body.style.background = '#333'; + body.style.color = '#fff'; + jonathan.style.background = 'linear-gradient(#11ABFF, #333333ab)'; + Bimts.forEach((e) => { + e.style.background = '#666055'; + }); + loglm.style.background = '#666055'; // effd5f66 + loglm.style.filter = 'drop-shadow(10px 8px 6px #222)'; + } } \ No newline at end of file diff --git a/shop.html b/shop.html index 0ef39fd..39837f7 100644 --- a/shop.html +++ b/shop.html @@ -17,9 +17,9 @@ - + -
    +

    @@ -346,11 +346,103 @@

    + +
    + +
    + + +
    +
    + + +
    +

    +

    +
    + + +
    + +
    + + +
    +
    + + +
    +

    +

    +
    + + +
    + +
    + + +
    +
    + + +
    +

    +

    +
    + + +
    + +
    + + +
    +
    + + +
    +

    +

    +
    + -
    +
    @@ -380,7 +472,8 @@

    -
    + + + BRB - Upgrades - +
    - - - -
    - -

    -
    + +
    +
    + +

    +
    +
    +
    -

    - COMING SOON... -

    +
    + +
    +

    BRB

    + +
    + +
    + +

    +
    + + +
    +

    Prestige

    + +
    + +
    +
    + + + +
    + +

    +

    +
    +
    + + +