Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var newmenu = document.createElement('div')
- newmenu.id = 'newButton';
- newmenu.className = 'button';
- newmenu.innerHTML = 'E. Stats'
- if(!statsloaded) document.getElementById('comments').appendChild(newmenu);
- with(newmenu)
- {
- style.top = '0px';
- style.right = '-16px';
- style.padding = '14px 16px 10px 0px';
- onmouseenter = function(){style.right = '-8px'}
- onmouseleave = function(){style.right = '-16px'}
- }
- var addnewstats = function(clicked)
- {
- with(Game)
- {
- if(onMenu=='estats' && (drawT%(fps*3)==0 || clicked==1))
- {
- var TcookiesSucked = wrinklers.reduce(function(p,c){return p + 1.1*c.sucked * (1 + 0.05*Has('Wrinklerspawn'))},0);
- var hcsthsg = Beautify(HowMuchPrestige(cookiesEarned+cookiesReset) - prestige['Heavenly chips'])
- var selling = Game.ObjectsById.reduce(function(p,c){
- if(c.amount > 50)
- {
- var sellback = 3.83*c.getPrice()
- }
- else sellback = 0;
- return p + sellback},0);
- selling+=(Game.cookies + TcookiesSucked);
- selling*=0.05*(1 - Game.Has('Chocolate egg'))*Game.HasUnlocked('Chocolate egg');
- var currfrenzy = 1;
- if (Game.frenzy > 0)
- {
- currfrenzy = Game.frenzyPower;
- }
- var frenzyluckbank = Game.cookiesPs*60*20*7*10/currfrenzy
- var maxchain = '7';
- while(parseInt(maxchain + '7') < Math.min(10800*7*Game.cookiesPs/currfrenzy,0.25*Game.cookies))
- {
- maxchain += '7'
- }
- var Basereindeer = 60*(cookiesPs/currfrenzy)*(1 + Game.Has('Ho ho ho-flavored frosting'));
- var newstats=''
- //start stats page
- newstats+='<div style="position:absolute;top:8px;right:8px;cursor:pointer;font-size:16px;" '+Game.clickStr+'="Game.ShowMenu();">X</div><div class="section">Extra stats</div>';
- //start first subsection
- newstats+='<div class="subsection"><div class="title">General stats</div>'
- newstats+='<div class="listing"><b>Total cookies in wrinklers :</b> <div class="price plain">' + Beautify(TcookiesSucked) + '</div></div>'
- newstats+='<div class="listing"><b>Total cookies(inc wrinklers) :</b> <div class="price plain">' + Beautify(TcookiesSucked + Game.cookies) + '</div></div>'
- newstats+='<div class="listing"><b>Average cookies/c :</b> <div class="price plain">' + Beautify(Game.handmadeCookies/Game.cookieClicks) + '</div></div>'
- newstats+='<div class="listing"><b>Choc egg value(inc. wrink.) :</b> <div class="price plain">' +
- Beautify(0.05*(Game.cookies + TcookiesSucked)) + '</div></div>'
- newstats+='</div>'
- //end first subsection
- //start second subsection
- newstats+='<div class="subsection"><div class="title">HC stats</div>'
- newstats+='<div class="listing"><b>HCs earned :</b> <div class="price plain">' + hcsthsg + '</div></div>'
- newstats+='<div class="listing"><b>HCs earned(inc wrink and choc egg) :</b> <div class="price plain">' +
- Beautify(Game.HowMuchPrestige(Game.cookiesEarned+Game.cookiesReset+TcookiesSucked+0.05*(Game.cookies + TcookiesSucked)*(1 - Game.Has('Chocolate egg'))*Game.HasUnlocked('Chocolate egg'))-prestige['Heavenly chips']) + '</div></div>'
- newstats+='<div class="listing"><b>HCs selling buildings first(approx.) :</b> <div class="price plain">' +
- Beautify(Game.HowMuchPrestige(Game.cookiesEarned+Game.cookiesReset+TcookiesSucked+selling)-prestige['Heavenly chips']) + '</div></div>'
- newstats+='<div class="listing"><b>HCs after reset(approx.) :</b> <div class="price plain">' +
- Beautify(Game.HowMuchPrestige(Game.cookiesEarned+Game.cookiesReset+TcookiesSucked+selling)) + '</div></div>'
- newstats+='<div class="listing"><b>Current HCs :</b> <div class="price plain">' +
- Beautify(Game.prestige['Heavenly chips']) + '</div></div>'
- newstats+='</div>'
- //end second subsection
- //start third subsection
- newstats+='<div class="subsection"><div class="title">GC stats</div>'
- newstats+='<div class="listing"><b>Frenzy-Lucky Bank :</b> <div class="price plain">' +
- Beautify(frenzyluckbank) + '</div></div>'
- newstats+='<div class="listing"><b>Max chain size(frenzied) :</b> <div class="price plain">' +
- Beautify(parseInt(maxchain)) + '</div></div>'
- /*
- newstats+='<div class="listing"><b>Frenzy-Chain bank :</b> <div class="price plain">' +
- Beautify(4*parseInt(maxchain)) + '</div></div>'
- */
- newstats+='</div>'
- //end third subsection
- //start fourth subsection
- newstats+='<div class="subsection"><div class="title">Reindeer stats</div>'
- newstats+='<div class="listing"><b>Reindeer value :</b> <div class="price plain">' +
- Beautify(Basereindeer) + '</div></div>'
- newstats+='<div class="listing"><b>Clotdeer value :</b> <div class="price plain">' +
- Beautify(0.5*Basereindeer) + '</div></div>'
- newstats+='<div class="listing"><b>Goldeer value :</b> <div class="price plain">' +
- Beautify(7*Basereindeer) + '</div></div>'
- newstats+='<div class="listing"><b>Eldeer value :</b> <div class="price plain">' +
- Beautify(666*Basereindeer) + '</div></div>'
- newstats+='</div>'
- //end fourth subsection
- newstats+='</div></div>'
- //end stats page
- return document.getElementById('menu').innerHTML = newstats;
- }
- else return;
- }
- }
- if(!statsloaded)
- {
- Game.customDraw.push(addnewstats); /*uses Orteil's support for custom code. Game.customDraw.push(function) allows you to run functions whenever Game.Draw is called.*/
- var statsloaded = true;
- }
- var clickstats = function()
- {
- if(Game.onMenu!='estats' && Game.onMenu!='stats')
- {
- Game.ShowMenu('stats');
- Game.onMenu = 'estats';
- addnewstats(1);
- }
- else if(Game.onMenu=='stats')
- {
- Game.onMenu = 'estats';
- addnewstats(1);
- }
- else
- {
- Game.ShowMenu();
- }
- }
- document.getElementById('newButton').onclick = clickstats;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement