Boazon

Shape Clicker IGM

Aug 21st, 2024 (edited)
782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Let's make a game!
  2. name:Geometry clicker
  3. author:Boazon
  4. desc:A game where you collect geometric shapes. Literally nothing else happens here.
  5. created:8/19/2024
  6. updated:9/3/2024
  7. version:ALPHA
  8. Settings
  9. spritesheet:icons, 48 by 48, https://orteil.dashnet.org/cookieclicker/img/icons.png
  10. building cost increase: 120%
  11. building cost refund: 25%
  12. no bulk particles
  13. CSS
  14. #game {
  15. background: #111;
  16. 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%);
  17. background-size: 100% 100%, 2vw 2vw, 2vw 2vw;
  18. font-family: Helvetica, Lato, "sans serif";
  19. color:black;
  20. }
  21. .radiusSquare {
  22. border-radius:50%;
  23. }
  24. @keyframes Rotate {
  25. from {
  26. tranform:rotate(0deg);
  27. }
  28. to {
  29. transform:rotate(360deg);
  30. }
  31. }
  32. .bigButton {
  33. background-color:#000000;
  34. }
  35. .Rotate {
  36. animation: 1s Rotate;
  37. }
  38.  
  39. #box-upgrades {
  40. top: 43px;
  41. }
  42. .box-header, .box-footer
  43. {
  44. padding: 8px;
  45. font-size: 15px;
  46. font-weight: bold;
  47. }
  48. #box-upgradeButtons {
  49. width: 50%;
  50. left: 50%;
  51. height: 43px;
  52. overflow-y:scroll;
  53. }
  54.  
  55. .upgradeSwitch {
  56. height: 43px;
  57. width: 50%;
  58. margin: 0px;
  59. float: left;
  60. text-align: center;
  61. font-weight: bold;
  62. font-size: 1.3em;
  63. background-color: rgba(255, 255, 255, 0.7);
  64. color: black
  65. }
  66.  
  67. #box-store {
  68. bottom: 40%;
  69. border-left: 4px ridge #615c59;
  70. backdrop-filter: blur(3px);
  71. }
  72.  
  73. #box-achbox {
  74. border: 4px ridge #615c59;
  75. border-radius: 0px 0px 14px 0px;
  76. top: 60%;
  77. right: 0%;
  78. width: 40%;
  79. height: 40%;
  80. overflow-x: hidden;
  81. overflow-y: scroll;
  82. padding-bottom: 48px;
  83. font-size: 14px;
  84. position: fixed;
  85. box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 1), inset 0px 0px 6px 1px rgba(121,116,114,0.75);
  86. backdrop-filter: blur(3px);
  87. }
  88.  
  89. Layout
  90. *main
  91. contains:res, buttons
  92. *res
  93. contains:Resources
  94. class:fullWidth
  95. *buttons
  96. contains:Buttons
  97. *store
  98. contains:buildings, upgrades, upgradeButtons
  99. *buildings
  100. contains:BulkDisplay, Buildings
  101. header:Buildings
  102. tooltip origin:left
  103. *upgrades
  104. contains:Upgrades
  105. header:Upgrades
  106. costs:hide
  107. names:hide
  108. *upgradeButtons
  109. contains:tag:upgradeSwitcher
  110. *achbox
  111. header:Achievements
  112. contains:tag:achievement, tag:deepachievement
  113. class:achcss
  114. tooltip origin:top
  115. names:hide
  116. costs:hide
  117. Buttons
  118. *bigCube
  119. name:Infinity Circle
  120. desc:This is the Infinity Circle. When you apply force to it it creates shapes!
  121. on click:
  122. yield 1 shape
  123. anim Rotate
  124. end
  125. class:bigButton radiusSquare
  126. icon class:radiusSquare
  127. icon:https://planetarydata.jpl.nasa.gov/img/data/cassini/cassini_orbiter/coiss_2094/extras/browse/1803274347_1803340387/N1803285787_1.IMG.jpeg
  128. no text
  129. tooltip origin:bottom
  130.  
  131. /* Upgrade Switcher */
  132. *showAvailUpgr
  133. tag:upgradeSwitcher
  134. class:upgradeSwitch
  135. name:Available
  136. on click:
  137. hide :Upgrades:owned
  138. show :Upgrades:notOwned
  139. end
  140. no tooltip
  141.  
  142. *showOwnedUpgr
  143. tag:upgradeSwitcher
  144. class:upgradeSwitch
  145. name:Owned
  146. on click:
  147. show :Upgrades:owned
  148. hide :Upgrades:notOwned
  149. end
  150. no tooltip
  151. Resources
  152. *shape|shapes
  153. name:Shape|Shapes
  154. desc:These are shapes you made. Nice!
  155. icon:icons[6,6]
  156.  
  157. /* Building Per Second */
  158. *paPS
  159. name:Pressure Applier per second
  160. always hidden
  161.  
  162. *apPS
  163. name:Automatic Pencil per second
  164. always hidden
  165. *artistPS
  166. name:Artist per second
  167. always hidden
  168.  
  169. *smPS
  170. name:Sphere Machine per second
  171. always hidden
  172.  
  173. *mutatorPS
  174. name:Shape Mutator per second
  175. always hidden
  176.  
  177. /* Shiny effect durations */
  178. *frenzyDuration
  179. hidden when 0
  180. name:Building Frenzy
  181. text:
  182. desc:All buildings gain X7 shape production for the next <b>[this]</b> seconds!
  183. on tick:
  184. lose 1 frenzyDuration
  185. if (frenzyDuration > 0)
  186. multiply yield of :Buildings by 7
  187. end
  188. end
  189. icon:icons[9,6]
  190. *cfrenzyDuration
  191. hidden when 0
  192. name:Click Frenzy
  193. text:
  194. desc:Clicking power x777 for the next <b>[this]</b> seconds!
  195. on tick:
  196. lose 1 cfrenzyDuration
  197. if (cfrenzyDuration > 0)
  198. multiply yield of bigCube by 777
  199. end
  200. end
  201. icon:icons[32,4]
  202. /* Kitten lab rsc. */
  203. *labCount
  204. name:Lab upgrade count earned
  205. icon:icons[9,0]
  206. *labTimer
  207. start with:-1
  208. can be negative
  209. on tick:
  210. lose 1 labTimer
  211. if (labTimer = 0) yield 1 labCount
  212. end
  213. always hidden
  214.  
  215. /* Misc. Resources*/
  216. *fluke|flukes
  217. name:Fluke Sphere|Fluke Spheres
  218. desc:These golden spheres turned out to be flukes! Too bad.
  219. icon:icons[0,8]
  220. always hidden
  221.  
  222. *buildingNum
  223. name:Bought Building Number
  224. icon:icons[0,33]
  225. is always:(pressurer + pencil + artist + spheremachine)
  226. always hidden
  227. *upgradeNum
  228. name:Bought Upgrade Number
  229. icon:icons[9,0]
  230. always hidden
  231.  
  232. *1POS
  233. name:1 percent of shapes per second
  234. is always:(shapes:ps * 0.01)
  235. always hidden
  236.  
  237. Buildings
  238. *TEMPLATE
  239. on click:anim glow
  240.  
  241. *pressurer|pressurers
  242. name:Pressure Applier|Pressure Appliers
  243. 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>
  244. cost:35 shapes
  245. on tick:
  246. yield 0.5 shapes
  247. yield 0.5 paPS
  248. end
  249. icon:icons[2,6]
  250. req:35 shapes:earned
  251.  
  252. *pencil|pencils
  253. name:Automatic Pencil|Automatic Pencils
  254. 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>
  255. cost:100 shapes
  256. on tick:
  257. yield 1 apPS
  258. yield 1 shape
  259. end
  260. icon:icons[25,8]
  261. req:100 shapes:earned
  262.  
  263. *artist|artists
  264. name:Artist|Artists
  265. 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>
  266. cost:3300 shapes
  267. on tick:
  268. yield 15 shape
  269. yield 15 artistPS
  270. end
  271. req:3300 shapes:earned
  272. icon:icons[21,2]
  273.  
  274. *spheremachine|spheremachines
  275. name:Sphere Machine|Sphere Machines
  276. 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>
  277. icon:icons[0,9]
  278. cost:10000 shapes
  279. on tick:
  280. yield 60 shapes
  281. yield 60 smPS
  282. end
  283. req:10000 shapes:earned
  284.  
  285. *mutator|mutators
  286. name:Shape Mutator|Shape Mutators
  287. 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>
  288. icon:icons[10,11]
  289. cost:1000000 shapes
  290. on tick:
  291. yield 200 shapes
  292. yield 200 mutatorPS
  293. end
  294. req:have labUpgrade3
  295.  
  296.  
  297.  
  298. Upgrades
  299. *TEMPLATE
  300. on earn:
  301. gain 1 upgradeNum
  302. hide this
  303. end
  304.  
  305. /* Click Upgrades */
  306. *clickUpgrade1
  307. name:Extra Depth
  308. 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>
  309. passive:multiply yield of bigCube by 2
  310. cost:75 shapes
  311. icon:icons[31,2]
  312. req:25 shapes:earned
  313. *clickUpgrade2
  314. name:Compression
  315. desc:<b>Effect:</b><.>Clicking the Infinity Circle will produce x2 the shapes.<//><q>More mass in the same amount of volume!</q>
  316. passive:multiply yield of bigCube by 2
  317. cost:1111 shapes
  318. icon:icons[13,9]
  319. req:560 shapes:earned
  320. *clickUpgrade3
  321. name:Redefining of Infinity
  322. 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>
  323. passive:increase shape yield of bigCube by 1POS
  324. cost:200000 shapes
  325. icon:icons[22,1]
  326. req:70000 shapes:earned
  327. *clickUpgrade4
  328. name:Bottle it up
  329. 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>
  330. passive:increase shape yield of bigCube by 1POS
  331. cost:1500000 shapes
  332. req:600000 shapes:earned
  333. icon:icons[9,7]
  334.  
  335.  
  336. /* pressurer upgrades*/
  337. *pressurerUpgrade1
  338. name:Flat Bottom
  339. desc:<b>Effect:</b><.>Pressure Appliers are <b>twice</b> as efficient.<//><q>More pressure everywhere! Yay!</q>
  340. cost:130 shapes
  341. passive:multiply yield of pressurer by 2
  342. icon:icons[2,6]
  343. req:(pressurer>=1)
  344.  
  345. *pressurerUpgrade2
  346. name:Extra velocity
  347. desc:<b>Effect:</b><.>Pressure Appliers are <b>twice</b> as efficient.<//><q>That should get the job done.</q>
  348. cost:720 shapes
  349. passive:multiply yield of pressurer by 2
  350. icon:icons[3,6]
  351. req:(pressurer>=5)
  352.  
  353. *pressurerUpgrade3
  354. name:Fist bottom
  355. 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>
  356. cost:5500 shapes
  357. passive:
  358. if (have pressurerUpgrade1) multiply yield of pressurer by 4
  359. if (no pressurerUpgrade1) multiply yield of pressurer by 2
  360. end
  361. icon:icons[4,6]
  362. req:(pressurer>=30)
  363.  
  364. /* pencil upgrades*/
  365. *pencilUpgrade1
  366. name:Flavored Erasers
  367. desc:<b>Effect:</b><.>Automatic Pencils are <b>twice</b> as efficient.<//><q>Mmm... Tastes like rubber.</q>
  368. cost:1500 shapes
  369. passive:multiply yield of pencil by 2
  370. icon:icons[25,8]
  371. req:(pencil>=1)
  372.  
  373. *pencilUpgrade2
  374. name:Actual lead tips
  375. desc:<b>Effect:</b><.>Automatic Pencils are <b>twice</b> as efficient.<//><q>Before that, they were just for show.</q>
  376. cost:13000 shapes
  377. passive:multiply yield of pencil by 2
  378. icon:icons[33,10]
  379. req:(pencil>=5)
  380.  
  381. *pencilUpgrade3
  382. name:Fat-fingered holding
  383. 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>
  384. cost:65000 shapes
  385. passive:multiply yield of pencil by 2
  386. icon:icons[27,3]
  387. req:(pencil>=30)
  388.  
  389.  
  390. /* Artist Upgrades */
  391.  
  392. *artistUpgrade1
  393. name:Real wages
  394. desc:<b>Effect:</b><.>Artists are <b>twice</b> as efficient.<//><q>Finally! Motivation!</q>
  395. cost:15300 shapes
  396. passive:multiply yield of artist by 2
  397. icon:icons[21,2]
  398. req:(artist>=1)
  399.  
  400. *artistUpgrade2
  401. name:Hypnotism
  402. desc:<b>Effect:</b><.>Artists are <b>twice</b> as efficient.<//><q>Using the magic of loopholes, this is legal!</q>
  403. cost:75000 shapes
  404. passive:multiply yield of artist by 2
  405. icon:icons[22,2]
  406. req:(artist>=5)
  407.  
  408. *artistUpgrade3
  409. name:Tools
  410. 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>
  411. cost:300000 shapes
  412. passive:
  413. if (have pencilUpgrade3) multiply yield of artists by 4
  414. if (no pencilUpgrade3) multiply yield of artists by 2
  415. end
  416. icon:icons[23,2]
  417. req:(artist>=30 and pencil>=30)
  418.  
  419.  
  420. /* Sphere Machine Upgrades */
  421. *sphereUpgrade1
  422. name:Zero-gravity chambers
  423. desc:<b>Effect:</b><.>Sphere machines are <b>twice</b> as efficient.<//><q>So your spheres can float around.</q>
  424. cost:50000 shapes
  425. passive:multiply yield of spheremachine by 2
  426. icon:icons[0,9]
  427. req:(spheremachine>=1)
  428.  
  429. *sphereUpgrade2
  430. name:Metaballs
  431. 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>
  432. cost:300000 shapes
  433. passive:
  434. if (have sphereUpgrade1) multiply yield of spheremachine by 4
  435. if (no sphereUpgrade1) multiply yield of spheremachine by 2
  436. end
  437. icon:icons[30,3]
  438. req:(spheremachine>=5)
  439.  
  440. *sphereUpgrade3
  441. name:Light processing
  442. desc:<b>Effect:</b><.>Sphere machines are <b>twice</b> as efficient.<//><q>Every color of light</>Shining in harmony</>None will prevail</q>
  443. cost:900000 shapes
  444. passive:multiply yield of spheremachine by 2
  445. icon:icons[11,12]
  446. req:(spheremachine>=30)
  447.  
  448. /* Mutator Upgrades */
  449. *mutatorUpgrade1
  450. name:Mutation containment cells
  451. 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>
  452. cost:5000000 shapes
  453. passive:multiply yield of mutator by 2
  454. icon:icons[10,11]
  455. req:(mutator>=1)
  456.  
  457. *mutatorUpgrade2
  458. name:Extra Tentacles
  459. 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>
  460. cost:13000000 shapes
  461. passive:multiply yield of mutator by (1.00+(artist*0.02))
  462. passive:multiply yield of artist by (1.00+(mutator*0.02))
  463. icon:icons[11,11]
  464. req:(mutator>=5)
  465.  
  466. *mutatorUpgrade3
  467. name:Mutation Guns
  468. 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>
  469. cost:50000000 shapes
  470. passive:multiply yield of mutator by 2
  471. icon:icons[9,11]
  472. req:(mutator>=30)
  473.  
  474. /* shape upgrades upgrades*/
  475. *shapeUpgradeSquare
  476. name:Square Shapes
  477. desc:Produces <b>2%</b> more shapes.<q>The most basic shape.</q>
  478. icon:icons[7,4]
  479. req:10 shapes:earned
  480. cost:500 shapes
  481. passive:multiply yield of :Buildings by 1.01
  482.  
  483. *shapeUpgradeHeart
  484. name:Heart Shapes
  485. desc:Produces <b>2%</b> more shapes.<q>Everyone has a heart.</>You now have several</q>
  486. icon:icons[26,36]
  487. req:750 shapes:earned
  488. cost:1000 shapes
  489. passive:multiply yield of :Buildings by 1.01
  490.  
  491. *shapeUpgradeHeart2
  492. name:Hearts with depth
  493. desc:<.>Produce <b>3%</b> more shapes.<//><q>Previously, your hearts were flat and emotionless.</>Now, they're 3D!</>...</>Still no emotions though.</q>
  494. cost:3000 shapes
  495. req:(have shapeUpgradeHeart and 1600 shapes:earned)
  496. passive:multiply yield of :Buildings by 1.03
  497. icon:icons[20,3]
  498.  
  499. *shapeUpgradeKitten
  500. name:Kitten Shapes
  501. desc:Produces <b>2%</b> more shapes.<q><b>"ALL RISE."</b></q>
  502. icon:icons[18,14]
  503. req:3000 shapes:earned
  504. cost:6500 shapes
  505. passive:multiply yield of :Buildings by 1.02
  506.  
  507. *kittenLabs
  508. name:Kitten Labs
  509. desc:<.>Unlocks <b>Research upgrades</b>.<//><q>Your kittens are now going to begin researching ways to produce more shapes.</q>
  510. cost:650000 shapes
  511. req:(have shapeUpgradeKitten and 1 shapes:earned)
  512. icon:icons[26,7]
  513. on earn:labTimer is 15
  514.  
  515. *labUpgrade1
  516. name:Strange vial
  517. 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>
  518. req:1 labCount:earned
  519. icon:icons[27,12]
  520. cost:10000000
  521. passive:multiply yield of artist by 2
  522. passive:multiply cost of artist by 0.1
  523. on earn:labTimer is 15
  524.  
  525. *labUpgrade2
  526. name:Hydraulic Presses
  527. desc:<b>Unlocked from kitten labs.</b><//><.>Pressure Appliers are <b>three times</b> as efficient.<q><b>MUST. DESTROY</b>.</q>
  528. req:2 labCount:earned
  529. icon:icons[18,7]
  530. cost:25000000
  531. passive:multiply yield of pressurer by 3
  532. on earn:labTimer is 15
  533.  
  534. *labUpgrade3
  535. name:Shapes mutations
  536. desc:<b>Unlocked from kitten labs.</b><//><.>Unlocks the next building, Shape Mutators.</q>
  537. req:3 labCount:earned
  538. icon:icons[24,7]
  539. cost:100000000
  540. on earn:labTimer is 15
  541.  
  542. *labUpgrade4
  543. name:Shape Summoning Circles
  544. 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>
  545. req:4 labCount:earned
  546. icon:icons[14,11]
  547. cost:250000000
  548. passive:multiply yield of :Buildings by 1.05
  549. on earn:labTimer is 15
  550.  
  551. *labUpgrade5
  552. name:???
  553. desc:<b>Unlocked from kitten labs.</b><//><.>???<q>???</q>
  554. req:5 labCount:earned
  555. icon:icons[14,11]
  556. cost:1000000000
  557. on earn:labTimer is 15
  558.  
  559.  
  560. Achievements
  561. *TEMPLATE
  562. on earn:do achievementcheck with tag:achievement
  563. /* Shape Production Achievements*/
  564. [i:missingAch %id="shapeAch1"]
  565. [i:shapeAch %id="1" %name="First shape" %dr="1" %icon="6,6" %req="1"]
  566. [i:missingAch %id="shapeAch2"]
  567. [i:shapeAch %id="2" %name="Tenfold" %dr="10" %icon="7,6" %req="10"]
  568. [i:missingAch %id="shapeAch3"]
  569. [i:shapeAch %id="3" %name="Shapes upon Shapes" %dr="1,000" %icon="8,6" %req="1000"]
  570. [i:missingAch %id="shapeAch4"]
  571. [i:shapeAch %id="4" %name="Shaper of worlds" %dr="1,000,000" %icon="9,6" %req="1000000"]
  572. [i:missingAch %id="shapeAch5"]
  573. [i:shapeAch %id="5" %name="Man of many shapes" %dr="1,000,000,000" %icon="29,12" %req="1000000000"]
  574. [i:missingAch %id="shapeAch6"]
  575. [i:shapeAch %id="6" %name="Well, that's a lot" %dr="1,000,000,000,000" %icon="21,26" %req="1000000000000"]
  576.  
  577. /* Shapes Per Second Achievements */
  578. [i:missingAch %id="psAch1"]
  579. [i:psAch %id="1" %name="Quickly now" %dr="1" %icon="6,6" %req="1"]
  580. [i:missingAch %id="psAch2"]
  581. [i:psAch %id="2" %name="Shapes are good, Shapes are fun" %dr="10" %icon="7,6" %req="10"]
  582. [i:missingAch %id="psAch3"]
  583. [i:psAch %id="3" %name="When this baby hits 360000 Shapes per hour" %dr="1,000" %icon="8,6" %req="100"]
  584. [i:missingAch %id="psAch4"]
  585. [i:psAch %id="4" %name="Speed em dry" %dr="1,000,000" %icon="9,6" %req="1000000"]
  586. [i:missingAch %id="psAch5"]
  587. [i:psAch %id="5" %name="Speeding up" %dr="100,000,000" %icon="29,12" %req="100000000"]
  588. [i:missingAch %id="psAch6"]
  589. [i:psAch %id="6" %name="I... am speed" %dr="10,000,000,000" %icon="21,26" %req="1000000000000"]
  590.  
  591. /* Pressure Buildings Achievements */
  592. [i:missingAch %id="pressurerAch1"]
  593. [i:pressurerAch %id="1" %name="Extra Pressure" %dr="1" %icon="2,6" %req="1"]
  594. [i:missingAch %id="pressurerAch2"]
  595. [i:pressurerAch %id="2" %name="Show of Force" %dr="10" %icon="3,6" %req="10"]
  596. [i:missingAch %id="pressurerAch3"]
  597. [i:pressurerAch %id="3" %name="Use the Force" %dr="40" %icon="4,6" %req="40"]
  598.  
  599. /* Pencil Buildings Achievements */
  600. [i:missingAch %id="pencilAch1"]
  601. [i:pencilAch %id="1" %name="Scribble Scribble Scribble" %dr="1" %icon="25,8" %req="1"]
  602. [i:missingAch %id="pencilAch2"]
  603. [i:pencilAch %id="2" %name="Write on" %dr="10" %icon="33,10" %req="10"]
  604. [i:missingAch %id="pencilAch3"]
  605. [i:pencilAch %id="3" %name="Drawing in the Sidelines" %dr="40" %icon="27,3" %req="40"]
  606.  
  607. /* Artist Buildings Achievements */
  608. [i:missingAch %id="artistAch1"]
  609. [i:artistAch %id="1" %name="The Human Arrives" %dr="1" %icon="21,2" %req="1"]
  610. [i:missingAch %id="artistAch2"]
  611. [i:artistAch %id="2" %name="Forced Labor" %dr="10" %icon="22,2" %req="10"]
  612. [i:missingAch %id="artistAch3"]
  613. [i:artistAch %id="3" %name="Artist Wars" %dr="40" %icon="23,2" %req="40"]
  614.  
  615. /* Sphere Machine Buildings Achievements */
  616. [i:missingAch %id="smAch1"]
  617. [i:smAch %id="1" %name="Pointless" %dr="1" %icon="0,9" %req="1"]
  618. [i:missingAch %id="smAch2"]
  619. [i:smAch %id="2" %name="Shrinkspheria" %dr="10" %icon="30,3" %req="10"]
  620. [i:missingAch %id="smAch3"]
  621. [i:smAch %id="3" %name="Sphereamid" %dr="40" %icon="11,12" %req="40"]
  622.  
  623. /* Mutator Buildings Achievements */
  624. [i:missingAch %id="mutatorAch1"]
  625. [i:mutatorAch %id="1" %name="Handful" %dr="1" %icon="10,11" %req="1"]
  626. [i:missingAch %id="mutatorAch2"]
  627. [i:mutatorAch %id="2" %name="Mutat-a-ton" %dr="10" %icon="11,11" %req="10"]
  628. [i:missingAch %id="mutatorAch3"]
  629. [i:mutatorAch %id="3" %name="The more they change" %dr="40" %icon="9,11" %req="40"]
  630.  
  631. /* Upgrades Achievements */
  632. [i:missingAch %id="upgradeAch1"]
  633. [i:upgradeAch %id="1" %name="Getting an Upgrade" %dr="5" %icon="9,0" %req="5"]
  634. [i:missingAch %id="upgradeAch2"]
  635. [i:upgradeAch %id="2" %name="The Bigger the Better" %dr="10" %icon="9,1" %req="10"]
  636.  
  637. /* Buildings Constructed Achievements */
  638. [i:missingAch %id="buildingAch1"]
  639. [i:buildingAch %id="1" %name="Builder" %dr="10" %icon="0,33" %req="10"]
  640. [i:missingAch %id="buildingAch2"]
  641. [i:buildingAch %id="2" %name="Constructor" %dr="100" %icon="9,33" %req="100"]
  642. [i:missingAch %id="buildingAch3"]
  643. [i:buildingAch %id="3" %name="Designer" %dr="200" %icon="10,33" %req="200"]
  644. /* Misc achievements*/
  645. [i:missingAch %id="flukeSphereAch1"]
  646. *flukeSphereAch1e
  647. name:Oops
  648. desc:Find <b>a fluke magic sphere</b>.
  649. icon:icons[1,7]
  650. req:1 fluke:earned
  651. tags:achievement earned
  652. hidden
  653. [i:missingAch %id="flukeSphereAch5"]
  654. *flukeSphereAch5e
  655. name:Someone should really get that fixed
  656. desc:Find <b>5</b> fluke magic spheres.
  657. icon:icons[1,7]
  658. req:1 fluke:earned
  659. tags:achievement earned
  660. hidden
  661.  
  662. /* Lab achievements*/
  663. [i:missingAch %id="labAch1"]
  664. *labAch1e
  665. name:Got the lab
  666. desc:Get the kitten Labs
  667. icon:icons[18,27]
  668. req:(have kittenLabs)
  669. tags:achievement earned
  670. hidden
  671.  
  672. Shinies
  673. *sphere
  674. on click:
  675. $effectChance=frandom(0, 100)
  676. if ($effectChance > 0 and $effectChance < 35)
  677. $amountMultiply=random(2,6)
  678. $amount=max(7,shapes:ps*60*$amountMultiply)
  679. yield $amount shapes
  680. if ($amount=7)
  681. toast The magic sphere gave you <b>7</b> shapes!
  682. else
  683. toast The magic sphere gave you <b>[$amount]</b> shapes! That's <b>[$amountMultiply]</b> minutes worth of shapes!
  684. end
  685. else if ($effectChance > 34 and $effectChance < 60)
  686. yield 10 cfrenzyDuration
  687. toast You just got <b>10</b> seconds of <b>x777</b> clicking power!
  688. else if ($effectChance > 59 and $effectChance < 99.95)
  689. yield 30 frenzyDuration
  690. toast You just got <b>30</b> seconds of <b>x7</b> building production!
  691. else if ($effectChance > 99.94 and $effectChance < 100)
  692. toast Whoops! That magic sphere was a fluke!
  693. yield 1 fluke
  694. end
  695. end
  696. frequency:30
  697. frequency variation:5
  698. duration:7.5
  699. movement:anywhere growShrink spinRandom
  700. icon:icons[2,3]
  701.  
  702. Includes
  703. *include missingAch %id
  704. *[%id]u
  705. name:???
  706. desc:???
  707. icon:icons[0,7]
  708. on achievementcheck:
  709. if (have [%id]e)
  710. hide this
  711. show [%id]e
  712. else
  713. show this
  714. hide [%id]e
  715. end
  716. end
  717. tags:achievement unearned
  718.  
  719. *include shapeAch %id %name %dr %icon %req
  720. *shapeAch[%id]e
  721. name:[%name]
  722. desc:Produce <b>[%dr]</b> shapes total.
  723. icon:icons[[%icon]]
  724. on earn:do achievementcheck with tag:achievement
  725. req:[%req] shapes:earned
  726. tags:achievement earned
  727. hidden
  728.  
  729. *include psAch %id %name %dr %icon %req
  730. *psAch[%id]e
  731. name:[%name]
  732. desc:Produce <b>[%dr]</b> shapes per second.
  733. icon:icons[[%icon]]
  734. on earn:do achievementcheck with tag:achievement
  735. req:[%req] shapes:ps
  736. tags:achievement earned
  737. hidden
  738.  
  739. *include pressurerAch %id %name %dr %icon %req
  740. *pressurerAch[%id]e
  741. name:[%name]
  742. desc:Have <b>[%dr]</b> Pressure Appliers.
  743. icon:icons[[%icon]]
  744. on earn:do achievementcheck with tag:achievement
  745. req:pressurers >= [%req]
  746. tags:achievement earned
  747. hidden
  748.  
  749. *include pencilAch %id %name %dr %icon %req
  750. *pencilAch[%id]e
  751. name:[%name]
  752. desc:Have <b>[%dr]</b> Automatic Pencils.
  753. icon:icons[[%icon]]
  754. on earn:do achievementcheck with tag:achievement
  755. req:pencils >= [%req]
  756. tags:achievement earned
  757. hidden
  758.  
  759. *include artistAch %id %name %dr %icon %req
  760. *artistAch[%id]e
  761. name:[%name]
  762. desc:Have <b>[%dr]</b> Artists.
  763. icon:icons[[%icon]]
  764. on earn:do achievementcheck with tag:achievement
  765. req:artists >= [%req]
  766. tags:achievement earned
  767. hidden
  768.  
  769. *include smAch %id %name %dr %icon %req
  770. *smAch[%id]e
  771. name:[%name]
  772. desc:Have <b>[%dr]</b> Sphere Machines.
  773. icon:icons[[%icon]]
  774. on earn:do achievementcheck with tag:achievement
  775. req:spheremachines >= [%req]
  776. tags:achievement earned
  777. hidden
  778.  
  779. *include mutatorAch %id %name %dr %icon %req
  780. *mutatorAch[%id]e
  781. name:[%name]
  782. desc:Have <b>[%dr]</b> Shape Mutators.
  783. icon:icons[[%icon]]
  784. on earn:do achievementcheck with tag:achievement
  785. req:mutators >= [%req]
  786. tags:achievement earned
  787. hidden
  788.  
  789. *include upgradeAch %id %name %dr %icon %req
  790. *upgradeAch[%id]e
  791. name:[%name]
  792. desc:Own <b>[%dr]</b> Upgrades.
  793. icon:icons[[%icon]]
  794. on earn:do achievementcheck with tag:achievement
  795. req:upgradeNum >= [%req]
  796. tags:achievement earned
  797. hidden
  798.  
  799. *include buildingAch %id %name %dr %icon %req
  800. *buildingAch[%id]e
  801. name:[%name]
  802. desc:Build <b>[%dr]</b> Buildings.
  803. icon:icons[[%icon]]
  804. on earn:do achievementcheck with tag:achievement
  805. req:buildingNum >= [%req]
  806. tags:achievement earned
  807. hidden
Advertisement
Add Comment
Please, Sign In to add comment