Advertisement
Guest User

cookie2.exc

a guest
Jul 24th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 16.21 KB | None | 0 0
  1.    
  2.  
  3.     -- This code Was Created by Nickireda and Omnislashe
  4.     -- Please Do not Steal or claim it as your own
  5.      
  6.      
  7.     if turtle then
  8.       print("Why are you playing this on a turtle?")
  9.       sleep(1.5)
  10.     end
  11.      
  12.     if pocket then
  13.       print("This game is not supported on pocket computers")
  14.       print("Please Check out ACUG Poket Edition")
  15.       sleep(1.5)
  16.       error()
  17.     end
  18.      
  19.     LastUpdate = ('7/12/2014')
  20.     cps = 0
  21.     clicks = 0
  22.     clickMult = 1
  23.     cookies = 0
  24.     interval = 0
  25.     bag=0
  26.     ng=0
  27.     sg=0
  28.     utgg=0
  29.     nm=0
  30.     exitfr=0
  31.     timestwo = 1000
  32.     fiveClick=50
  33.     five2Click=200
  34.     shopVar = false
  35.     menuVar = false
  36.     pur = 0
  37.      
  38.     logo = paintutils.loadImage('/system/extras/cookieclicker/logo')
  39.     upbutton = paintutils.loadImage('/system/extras/cookieclicker/upgradebutton')
  40.     --upbutton2 = paintutils.loadImage('upgradebutton')
  41.     --upbutton3 = paintutils.loadImage('upgradebutton')
  42.     --upbutton4 = paintutils.loadImage('upgradebutton')
  43.     --upbutton5 = paintutils.loadImage('upgradebutton')
  44.     --cctext = paintutils.loadImage('/system/extras/cookieclickertext')
  45.     cookie = paintutils.loadImage('/system/extras/cookieclicker/cookie')
  46.     shopicon = paintutils.loadImage('system/extras/cookieclicker/shop')
  47.      
  48.     function startup()
  49.       term.setBackgroundColor(colors.lime)
  50.       term.clear()
  51.       term.setCursorPos(1,1)
  52.       paintutils.drawImage(logo, 2, 1)
  53.     end
  54.     startup()
  55.     sleep(3)
  56.     function game()
  57.       shopVar = false
  58.       menuVar = false
  59.       term.setBackgroundColor(colors.lime)
  60.       term.clear()
  61.       term.setCursorPos(1,1)
  62.       paintutils.drawImage(cookie, 2, 1)
  63.       paintutils.drawImage(upbutton, 25, 1)
  64.       paintutils.drawImage(upbutton, 25, 4)
  65.       paintutils.drawImage(upbutton, 25, 7)
  66.       paintutils.drawImage(upbutton, 25, 10)
  67.       paintutils.drawImage(upbutton, 25, 14)
  68.      -- paintutils.drawImage(cctext, 1, 16)
  69.       paintutils.drawImage(shopicon, 1, 17)
  70.       term.setCursorPos(1,1)
  71.       print("Menu")
  72.       term.setCursorPos(2,14)
  73.       print("Cookies:" .. cookies)
  74.       term.setCursorPos(2,15)
  75.       print("CpS:" .. cps)
  76.       term.setCursorPos(2,16)
  77.       print("Cookie Clicks:" .. clicks)
  78.       term.setCursorPos(32,3)
  79.       print("Below Average")
  80.       term.setCursorPos(32,4)
  81.       print("Grandma($15)")
  82.       term.setCursorPos(24,3)
  83.       print("("..bag..")")
  84.       term.setCursorPos(32,6)
  85.       print("Normal Grandma")
  86.       term.setCursorPos(32,7)
  87.       print("($100)")
  88.       term.setCursorPos(24,6)
  89.       print("("..ng..")")
  90.       term.setCursorPos(32,9)
  91.       print("Kitten Grandma")
  92.       term.setCursorPos(32,10)
  93.       print("($500")
  94.       term.setCursorPos(24,9)
  95.       print("("..sg..")")
  96.       term.setCursorPos(32,12)
  97.       print("Ultimate Time")
  98.       term.setCursorPos(32,13)
  99.       print("Traveling God")
  100.       term.setCursorPos(32,14)
  101.       print("Grandma($1000000)")
  102.       term.setCursorPos(24,12)
  103.       print("("..utgg..")")
  104.       term.setCursorPos(32,16)
  105.       print("Notch's Grandma")
  106.       term.setCursorPos(32,17)
  107.       print("($10000000)")
  108.       term.setCursorPos(24,16)
  109.       print("("..nm..")")
  110.     end
  111.      
  112.     function clickcookie()
  113.       clickTimer = os.startTimer(1)
  114.      
  115.       while true do
  116.      
  117.         local e = { os.pullEvent() }
  118.         local event = e[1]
  119.         if exitfr == 1 then
  120.           term.setBackgroundColor(colors.black)
  121.           term.clear()
  122.           term.setCursorPos(1,1)    
  123.         break end
  124.        
  125.         if event == "mouse_click" then
  126.           local click, xPos, yPos = e[2], e[3], e[4]
  127.          
  128.           if xPos >= 3 and xPos <= 20 and yPos >= 2 and yPos <= 12 then
  129.             cookies=cookies + clickMult
  130.             clicks = clicks + 1
  131.             game()
  132.           elseif xPos >= 28 and xPos <=31 and yPos >= 2 and yPos <= 4 then
  133.             bagma()
  134.             game()
  135.            elseif xPos >= 28 and xPos <= 31 and yPos >= 5 and yPos <= 7 then
  136.              normma()
  137.              game()
  138.            elseif xPos >= 28 and xPos <= 31 and yPos >= 8 and yPos <= 10 then
  139.              aagma()
  140.              game()
  141.            elseif xPos >= 28 and xPos <= 31 and yPos >= 11 and yPos <= 13    then
  142.             tggma()
  143.             game()  
  144.            elseif xPos >=1 and xPos <= 4 and yPos == 1 then
  145.             IGmenu()
  146.            elseif xPos >=28 and xPos <= 31 and yPos >= 14 and yPos >= 16 then
  147.             notchma()
  148.             game()
  149.            elseif xPos >= 1 and xPos <= 3 and yPos >= 17 and yPos <= 19 then
  150.             shop()
  151.              else
  152.             shopVar = false
  153.             menuVar = false
  154.             game()
  155.           end
  156.        
  157.         elseif event == "timer" then
  158.           if e[2] == clickTimer then
  159.             clickTimer = os.startTimer(1)
  160.             if shopVar == false then
  161.               ac()
  162.               game()                                  
  163.             elseif menuVar == false then
  164.                ac()
  165.                game()
  166.               else ac()                    
  167.             end
  168.           end
  169.         end
  170.       end
  171.     end
  172.     function IGmenu()
  173.     menuVar = true
  174.     term.setCursorPos(4,2)
  175.       print("**********")
  176.     term.setCursorPos(4,3)
  177.       print("   save   ")
  178.     term.setCursorPos(4,4)
  179.       print("   load   ")
  180.     term.setCursorPos(4,5)
  181.       print("   stats  ")
  182.     term.setCursorPos(4,6)
  183.       print("   exit   ")
  184.     term.setCursorPos(4,7)
  185.       print("   about  ")
  186.     term.setCursorPos(4,8)
  187.       print("**********")
  188.      
  189.      
  190.       local event, click, x, y = os.pullEvent("mouse_click")
  191.         if x >= 6 and x <= 10 and y == 3 then save()
  192.         elseif x >= 6 and x <= 10 and y == 4 then load()
  193.         elseif x >= 6 and x <= 11 and y == 5 then stats()
  194.         elseif x >= 6 and x <= 10 and y == 6 then exit()
  195.         elseif x >= 6 and x <= 11 and y == 7 then about()
  196.         else
  197.          
  198.         game()
  199.       end
  200.       clickTimer = os.startTimer(1)
  201.     end
  202.     function save()
  203.     menuVar = true
  204.     term.setCursorPos(10,8)
  205.       print("***************")
  206.     term.setCursorPos(10,9)
  207.       print(" Are you sure? ")
  208.     term.setCursorPos(10,10)
  209.       print("    (y/n)     ")
  210.     term.setCursorPos(10,11)
  211.       print("***************")
  212.         local event, key = os.pullEvent("key")
  213.           if key == 21 then
  214.           fs.delete("cookieclicker/Scookies")
  215.           fs.copy('cookieclicker/Temp','cookieclicker/Scookies')
  216.          
  217.           Scookies = fs.open('cookieclicker/Scookies', 'w')
  218.           Scookies.write(cookies)
  219.           Scookies.close()
  220.          
  221.           fs.delete("cookieclicker/Sclicks")
  222.           fs.copy("cookieclicker/Temp", "cookieclicker/Sclicks")
  223.          
  224.           Sclicks = fs.open("cookieclicker/Sclicks", 'w')
  225.           Sclicks.write(clicks)
  226.           Sclicks.close()
  227.          
  228.           fs.delete("cookieclicker/Scps")
  229.           fs.copy("cookieclicker/Temp", "cookieclicker/Scps")
  230.          
  231.           Scps = fs.open("cookieclicker/Scps", 'w')
  232.           Scps.write(cps)
  233.           Scps.close()
  234.          
  235.           fs.delete("cookieclicker/Sbag")
  236.           fs.copy("cookieclicker/Temp", "cookieclicker/Sbag")
  237.          
  238.           Sbag = fs.open("cookieclicker/Sbag", 'w')
  239.           Sbag.write(bag)
  240.           Sbag.close()
  241.          
  242.           fs.delete("cookieclicker/Sng")
  243.           fs.copy("cookieclicker/Temp", "cookieclicker/Sng")
  244.          
  245.           Sng = fs.open("cookieclicker/Sng", 'w')
  246.           Sng.write(ng)
  247.           Sng.close()
  248.          
  249.           fs.delete("cookieclicker/Ssg")
  250.           fs.copy("cookieclicker/Temp", "cookieclicker/Ssg")
  251.          
  252.           Ssg = fs.open("cookieclicker/Ssg", 'w')
  253.           Ssg.write(sg)
  254.           Ssg.close()
  255.          
  256.           fs.delete("cookieclicker/Sutgg")
  257.           fs.copy("cookieclicker/Temp", "cookieclicker/Sutgg")
  258.          
  259.           Sutgg = fs.open("cookieclicker/Sutgg", 'w')
  260.           Sutgg.write(utgg)
  261.           Sutgg.close()
  262.          
  263.           fs.delete("cookieclicker/Snm")
  264.           fs.copy("cookieclicker/Temp", "cookieclicker/Snm")
  265.          
  266.           Snm = fs.open("cookieclicker/Snm", 'w')
  267.           Snm.write(nm)
  268.           Snm.close()
  269.           menuVar = false
  270.           game()
  271.           elseif key == 49 then menuVar = false
  272.           game()
  273.           else save()
  274.        end
  275.     end
  276.     function load()
  277.       menuVar = true
  278.       term.setCursorPos(10,8)
  279.       print("***************")
  280.       term.setCursorPos(10,9)
  281.       print(" Are you sure? ")
  282.       term.setCursorPos(10,10)
  283.       print("     (y/n)     ")
  284.       term.setCursorPos(10,11)
  285.       print("***************")
  286.         local event, key = os.pullEvent("key")
  287.          if key == 21 then
  288.            
  289.            Lcookies = fs.open('cookieclicker/Scookies','r')
  290.            cookies = Lcookies.readAll()
  291.            Lcookies.close()
  292.            
  293.            Lclicks = fs.open('cookieclicker/Sclicks','r')
  294.            clicks = Lclicks.readAll()
  295.            Lclicks.close()
  296.            
  297.            Lcps = fs.open('cookieclicker/Scps','r')
  298.            cps = Lcps.readAll()
  299.            Lcps.close()
  300.            
  301.            Lbag = fs.open('cookieclicker/Sbag','r')
  302.            bag = Lbag.readAll()
  303.            Lbag.close()
  304.            
  305.            Lng = fs.open('cookieclicker/Sng','r')
  306.            ng = Lng.readAll()
  307.            Lng.close()
  308.            
  309.            Lsg = fs.open('cookieclicker/Ssg','r')
  310.            sg = Lsg.readAll()
  311.            Lsg.close()
  312.            
  313.            Lutgg = fs.open('cookieclicker/Sutgg','r')
  314.            utgg = Lutgg.readAll()
  315.            Lutgg.close()
  316.            
  317.            Lnm = fs.open('cookieclicker/Snm','r')
  318.            nm = Lnm.readAll()
  319.            Lnm.close()
  320.            
  321.            menuVar = false
  322.            game()
  323.            
  324.          elseif key == 49 then
  325.            menuVar = false
  326.            game()
  327.           else
  328.            load()
  329.        end
  330.     end
  331.      
  332.     function stats()
  333.     menuVar = true
  334.       tClicks = fs.open('cookieclicker/totalClicks', 'r')
  335.       tCookies = fs.open('cookieclicker/totalCookies', 'r')
  336.       tCps = fs.open('cookieclicker/totalCps', 'r')
  337.       tPur = fs.open('cookieclicker/totalPur','r')
  338.       term.setCursorPos(10,8)
  339.       print("******************")
  340.       term.setCursorPos(10,9)
  341.       print("Total Clicks:"..(tonumber(tClicks.readAll()) or 0 )+clicks.."    ")
  342.       term.setCursorPos(10,10)
  343.       print("Total Cookies:"..(tonumber(tCookies.readAll()) or 0 )+cookies.."   ")
  344.       term.setCursorPos(10,11)
  345.       print("Total Cps:"..(tonumber(tCps.readAll()) or 0 )+cps.."       ")
  346.       term.setCursorPos(10,12)
  347.       print("Total Purchases:"..(tonumber(tPur.readAll()) or 0)+pur.."  ")
  348.       term.setCursorPos(10,13)
  349.       print("(Press any key)   ")
  350.       term.setCursorPos(10,14)
  351.       print("******************")
  352.         local event, key = os.pullEvent('key')
  353.         menuVar = false
  354.         tClicks.close()
  355.         tCookies.close()
  356.         tCps.close()
  357.         tPur.close()
  358.         game()
  359.     end
  360.     function about()
  361.     menuVar = true
  362.       term.setCursorPos(10,8)
  363.       print("*****************")
  364.       term.setCursorPos(10,9)
  365.       print("  This game was  ")
  366.       term.setCursorPos(10,10)
  367.       print("   Created by    ")
  368.       term.setCursorPos(10,11)
  369.       print("  Nickireda and  ")
  370.       term.setCursorPos(10,12)
  371.       print("   Omnislashe!   ")
  372.       term.setCursorPos(10,13)
  373.       print(" With major help ")
  374.       term.setCursorPos(10,14)
  375.       print(" by EternityCoder")
  376.       term.setCursorPos(10,15)
  377.       print("  Last Update:   ")
  378.       term.setCursorPos(10,16)
  379.       print("   "..LastUpdate.."  ")
  380.       term.setCursorPos(10,17)
  381.       print("  (Press Enter)  ")
  382.       term.setCursorPos(10,18)
  383.       print("*****************")
  384.         local event, key = os.pullEvent("key")
  385.           if key == 28 then
  386.           menuVar = false
  387.           game()
  388.           else  
  389.           menuVar = false    
  390.           game()
  391.        end
  392.     end
  393.     function exit()
  394.     menuVar = true
  395.       term.setCursorPos(10,8)
  396.       print("***************")
  397.       term.setCursorPos(10,9)
  398.       print(" Are you sure? ")
  399.       term.setCursorPos(10, 10)
  400.       print("     (y/n)     ")
  401.       term.setCursorPos(10,11)
  402.       print("***************")
  403.         local event, key = os.pullEvent("key")
  404.           if key == 21 then
  405.           -- total cookies
  406.           TS1 = fs.open("cookieclicker/totalCookies","r")
  407.           TST1 = tonumber(TS1.readAll())
  408.           TST1 = (TST1 or 0)+ cookies
  409.           TS1.close()
  410.          
  411.           TS2 = fs.open("cookieclicker/totalCookies","w")
  412.           TS2.write(TST1)
  413.           TS2.close()
  414.           -- total clicks
  415.           TS3 = fs.open("cookieclicker/totalClicks","r")
  416.           TST3 = tonumber(TS3.readAll())
  417.           TST3 = (TST3 or 0)+ clicks
  418.           TS3.close()
  419.          
  420.           TS4 = fs.open("cookieclicker/totalClicks","w")
  421.           TS4.write(TST3)
  422.           TS4.close()
  423.           -- total Cps
  424.           TS5 = fs.open("cookieclicker/totalCps","r")
  425.           TST5 = tonumber(TS5.readAll())
  426.           TST5 = (TST5 or 0)+ cps
  427.           TS5.close()
  428.          
  429.           TS6 = fs.open("cookieclicker/totalCps","w")
  430.           TS6.write(TST5)
  431.           TS6.close()
  432.           -- total Purch
  433.           TS7 = fs.open("cookieclicker/totalPur","r")
  434.           TST7 = tonumber(TS7.readAll())
  435.           TST7 = (TST7 or 0)+ pur
  436.           TS6.close()
  437.          
  438.           TS8 = fs.open("cookieclicker/totalPur","w")
  439.           TS8.write(TST7)
  440.           TS8.close()
  441.          
  442.          
  443.             term.setBackgroundColor(colors.black)
  444.             term.clear()
  445.             term.setCursorPos(1,1)
  446.             exitfr=1
  447.            
  448.           elseif key == 49 then menuVar = false game()
  449.           else
  450.          
  451.          
  452.           exit()
  453.        end
  454.     end
  455.      
  456.      
  457.     -- all purchase funcs
  458.     function bagma()
  459.     if cookies >= 15 then
  460.     cookies = cookies - 15
  461.     cps = cps + 0.1
  462.     bag=bag+1
  463.     pur=pur+1
  464.     else game()
  465.     end
  466.     end
  467.      
  468.     function normma()
  469.     if cookies >= 100 then
  470.     cookies = cookies - 100
  471.     cps = cps + 0.5
  472.     ng=ng+1
  473.     pur=pur+1
  474.     else game()
  475.     end
  476.     end
  477.      
  478.     function aagma()
  479.     if cookies >= 500 then
  480.     cookies = cookies - 500
  481.     cps = cps + 8
  482.     sg=sg+1
  483.     pur=pur+1
  484.     else game()
  485.     end
  486.     end
  487.      
  488.     function tggma()
  489.       if cookies >= 1000000 then
  490.         cookies = cookies - 1000000
  491.         cps = cps + 10000
  492.         utgg=utgg+1
  493.         pur=pur+1
  494.       end
  495.     end
  496.      
  497.     function notchma()
  498.       if cookies >= 10000000 then
  499.         cookies = cookies - 10000000
  500.          cps = cps + 100000
  501.          nm=nm +1
  502.          pur=pur+1
  503.        end
  504.      end
  505.     function shop()
  506.       shopVar = true
  507.       term.setBackgroundColor(colors.black)
  508.       term.clear()
  509.       term.setCursorPos(1,1)
  510.       print("<exit>****************<Shop>***********************")
  511.       print("Cookies:"..cookies.." ")      
  512.       print("() Times 2 Cps($"..timestwo..")")
  513.       term.setCursorPos(1,5)
  514.       print("() Add 5 to every Cookie Click($"..fiveClick..")")
  515.       term.setCursorPos(1,7)
  516.       print("() Add 20 to every Cookie Click($"..five2Click..")")
  517.       print("***************************************************")  
  518.         local event, click, x, y = os.pullEvent('mouse_click')
  519.           if x >= 1 and x <= 6 and y == 1 then shopVar = false game()
  520.           elseif cookies >= timestwo and
  521.            y == 3 and x >= 1 and x <= 2 then cookies = cookies - timestwo
  522.             cps = cps * 2
  523.             timestwo = timestwo * 10
  524.             pur=pur+1
  525.             shop()
  526.           elseif cookies >= fiveClick and y == 5 and x >= 1 and x <= 2 then
  527.             cookies = cookies - fiveClick
  528.             clickMult = clickMult + 5
  529.             fiveClick = fiveClick + 50
  530.             pur = pur +1
  531.             shop()
  532.           elseif cookies >= five2Click and y == 7 and x >=1 and x <=2 then
  533.             clickMult = clickMult + 20
  534.             cookies = cookies - five2Click
  535.             five2Click = five2Click + 200
  536.             pur = pur +1
  537.             shop()
  538.           else shop()
  539.        end
  540.        clickTimer = os.startTimer(1)
  541.     end
  542.      
  543.     function ac()
  544.       cookies = cookies + cps
  545.     end
  546.     clickcookie()
  547.     game()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement