Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Let's make a game!
- name:Geometry clicker
- author:Boazon
- desc:A game where you collect geometric shapes. Literally nothing else happens here.
- created:8/19/2024
- updated:9/3/2024
- version:ALPHA
- Settings
- spritesheet:icons, 48 by 48, https://orteil.dashnet.org/cookieclicker/img/icons.png
- building cost increase: 120%
- building cost refund: 25%
- no bulk particles
- CSS
- #game {
- background: #111;
- background-image: linear-gradient(35deg, hsla(0, 0%, 17%, 1), 80%, hsla(0, 0%, 17%, 0.6)), linear-gradient(transparent calc(50% - 1px), #fff 50%, transparent calc(50% + 1px) 100%), linear-gradient(to right, transparent calc(50% - 1px), #fff 50%, transparent calc(50% + 1px) 100%);
- background-size: 100% 100%, 2vw 2vw, 2vw 2vw;
- font-family: Helvetica, Lato, "sans serif";
- color:black;
- }
- .radiusSquare {
- border-radius:50%;
- }
- @keyframes Rotate {
- from {
- tranform:rotate(0deg);
- }
- to {
- transform:rotate(360deg);
- }
- }
- .bigButton {
- background-color:#000000;
- }
- .Rotate {
- animation: 1s Rotate;
- }
- #box-upgrades {
- top: 43px;
- }
- .box-header, .box-footer
- {
- padding: 8px;
- font-size: 15px;
- font-weight: bold;
- }
- #box-upgradeButtons {
- width: 50%;
- left: 50%;
- height: 43px;
- overflow-y:scroll;
- }
- .upgradeSwitch {
- height: 43px;
- width: 50%;
- margin: 0px;
- float: left;
- text-align: center;
- font-weight: bold;
- font-size: 1.3em;
- background-color: rgba(255, 255, 255, 0.7);
- color: black
- }
- #box-store {
- bottom: 40%;
- border-left: 4px ridge #615c59;
- backdrop-filter: blur(3px);
- }
- #box-achbox {
- border: 4px ridge #615c59;
- border-radius: 0px 0px 14px 0px;
- top: 60%;
- right: 0%;
- width: 40%;
- height: 40%;
- overflow-x: hidden;
- overflow-y: scroll;
- padding-bottom: 48px;
- font-size: 14px;
- position: fixed;
- box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 1), inset 0px 0px 6px 1px rgba(121,116,114,0.75);
- backdrop-filter: blur(3px);
- }
- Layout
- *main
- contains:res, buttons
- *res
- contains:Resources
- class:fullWidth
- *buttons
- contains:Buttons
- *store
- contains:buildings, upgrades, upgradeButtons
- *buildings
- contains:BulkDisplay, Buildings
- header:Buildings
- tooltip origin:left
- *upgrades
- contains:Upgrades
- header:Upgrades
- costs:hide
- names:hide
- *upgradeButtons
- contains:tag:upgradeSwitcher
- *achbox
- header:Achievements
- contains:tag:achievement, tag:deepachievement
- class:achcss
- tooltip origin:top
- names:hide
- costs:hide
- Buttons
- *bigCube
- name:Infinity Circle
- desc:This is the Infinity Circle. When you apply force to it it creates shapes!
- on click:
- yield 1 shape
- anim Rotate
- end
- class:bigButton radiusSquare
- icon class:radiusSquare
- icon:https://planetarydata.jpl.nasa.gov/img/data/cassini/cassini_orbiter/coiss_2094/extras/browse/1803274347_1803340387/N1803285787_1.IMG.jpeg
- no text
- tooltip origin:bottom
- /* Upgrade Switcher */
- *showAvailUpgr
- tag:upgradeSwitcher
- class:upgradeSwitch
- name:Available
- on click:
- hide :Upgrades:owned
- show :Upgrades:notOwned
- end
- no tooltip
- *showOwnedUpgr
- tag:upgradeSwitcher
- class:upgradeSwitch
- name:Owned
- on click:
- show :Upgrades:owned
- hide :Upgrades:notOwned
- end
- no tooltip
- Resources
- *shape|shapes
- name:Shape|Shapes
- desc:These are shapes you made. Nice!
- icon:icons[6,6]
- /* Building Per Second */
- *paPS
- name:Pressure Applier per second
- always hidden
- *apPS
- name:Automatic Pencil per second
- always hidden
- *artistPS
- name:Artist per second
- always hidden
- *smPS
- name:Sphere Machine per second
- always hidden
- *mutatorPS
- name:Shape Mutator per second
- always hidden
- /* Shiny effect durations */
- *frenzyDuration
- hidden when 0
- name:Building Frenzy
- text:
- desc:All buildings gain X7 shape production for the next <b>[this]</b> seconds!
- on tick:
- lose 1 frenzyDuration
- if (frenzyDuration > 0)
- multiply yield of :Buildings by 7
- end
- end
- icon:icons[9,6]
- *cfrenzyDuration
- hidden when 0
- name:Click Frenzy
- text:
- desc:Clicking power x777 for the next <b>[this]</b> seconds!
- on tick:
- lose 1 cfrenzyDuration
- if (cfrenzyDuration > 0)
- multiply yield of bigCube by 777
- end
- end
- icon:icons[32,4]
- /* Kitten lab rsc. */
- *labCount
- name:Lab upgrade count earned
- icon:icons[9,0]
- *labTimer
- start with:-1
- can be negative
- on tick:
- lose 1 labTimer
- if (labTimer = 0) yield 1 labCount
- end
- always hidden
- /* Misc. Resources*/
- *fluke|flukes
- name:Fluke Sphere|Fluke Spheres
- desc:These golden spheres turned out to be flukes! Too bad.
- icon:icons[0,8]
- always hidden
- *buildingNum
- name:Bought Building Number
- icon:icons[0,33]
- is always:(pressurer + pencil + artist + spheremachine)
- always hidden
- *upgradeNum
- name:Bought Upgrade Number
- icon:icons[9,0]
- always hidden
- *1POS
- name:1 percent of shapes per second
- is always:(shapes:ps * 0.01)
- always hidden
- Buildings
- *TEMPLATE
- on click:anim glow
- *pressurer|pressurers
- name:Pressure Applier|Pressure Appliers
- desc:<b>Base effect:</b><.>Produces <b>0.5</b> shapes per second.</>However, that can be upgraded.<.>You currently own <b>[this]</b> Pressure Applier[s?this], which produce a total of about <b>[paPS:ps]</b> shapes per second.<//><q>A machine that presses the big circle every so often.</q>
- cost:35 shapes
- on tick:
- yield 0.5 shapes
- yield 0.5 paPS
- end
- icon:icons[2,6]
- req:35 shapes:earned
- *pencil|pencils
- name:Automatic Pencil|Automatic Pencils
- desc:<b>Base effect:</b><.>Produces <b>1</b> shape per second.</>However, that can be upgraded.<.>You currently own <b>[this]</b> Automatic pencil[s?this], which produce a total of about <b>[apPS:ps]</b> shapes per second.<//><q>An automatic pencil that draws shapes for you.</q>
- cost:100 shapes
- on tick:
- yield 1 apPS
- yield 1 shape
- end
- icon:icons[25,8]
- req:100 shapes:earned
- *artist|artists
- name:Artist|Artists
- desc:<b>Base effect:</b><.>Produces <b>15</b> shapes per second.</>However, that can be upgraded.<.>You currently own <b>[this]</b> Artist[s?this], which produce a total of about <b>[artistPS:ps]</b> shapes per second.<//><q>Paid and accounted for.</q>
- cost:3300 shapes
- on tick:
- yield 15 shape
- yield 15 artistPS
- end
- req:3300 shapes:earned
- icon:icons[21,2]
- *spheremachine|spheremachines
- name:Sphere Machine|Sphere Machines
- desc:<b>Base effect:</b><.>Produces <b>60</b> shapes per second.</>However, that can be upgraded.<.>You currently own <b>[this]</b> Sphere Machine[s?this], which produce a total of about <b>[smPS:ps]</b> shapes per second.<//><q>Just a sphere and its will to survive.</q>
- icon:icons[0,9]
- cost:10000 shapes
- on tick:
- yield 60 shapes
- yield 60 smPS
- end
- req:10000 shapes:earned
- *mutator|mutators
- name:Shape Mutator|Shape Mutators
- desc:<b>Base effect:</b><.>Produces <b>200</b> shapes per second.</>However, that can be upgraded.<.>You currently own <b>[this]</b> Mutators[s?this], which produce a total of about <b>[mutatorPS:ps]</b> shapes per second.<//><q>This is probably legal.</q>
- icon:icons[10,11]
- cost:1000000 shapes
- on tick:
- yield 200 shapes
- yield 200 mutatorPS
- end
- req:have labUpgrade3
- Upgrades
- *TEMPLATE
- on earn:
- gain 1 upgradeNum
- hide this
- end
- /* Click Upgrades */
- *clickUpgrade1
- name:Extra Depth
- desc:<b>Effect:</b><.>Clicking the Infinity Circle will produce x2 the shapes.<//><q>Well, now it's more of a sphere than a circle, but you get the point. Or, well, generic shape.</q>
- passive:multiply yield of bigCube by 2
- cost:75 shapes
- icon:icons[31,2]
- req:25 shapes:earned
- *clickUpgrade2
- name:Compression
- desc:<b>Effect:</b><.>Clicking the Infinity Circle will produce x2 the shapes.<//><q>More mass in the same amount of volume!</q>
- passive:multiply yield of bigCube by 2
- cost:1111 shapes
- icon:icons[13,9]
- req:560 shapes:earned
- *clickUpgrade3
- name:Redefining of Infinity
- desc:<b>Effect:</b><.>Clicking the Infinity Circle gains <b>1</b>% of your shapes per second.<//><q>Also caused mathematics to redefine quantum physics, but who cares about that?</q>
- passive:increase shape yield of bigCube by 1POS
- cost:200000 shapes
- icon:icons[22,1]
- req:70000 shapes:earned
- *clickUpgrade4
- name:Bottle it up
- desc:<b>Effect:</b><.>Clicking the Infinity Circle gains <i>another</i> <b>1</b>% of your shapes per second.<//><q>Just to make sure none of it gets away.</q>
- passive:increase shape yield of bigCube by 1POS
- cost:1500000 shapes
- req:600000 shapes:earned
- icon:icons[9,7]
- /* pressurer upgrades*/
- *pressurerUpgrade1
- name:Flat Bottom
- desc:<b>Effect:</b><.>Pressure Appliers are <b>twice</b> as efficient.<//><q>More pressure everywhere! Yay!</q>
- cost:130 shapes
- passive:multiply yield of pressurer by 2
- icon:icons[2,6]
- req:(pressurer>=1)
- *pressurerUpgrade2
- name:Extra velocity
- desc:<b>Effect:</b><.>Pressure Appliers are <b>twice</b> as efficient.<//><q>That should get the job done.</q>
- cost:720 shapes
- passive:multiply yield of pressurer by 2
- icon:icons[3,6]
- req:(pressurer>=5)
- *pressurerUpgrade3
- name:Fist bottom
- desc:<b>Effect:</b><.>Pressure Appliers are <b>twice</b> as efficient.</><b>Synergies:</b><.>If the upgrade <b>Flat Bottom</b> is owned, Pressure Appliers are instead <b>four times</b> as efficient!<//><q>The fist is shaped like a real fist. Thumbs, nails & Knuckles!</q>
- cost:5500 shapes
- passive:
- if (have pressurerUpgrade1) multiply yield of pressurer by 4
- if (no pressurerUpgrade1) multiply yield of pressurer by 2
- end
- icon:icons[4,6]
- req:(pressurer>=30)
- /* pencil upgrades*/
- *pencilUpgrade1
- name:Flavored Erasers
- desc:<b>Effect:</b><.>Automatic Pencils are <b>twice</b> as efficient.<//><q>Mmm... Tastes like rubber.</q>
- cost:1500 shapes
- passive:multiply yield of pencil by 2
- icon:icons[25,8]
- req:(pencil>=1)
- *pencilUpgrade2
- name:Actual lead tips
- desc:<b>Effect:</b><.>Automatic Pencils are <b>twice</b> as efficient.<//><q>Before that, they were just for show.</q>
- cost:13000 shapes
- passive:multiply yield of pencil by 2
- icon:icons[33,10]
- req:(pencil>=5)
- *pencilUpgrade3
- name:Fat-fingered holding
- desc:<b>Effect:</b><.>Automatic Pencils are <b>twice</b> as efficient.<//><q>Not sure why people need to hold them, since they're automatic.</q>
- cost:65000 shapes
- passive:multiply yield of pencil by 2
- icon:icons[27,3]
- req:(pencil>=30)
- /* Artist Upgrades */
- *artistUpgrade1
- name:Real wages
- desc:<b>Effect:</b><.>Artists are <b>twice</b> as efficient.<//><q>Finally! Motivation!</q>
- cost:15300 shapes
- passive:multiply yield of artist by 2
- icon:icons[21,2]
- req:(artist>=1)
- *artistUpgrade2
- name:Hypnotism
- desc:<b>Effect:</b><.>Artists are <b>twice</b> as efficient.<//><q>Using the magic of loopholes, this is legal!</q>
- cost:75000 shapes
- passive:multiply yield of artist by 2
- icon:icons[22,2]
- req:(artist>=5)
- *artistUpgrade3
- name:Tools
- desc:<b>Effect:</b><.>Artists are <b>twice</b> as efficient.</><b>Synergies:</b><.>If the upgrade <b>Fat-fingered Holding</b> is owned, Artists are instead <b>four times</b> as efficient!<//><q>Now your artists can use your pencils.</>You don't like it, but it must be done.</q>
- cost:300000 shapes
- passive:
- if (have pencilUpgrade3) multiply yield of artists by 4
- if (no pencilUpgrade3) multiply yield of artists by 2
- end
- icon:icons[23,2]
- req:(artist>=30 and pencil>=30)
- /* Sphere Machine Upgrades */
- *sphereUpgrade1
- name:Zero-gravity chambers
- desc:<b>Effect:</b><.>Sphere machines are <b>twice</b> as efficient.<//><q>So your spheres can float around.</q>
- cost:50000 shapes
- passive:multiply yield of spheremachine by 2
- icon:icons[0,9]
- req:(spheremachine>=1)
- *sphereUpgrade2
- name:Metaballs
- desc:<b>Effect:</b><.>Sphere Machines are <b>twice</b> as efficient.</><b>Synergies</b><.> If the upgrade <b>Zero-gravity chambers</b> is owned, sphere machines are instead <b>four times</b> as efficient!<//><q>Not to be confused with a British delicacy.</q>
- cost:300000 shapes
- passive:
- if (have sphereUpgrade1) multiply yield of spheremachine by 4
- if (no sphereUpgrade1) multiply yield of spheremachine by 2
- end
- icon:icons[30,3]
- req:(spheremachine>=5)
- *sphereUpgrade3
- name:Light processing
- desc:<b>Effect:</b><.>Sphere machines are <b>twice</b> as efficient.<//><q>Every color of light</>Shining in harmony</>None will prevail</q>
- cost:900000 shapes
- passive:multiply yield of spheremachine by 2
- icon:icons[11,12]
- req:(spheremachine>=30)
- /* Mutator Upgrades */
- *mutatorUpgrade1
- name:Mutation containment cells
- desc:<b>Effect:</b><.>Shape Mutators are <b>twice</b> as efficient.<//><q>This makes sure none of the rouge shapes come after you.</>...</>You're now safe at night.</q>
- cost:5000000 shapes
- passive:multiply yield of mutator by 2
- icon:icons[10,11]
- req:(mutator>=1)
- *mutatorUpgrade2
- name:Extra Tentacles
- desc:<b>Effect:</b><.>Shape Mutators are <b>2%</b> more efficient per Artist.<.>Artists are <b>3%</b> more efficient per Shape Mutator<q>They just appear out of thin air!</q>
- cost:13000000 shapes
- passive:multiply yield of mutator by (1.00+(artist*0.02))
- passive:multiply yield of artist by (1.00+(mutator*0.02))
- icon:icons[11,11]
- req:(mutator>=5)
- *mutatorUpgrade3
- name:Mutation Guns
- desc:<b>Effect:</b><.>Shape Mutators are <b>twice</b> as efficient.<//><q>Shoots out liquid that causes mutations. Hey look, some of it's on your arm!</q>
- cost:50000000 shapes
- passive:multiply yield of mutator by 2
- icon:icons[9,11]
- req:(mutator>=30)
- /* shape upgrades upgrades*/
- *shapeUpgradeSquare
- name:Square Shapes
- desc:Produces <b>2%</b> more shapes.<q>The most basic shape.</q>
- icon:icons[7,4]
- req:10 shapes:earned
- cost:500 shapes
- passive:multiply yield of :Buildings by 1.01
- *shapeUpgradeHeart
- name:Heart Shapes
- desc:Produces <b>2%</b> more shapes.<q>Everyone has a heart.</>You now have several</q>
- icon:icons[26,36]
- req:750 shapes:earned
- cost:1000 shapes
- passive:multiply yield of :Buildings by 1.01
- *shapeUpgradeHeart2
- name:Hearts with depth
- desc:<.>Produce <b>3%</b> more shapes.<//><q>Previously, your hearts were flat and emotionless.</>Now, they're 3D!</>...</>Still no emotions though.</q>
- cost:3000 shapes
- req:(have shapeUpgradeHeart and 1600 shapes:earned)
- passive:multiply yield of :Buildings by 1.03
- icon:icons[20,3]
- *shapeUpgradeKitten
- name:Kitten Shapes
- desc:Produces <b>2%</b> more shapes.<q><b>"ALL RISE."</b></q>
- icon:icons[18,14]
- req:3000 shapes:earned
- cost:6500 shapes
- passive:multiply yield of :Buildings by 1.02
- *kittenLabs
- name:Kitten Labs
- desc:<.>Unlocks <b>Research upgrades</b>.<//><q>Your kittens are now going to begin researching ways to produce more shapes.</q>
- cost:650000 shapes
- req:(have shapeUpgradeKitten and 1 shapes:earned)
- icon:icons[26,7]
- on earn:labTimer is 15
- *labUpgrade1
- name:Strange vial
- desc:<b>Unlocked from kitten labs.</b><//><.>Artists are <b>twice</b> as efficient.<.>Artists are <b>10%</b> cheaper.<q>You don't know what's in these, but you aren't complaining.</>You're also hoping these aren't illegal.</q>
- req:1 labCount:earned
- icon:icons[27,12]
- cost:10000000
- passive:multiply yield of artist by 2
- passive:multiply cost of artist by 0.1
- on earn:labTimer is 15
- *labUpgrade2
- name:Hydraulic Presses
- desc:<b>Unlocked from kitten labs.</b><//><.>Pressure Appliers are <b>three times</b> as efficient.<q><b>MUST. DESTROY</b>.</q>
- req:2 labCount:earned
- icon:icons[18,7]
- cost:25000000
- passive:multiply yield of pressurer by 3
- on earn:labTimer is 15
- *labUpgrade3
- name:Shapes mutations
- desc:<b>Unlocked from kitten labs.</b><//><.>Unlocks the next building, Shape Mutators.</q>
- req:3 labCount:earned
- icon:icons[24,7]
- cost:100000000
- on earn:labTimer is 15
- *labUpgrade4
- name:Shape Summoning Circles
- desc:<b>Unlocked from kitten labs.</b><//><.>Building production increased by 5%<q>Also used for summoning Basil, Basilisks, and old-timey lotion bottles.</q>
- req:4 labCount:earned
- icon:icons[14,11]
- cost:250000000
- passive:multiply yield of :Buildings by 1.05
- on earn:labTimer is 15
- *labUpgrade5
- name:???
- desc:<b>Unlocked from kitten labs.</b><//><.>???<q>???</q>
- req:5 labCount:earned
- icon:icons[14,11]
- cost:1000000000
- on earn:labTimer is 15
- Achievements
- *TEMPLATE
- on earn:do achievementcheck with tag:achievement
- /* Shape Production Achievements*/
- [i:missingAch %id="shapeAch1"]
- [i:shapeAch %id="1" %name="First shape" %dr="1" %icon="6,6" %req="1"]
- [i:missingAch %id="shapeAch2"]
- [i:shapeAch %id="2" %name="Tenfold" %dr="10" %icon="7,6" %req="10"]
- [i:missingAch %id="shapeAch3"]
- [i:shapeAch %id="3" %name="Shapes upon Shapes" %dr="1,000" %icon="8,6" %req="1000"]
- [i:missingAch %id="shapeAch4"]
- [i:shapeAch %id="4" %name="Shaper of worlds" %dr="1,000,000" %icon="9,6" %req="1000000"]
- [i:missingAch %id="shapeAch5"]
- [i:shapeAch %id="5" %name="Man of many shapes" %dr="1,000,000,000" %icon="29,12" %req="1000000000"]
- [i:missingAch %id="shapeAch6"]
- [i:shapeAch %id="6" %name="Well, that's a lot" %dr="1,000,000,000,000" %icon="21,26" %req="1000000000000"]
- /* Shapes Per Second Achievements */
- [i:missingAch %id="psAch1"]
- [i:psAch %id="1" %name="Quickly now" %dr="1" %icon="6,6" %req="1"]
- [i:missingAch %id="psAch2"]
- [i:psAch %id="2" %name="Shapes are good, Shapes are fun" %dr="10" %icon="7,6" %req="10"]
- [i:missingAch %id="psAch3"]
- [i:psAch %id="3" %name="When this baby hits 360000 Shapes per hour" %dr="1,000" %icon="8,6" %req="100"]
- [i:missingAch %id="psAch4"]
- [i:psAch %id="4" %name="Speed em dry" %dr="1,000,000" %icon="9,6" %req="1000000"]
- [i:missingAch %id="psAch5"]
- [i:psAch %id="5" %name="Speeding up" %dr="100,000,000" %icon="29,12" %req="100000000"]
- [i:missingAch %id="psAch6"]
- [i:psAch %id="6" %name="I... am speed" %dr="10,000,000,000" %icon="21,26" %req="1000000000000"]
- /* Pressure Buildings Achievements */
- [i:missingAch %id="pressurerAch1"]
- [i:pressurerAch %id="1" %name="Extra Pressure" %dr="1" %icon="2,6" %req="1"]
- [i:missingAch %id="pressurerAch2"]
- [i:pressurerAch %id="2" %name="Show of Force" %dr="10" %icon="3,6" %req="10"]
- [i:missingAch %id="pressurerAch3"]
- [i:pressurerAch %id="3" %name="Use the Force" %dr="40" %icon="4,6" %req="40"]
- /* Pencil Buildings Achievements */
- [i:missingAch %id="pencilAch1"]
- [i:pencilAch %id="1" %name="Scribble Scribble Scribble" %dr="1" %icon="25,8" %req="1"]
- [i:missingAch %id="pencilAch2"]
- [i:pencilAch %id="2" %name="Write on" %dr="10" %icon="33,10" %req="10"]
- [i:missingAch %id="pencilAch3"]
- [i:pencilAch %id="3" %name="Drawing in the Sidelines" %dr="40" %icon="27,3" %req="40"]
- /* Artist Buildings Achievements */
- [i:missingAch %id="artistAch1"]
- [i:artistAch %id="1" %name="The Human Arrives" %dr="1" %icon="21,2" %req="1"]
- [i:missingAch %id="artistAch2"]
- [i:artistAch %id="2" %name="Forced Labor" %dr="10" %icon="22,2" %req="10"]
- [i:missingAch %id="artistAch3"]
- [i:artistAch %id="3" %name="Artist Wars" %dr="40" %icon="23,2" %req="40"]
- /* Sphere Machine Buildings Achievements */
- [i:missingAch %id="smAch1"]
- [i:smAch %id="1" %name="Pointless" %dr="1" %icon="0,9" %req="1"]
- [i:missingAch %id="smAch2"]
- [i:smAch %id="2" %name="Shrinkspheria" %dr="10" %icon="30,3" %req="10"]
- [i:missingAch %id="smAch3"]
- [i:smAch %id="3" %name="Sphereamid" %dr="40" %icon="11,12" %req="40"]
- /* Mutator Buildings Achievements */
- [i:missingAch %id="mutatorAch1"]
- [i:mutatorAch %id="1" %name="Handful" %dr="1" %icon="10,11" %req="1"]
- [i:missingAch %id="mutatorAch2"]
- [i:mutatorAch %id="2" %name="Mutat-a-ton" %dr="10" %icon="11,11" %req="10"]
- [i:missingAch %id="mutatorAch3"]
- [i:mutatorAch %id="3" %name="The more they change" %dr="40" %icon="9,11" %req="40"]
- /* Upgrades Achievements */
- [i:missingAch %id="upgradeAch1"]
- [i:upgradeAch %id="1" %name="Getting an Upgrade" %dr="5" %icon="9,0" %req="5"]
- [i:missingAch %id="upgradeAch2"]
- [i:upgradeAch %id="2" %name="The Bigger the Better" %dr="10" %icon="9,1" %req="10"]
- /* Buildings Constructed Achievements */
- [i:missingAch %id="buildingAch1"]
- [i:buildingAch %id="1" %name="Builder" %dr="10" %icon="0,33" %req="10"]
- [i:missingAch %id="buildingAch2"]
- [i:buildingAch %id="2" %name="Constructor" %dr="100" %icon="9,33" %req="100"]
- [i:missingAch %id="buildingAch3"]
- [i:buildingAch %id="3" %name="Designer" %dr="200" %icon="10,33" %req="200"]
- /* Misc achievements*/
- [i:missingAch %id="flukeSphereAch1"]
- *flukeSphereAch1e
- name:Oops
- desc:Find <b>a fluke magic sphere</b>.
- icon:icons[1,7]
- req:1 fluke:earned
- tags:achievement earned
- hidden
- [i:missingAch %id="flukeSphereAch5"]
- *flukeSphereAch5e
- name:Someone should really get that fixed
- desc:Find <b>5</b> fluke magic spheres.
- icon:icons[1,7]
- req:1 fluke:earned
- tags:achievement earned
- hidden
- /* Lab achievements*/
- [i:missingAch %id="labAch1"]
- *labAch1e
- name:Got the lab
- desc:Get the kitten Labs
- icon:icons[18,27]
- req:(have kittenLabs)
- tags:achievement earned
- hidden
- Shinies
- *sphere
- on click:
- $effectChance=frandom(0, 100)
- if ($effectChance > 0 and $effectChance < 35)
- $amountMultiply=random(2,6)
- $amount=max(7,shapes:ps*60*$amountMultiply)
- yield $amount shapes
- if ($amount=7)
- toast The magic sphere gave you <b>7</b> shapes!
- else
- toast The magic sphere gave you <b>[$amount]</b> shapes! That's <b>[$amountMultiply]</b> minutes worth of shapes!
- end
- else if ($effectChance > 34 and $effectChance < 60)
- yield 10 cfrenzyDuration
- toast You just got <b>10</b> seconds of <b>x777</b> clicking power!
- else if ($effectChance > 59 and $effectChance < 99.95)
- yield 30 frenzyDuration
- toast You just got <b>30</b> seconds of <b>x7</b> building production!
- else if ($effectChance > 99.94 and $effectChance < 100)
- toast Whoops! That magic sphere was a fluke!
- yield 1 fluke
- end
- end
- frequency:30
- frequency variation:5
- duration:7.5
- movement:anywhere growShrink spinRandom
- icon:icons[2,3]
- Includes
- *include missingAch %id
- *[%id]u
- name:???
- desc:???
- icon:icons[0,7]
- on achievementcheck:
- if (have [%id]e)
- hide this
- show [%id]e
- else
- show this
- hide [%id]e
- end
- end
- tags:achievement unearned
- *include shapeAch %id %name %dr %icon %req
- *shapeAch[%id]e
- name:[%name]
- desc:Produce <b>[%dr]</b> shapes total.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:[%req] shapes:earned
- tags:achievement earned
- hidden
- *include psAch %id %name %dr %icon %req
- *psAch[%id]e
- name:[%name]
- desc:Produce <b>[%dr]</b> shapes per second.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:[%req] shapes:ps
- tags:achievement earned
- hidden
- *include pressurerAch %id %name %dr %icon %req
- *pressurerAch[%id]e
- name:[%name]
- desc:Have <b>[%dr]</b> Pressure Appliers.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:pressurers >= [%req]
- tags:achievement earned
- hidden
- *include pencilAch %id %name %dr %icon %req
- *pencilAch[%id]e
- name:[%name]
- desc:Have <b>[%dr]</b> Automatic Pencils.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:pencils >= [%req]
- tags:achievement earned
- hidden
- *include artistAch %id %name %dr %icon %req
- *artistAch[%id]e
- name:[%name]
- desc:Have <b>[%dr]</b> Artists.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:artists >= [%req]
- tags:achievement earned
- hidden
- *include smAch %id %name %dr %icon %req
- *smAch[%id]e
- name:[%name]
- desc:Have <b>[%dr]</b> Sphere Machines.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:spheremachines >= [%req]
- tags:achievement earned
- hidden
- *include mutatorAch %id %name %dr %icon %req
- *mutatorAch[%id]e
- name:[%name]
- desc:Have <b>[%dr]</b> Shape Mutators.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:mutators >= [%req]
- tags:achievement earned
- hidden
- *include upgradeAch %id %name %dr %icon %req
- *upgradeAch[%id]e
- name:[%name]
- desc:Own <b>[%dr]</b> Upgrades.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:upgradeNum >= [%req]
- tags:achievement earned
- hidden
- *include buildingAch %id %name %dr %icon %req
- *buildingAch[%id]e
- name:[%name]
- desc:Build <b>[%dr]</b> Buildings.
- icon:icons[[%icon]]
- on earn:do achievementcheck with tag:achievement
- req:buildingNum >= [%req]
- tags:achievement earned
- hidden
Advertisement
Add Comment
Please, Sign In to add comment