less copy protection, more size visualization
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

995 wiersze
25 KiB

  1. function makeFen() {
  2. const views = {
  3. body: {
  4. attributes: {
  5. height: {
  6. name: "Height",
  7. power: 1,
  8. type: "length",
  9. base: math.unit(2.2428, "meter")
  10. },
  11. weight: {
  12. name: "Weight",
  13. power: 3,
  14. type: "mass",
  15. base: math.unit(124.738, "kg")
  16. }
  17. },
  18. image: {
  19. source: "./media/characters/fen/back.svg",
  20. },
  21. name: "Body"
  22. },
  23. paw: {
  24. attributes: {
  25. height: {
  26. name: "Length",
  27. power: 1,
  28. type: "length",
  29. base: math.unit(20, "centimeter")
  30. },
  31. width: {
  32. name: "Length",
  33. power: 1,
  34. type: "length",
  35. base: math.unit(20, "centimeter")
  36. },
  37. area: {
  38. name: "Area",
  39. power: 2,
  40. type: "area",
  41. base: math.unit(0.04, "meter^2")
  42. }
  43. },
  44. image: {
  45. source: "./media/characters/generic/paw.svg"
  46. },
  47. name: "Paw"
  48. }
  49. };
  50. const entity = makeEntity("Fen", "Fen", views);
  51. entity.views.body.height = math.unit(1, "km");
  52. return entity;
  53. }
  54. function makeSofia() {
  55. const views = {
  56. front: {
  57. attributes: {
  58. height: {
  59. name: "Height",
  60. power: 1,
  61. type: "length",
  62. base: math.unit(183, "cm")
  63. },
  64. weight: {
  65. name: "Weight",
  66. power: 3,
  67. type: "mass",
  68. base: math.unit(80, "kg")
  69. }
  70. },
  71. image: {
  72. source: "./media/characters/sofia/front.svg"
  73. },
  74. name: "Front"
  75. },
  76. back: {
  77. attributes: {
  78. height: {
  79. name: "Height",
  80. power: 1,
  81. type: "length",
  82. base: math.unit(183, "cm")
  83. },
  84. weight: {
  85. name: "Weight",
  86. power: 3,
  87. type: "mass",
  88. base: math.unit(80, "kg")
  89. }
  90. },
  91. image: {
  92. source: "./media/characters/sofia/back.svg"
  93. },
  94. name: "Back"
  95. }
  96. };
  97. const entity = makeEntity("Sofia", "ZakuraTech", views);
  98. entity.views.front.height = math.unit(96, "feet");
  99. return entity;
  100. }
  101. function makeMarch() {
  102. const views = {
  103. front: {
  104. attributes: {
  105. height: {
  106. name: "Height",
  107. power: 1,
  108. type: "length",
  109. base: math.unit(7, "feet")
  110. },
  111. weight: {
  112. name: "Weight",
  113. power: 3,
  114. type: "mass",
  115. base: math.unit(100, "kg")
  116. }
  117. },
  118. image: {
  119. source: "./media/characters/march/front.svg"
  120. },
  121. name: "Front"
  122. }
  123. };
  124. const entity = makeEntity("March", "March-Dragon", views);
  125. entity.views.front.height = math.unit(2.98, "km");
  126. return entity;
  127. }
  128. function makeNoir() {
  129. const views = {
  130. front: {
  131. attributes: {
  132. height: {
  133. name: "Height",
  134. power: 1,
  135. type: "length",
  136. base: math.unit(6, "feet")
  137. },
  138. weight: {
  139. name: "Weight",
  140. power: 3,
  141. type: "mass",
  142. base: math.unit(60, "kg")
  143. }
  144. },
  145. image: {
  146. source: "./media/characters/noir/front.svg",
  147. bottom: 0.01
  148. },
  149. name: "Front"
  150. }
  151. };
  152. const entity = makeEntity("Noir", "March-Dragon", views);
  153. entity.views.front.height = math.unit(2.5, "km");
  154. return entity;
  155. }
  156. function makeOkuri() {
  157. const views = {
  158. front: {
  159. attributes: {
  160. height: {
  161. name: "Height",
  162. power: 1,
  163. type: "length",
  164. base: math.unit(7, "feet")
  165. },
  166. weight: {
  167. name: "Weight",
  168. power: 3,
  169. type: "mass",
  170. base: math.unit(100, "kg")
  171. }
  172. },
  173. image: {
  174. source: "./media/characters/okuri/front.svg"
  175. },
  176. name: "Front"
  177. },
  178. back: {
  179. attributes: {
  180. height: {
  181. name: "Height",
  182. power: 1,
  183. type: "length",
  184. base: math.unit(7, "feet")
  185. },
  186. weight: {
  187. name: "Weight",
  188. power: 3,
  189. type: "mass",
  190. base: math.unit(100, "kg")
  191. }
  192. },
  193. image: {
  194. source: "./media/characters/okuri/back.svg"
  195. },
  196. name: "Back"
  197. }
  198. };
  199. const entity = makeEntity("Okuri", "OrionMechadragon", views);
  200. entity.views.front.height = math.unit(100, "miles");
  201. return entity;
  202. }
  203. function makeManny() {
  204. const views = {
  205. front: {
  206. attributes: {
  207. height: {
  208. name: "Height",
  209. power: 1,
  210. type: "length",
  211. base: math.unit(7, "feet")
  212. },
  213. weight: {
  214. name: "Weight",
  215. power: 3,
  216. type: "mass",
  217. base: math.unit(100, "kg")
  218. }
  219. },
  220. image: {
  221. source: "./media/characters/manny/front.svg"
  222. },
  223. name: "Front"
  224. },
  225. back: {
  226. attributes: {
  227. height: {
  228. name: "Height",
  229. power: 1,
  230. type: "length",
  231. base: math.unit(7, "feet")
  232. },
  233. weight: {
  234. name: "Weight",
  235. power: 3,
  236. type: "mass",
  237. base: math.unit(100, "kg")
  238. }
  239. },
  240. image: {
  241. source: "./media/characters/manny/back.svg"
  242. },
  243. name: "Back"
  244. }
  245. };
  246. const entity = makeEntity("Manny", "Dialuca01", views);
  247. entity.views.front.height = math.unit(78, "feet");
  248. return entity;
  249. }
  250. function makeAdake() {
  251. const views = {
  252. front: {
  253. attributes: {
  254. height: {
  255. name: "Height",
  256. power: 1,
  257. type: "length",
  258. base: math.unit(7, "feet")
  259. },
  260. weight: {
  261. name: "Weight",
  262. power: 3,
  263. type: "mass",
  264. base: math.unit(100, "kg")
  265. }
  266. },
  267. image: {
  268. source: "./media/characters/adake/front-1.svg"
  269. },
  270. name: "Front"
  271. },
  272. frontAlt: {
  273. attributes: {
  274. height: {
  275. name: "Height",
  276. power: 1,
  277. type: "length",
  278. base: math.unit(7, "feet")
  279. },
  280. weight: {
  281. name: "Weight",
  282. power: 3,
  283. type: "mass",
  284. base: math.unit(100, "kg")
  285. }
  286. },
  287. image: {
  288. source: "./media/characters/adake/front-2.svg",
  289. bottom: 0.005
  290. },
  291. name: "Front (Alt)"
  292. },
  293. back: {
  294. attributes: {
  295. height: {
  296. name: "Height",
  297. power: 1,
  298. type: "length",
  299. base: math.unit(7, "feet")
  300. },
  301. weight: {
  302. name: "Weight",
  303. power: 3,
  304. type: "mass",
  305. base: math.unit(100, "kg")
  306. }
  307. },
  308. image: {
  309. source: "./media/characters/adake/back.svg",
  310. },
  311. name: "Back"
  312. },
  313. kneel: {
  314. attributes: {
  315. height: {
  316. name: "Height",
  317. power: 1,
  318. type: "length",
  319. base: math.unit(5.385, "feet")
  320. },
  321. weight: {
  322. name: "Weight",
  323. power: 3,
  324. type: "mass",
  325. base: math.unit(100, "kg")
  326. }
  327. },
  328. image: {
  329. source: "./media/characters/adake/kneel.svg",
  330. bottom: 0.05
  331. },
  332. name: "Kneeling"
  333. },
  334. };
  335. const entity = makeEntity("Adake", "Dialuca01", views);
  336. entity.views.front.height = math.unit(78, "feet");
  337. return entity;
  338. }
  339. function makeElijah() {
  340. const views = {
  341. side: {
  342. attributes: {
  343. height: {
  344. name: "Height",
  345. power: 1,
  346. type: "length",
  347. base: math.unit(7, "feet")
  348. },
  349. weight: {
  350. name: "Weight",
  351. power: 3,
  352. type: "mass",
  353. base: math.unit(50, "kg")
  354. }
  355. },
  356. image: {
  357. source: "./media/characters/elijah/side.svg",
  358. bottom: 0.01
  359. },
  360. name: "Side"
  361. },
  362. foot: {
  363. attributes: {
  364. height: {
  365. name: "Height",
  366. power: 1,
  367. type: "length",
  368. base: math.unit(2, "feet")
  369. }
  370. },
  371. image: {
  372. source: "./media/characters/elijah/foot.svg",
  373. },
  374. name: "Foot"
  375. }
  376. };
  377. const entity = makeEntity("Elijah", "Elijah", views);
  378. entity.views.side.height = math.unit(175, "feet");
  379. return entity;
  380. }
  381. function makeRai() {
  382. const views = {
  383. front: {
  384. attributes: {
  385. height: {
  386. name: "Height",
  387. power: 1,
  388. type: "length",
  389. base: math.unit(7, "feet")
  390. },
  391. weight: {
  392. name: "Weight",
  393. power: 3,
  394. type: "mass",
  395. base: math.unit(80, "kg")
  396. }
  397. },
  398. image: {
  399. source: "./media/characters/rai/front.svg"
  400. },
  401. name: "Front"
  402. },
  403. side: {
  404. attributes: {
  405. height: {
  406. name: "Height",
  407. power: 1,
  408. type: "length",
  409. base: math.unit(7, "feet")
  410. },
  411. weight: {
  412. name: "Weight",
  413. power: 3,
  414. type: "mass",
  415. base: math.unit(80, "kg")
  416. }
  417. },
  418. image: {
  419. source: "./media/characters/rai/side.svg"
  420. },
  421. name: "Side"
  422. },
  423. back: {
  424. attributes: {
  425. height: {
  426. name: "Height",
  427. power: 1,
  428. type: "length",
  429. base: math.unit(7, "feet")
  430. },
  431. weight: {
  432. name: "Weight",
  433. power: 3,
  434. type: "mass",
  435. base: math.unit(80, "kg")
  436. }
  437. },
  438. image: {
  439. source: "./media/characters/rai/back.svg"
  440. },
  441. name: "Back"
  442. }
  443. };
  444. const entity = makeEntity("Rai", "shadowblade945", views);
  445. entity.views.front.height = math.unit(302, "feet");
  446. return entity;
  447. }
  448. function makeJazzy() {
  449. const views = {
  450. front: {
  451. attributes: {
  452. height: {
  453. name: "Height",
  454. power: 1,
  455. type: "length",
  456. base: math.unit(7, "feet")
  457. },
  458. weight: {
  459. name: "Weight",
  460. power: 3,
  461. type: "mass",
  462. base: math.unit(80, "kg")
  463. }
  464. },
  465. image: {
  466. source: "./media/characters/jazzy/front.svg",
  467. bottom: 0.01
  468. },
  469. name: "Front"
  470. },
  471. back: {
  472. attributes: {
  473. height: {
  474. name: "Height",
  475. power: 1,
  476. type: "length",
  477. base: math.unit(7, "feet")
  478. },
  479. weight: {
  480. name: "Weight",
  481. power: 3,
  482. type: "mass",
  483. base: math.unit(80, "kg")
  484. }
  485. },
  486. image: {
  487. source: "./media/characters/jazzy/back.svg"
  488. },
  489. name: "Back"
  490. }
  491. };
  492. const entity = makeEntity("Jazzy", "Jazzywolf", views);
  493. entity.views.front.height = math.unit(216, "feet");
  494. return entity;
  495. }
  496. function makeFlamm() {
  497. const views = {
  498. front: {
  499. attributes: {
  500. height: {
  501. name: "Height",
  502. power: 1,
  503. type: "length",
  504. base: math.unit(7, "feet")
  505. },
  506. weight: {
  507. name: "Weight",
  508. power: 3,
  509. type: "mass",
  510. base: math.unit(80, "kg")
  511. }
  512. },
  513. image: {
  514. source: "./media/characters/flamm/front.svg"
  515. },
  516. name: "Front"
  517. }
  518. };
  519. const entity = makeEntity("Flamm", "Flamm", views);
  520. entity.views.front.height = math.unit(200, "feet");
  521. return entity;
  522. }
  523. function makeZephiro() {
  524. const views = {
  525. front: {
  526. attributes: {
  527. height: {
  528. name: "Height",
  529. power: 1,
  530. type: "length",
  531. base: math.unit(7, "feet")
  532. },
  533. weight: {
  534. name: "Weight",
  535. power: 3,
  536. type: "mass",
  537. base: math.unit(80, "kg")
  538. }
  539. },
  540. image: {
  541. source: "./media/characters/zephiro/front.svg"
  542. },
  543. name: "Front"
  544. },
  545. side: {
  546. attributes: {
  547. height: {
  548. name: "Height",
  549. power: 1,
  550. type: "length",
  551. base: math.unit(7, "feet")
  552. },
  553. weight: {
  554. name: "Weight",
  555. power: 3,
  556. type: "mass",
  557. base: math.unit(80, "kg")
  558. }
  559. },
  560. image: {
  561. source: "./media/characters/zephiro/side.svg"
  562. },
  563. name: "Side"
  564. },
  565. back: {
  566. attributes: {
  567. height: {
  568. name: "Height",
  569. power: 1,
  570. type: "length",
  571. base: math.unit(7, "feet")
  572. },
  573. weight: {
  574. name: "Weight",
  575. power: 3,
  576. type: "mass",
  577. base: math.unit(80, "kg")
  578. }
  579. },
  580. image: {
  581. source: "./media/characters/zephiro/back.svg"
  582. },
  583. name: "Back"
  584. }
  585. };
  586. const entity = makeEntity("Zephiro", "Zephiro", views);
  587. entity.views.front.height = math.unit(118, "feet");
  588. entity.defaults.push({
  589. name: "Micro",
  590. height: math.unit(3, "inches")
  591. });
  592. entity.defaults.push({
  593. name: "Normal",
  594. height: math.unit(5 + 3/12, "feet")
  595. });
  596. entity.defaults.push({
  597. name: "Macro",
  598. height: math.unit(118, "feet")
  599. });
  600. return entity;
  601. }
  602. function makeFory() {
  603. const views = {
  604. front: {
  605. attributes: {
  606. height: {
  607. name: "Height",
  608. power: 1,
  609. type: "length",
  610. base: math.unit(7, "feet")
  611. },
  612. weight: {
  613. name: "Weight",
  614. power: 3,
  615. type: "mass",
  616. base: math.unit(90, "kg")
  617. }
  618. },
  619. image: {
  620. source: "./media/characters/fory/front.svg"
  621. },
  622. name: "Front"
  623. }
  624. };
  625. const entity = makeEntity("Fory", "Manny", views);
  626. entity.views.front.height = math.unit(50, "feet");
  627. return entity;
  628. }
  629. function makeKurrikage() {
  630. const views = {
  631. front: {
  632. attributes: {
  633. height: {
  634. name: "Height",
  635. power: 1,
  636. type: "length",
  637. base: math.unit(7, "feet")
  638. },
  639. weight: {
  640. name: "Weight",
  641. power: 3,
  642. type: "mass",
  643. base: math.unit(90, "kg")
  644. }
  645. },
  646. image: {
  647. source: "./media/characters/kurrikage/front.svg"
  648. },
  649. name: "Front"
  650. },
  651. back: {
  652. attributes: {
  653. height: {
  654. name: "Height",
  655. power: 1,
  656. type: "length",
  657. base: math.unit(7, "feet")
  658. },
  659. weight: {
  660. name: "Weight",
  661. power: 3,
  662. type: "mass",
  663. base: math.unit(90, "kg")
  664. }
  665. },
  666. image: {
  667. source: "./media/characters/kurrikage/back.svg"
  668. },
  669. name: "Back"
  670. },
  671. paw: {
  672. attributes: {
  673. height: {
  674. name: "Height",
  675. power: 1,
  676. type: "length",
  677. base: math.unit(1.5, "feet")
  678. }
  679. },
  680. image: {
  681. source: "./media/characters/kurrikage/paw.svg"
  682. },
  683. name: "Paw"
  684. },
  685. staff: {
  686. attributes: {
  687. height: {
  688. name: "Height",
  689. power: 1,
  690. type: "length",
  691. base: math.unit(6.7, "feet")
  692. }
  693. },
  694. image: {
  695. source: "./media/characters/kurrikage/staff.svg"
  696. },
  697. name: "Staff"
  698. },
  699. peek: {
  700. attributes: {
  701. height: {
  702. name: "Height",
  703. power: 1,
  704. type: "length",
  705. base: math.unit(1.05, "feet")
  706. }
  707. },
  708. image: {
  709. source: "./media/characters/kurrikage/peek.svg",
  710. bottom: 0.08
  711. },
  712. name: "Peeking"
  713. }
  714. };
  715. const entity = makeEntity("Kurrikage", "Kurrikage", views);
  716. entity.views.front.height = math.unit(12, "feet");
  717. return entity;
  718. }
  719. function makeShingo() {
  720. const views = {
  721. front: {
  722. attributes: {
  723. height: {
  724. name: "Height",
  725. power: 1,
  726. type: "length",
  727. base: math.unit(6, "feet")
  728. },
  729. weight: {
  730. name: "Weight",
  731. power: 3,
  732. type: "mass",
  733. base: math.unit(75, "kg")
  734. }
  735. },
  736. image: {
  737. source: "./media/characters/shingo/front.svg"
  738. },
  739. name: "Front"
  740. }
  741. };
  742. const entity = makeEntity("Shingo", "Threes", views);
  743. entity.defaults.push({
  744. name: "Micro",
  745. height: math.unit(4, "inches")
  746. });
  747. entity.defaults.push({
  748. name: "Normal",
  749. height: math.unit(6, "feet")
  750. });
  751. entity.defaults.push({
  752. name: "Macro",
  753. height: math.unit(108, "feet")
  754. });
  755. return entity;
  756. }
  757. function makeAigey() {
  758. const views = {
  759. side: {
  760. attributes: {
  761. height: {
  762. name: "Height",
  763. power: 1,
  764. type: "length",
  765. base: math.unit(6, "feet")
  766. },
  767. weight: {
  768. name: "Weight",
  769. power: 3,
  770. type: "mass",
  771. base: math.unit(75, "kg")
  772. }
  773. },
  774. image: {
  775. source: "./media/characters/aigey/side.svg"
  776. },
  777. name: "Side"
  778. }
  779. };
  780. const entity = makeEntity("Aigey", "Aigey", views);
  781. entity.defaults.push({
  782. name: "Macro",
  783. height: math.unit(200, "feet")
  784. });
  785. entity.defaults.push({
  786. name: "Megamacro",
  787. height: math.unit(100, "miles")
  788. });
  789. entity.views[entity.defaultView].height = math.unit(200, "feet");
  790. return entity;
  791. }
  792. function makeNatasha() {
  793. const views = {
  794. side: {
  795. attributes: {
  796. height: {
  797. name: "Height",
  798. power: 1,
  799. type: "length",
  800. base: math.unit(6, "feet")
  801. },
  802. weight: {
  803. name: "Weight",
  804. power: 3,
  805. type: "mass",
  806. base: math.unit(75, "kg")
  807. }
  808. },
  809. image: {
  810. source: "./media/characters/natasha/front.svg"
  811. },
  812. name: "Side"
  813. }
  814. };
  815. const entity = makeEntity("Natasha", "Natasha", views);
  816. entity.defaults.push({
  817. name: "Normal",
  818. height: math.unit(5 + 5/12, "feet")
  819. });
  820. entity.defaults.push({
  821. name: "Large",
  822. height: math.unit(12, "feet")
  823. });
  824. entity.defaults.push({
  825. name: "Macro",
  826. height: math.unit(100, "feet")
  827. });
  828. entity.defaults.push({
  829. name: "Macro+",
  830. height: math.unit(260, "feet")
  831. });
  832. entity.defaults.push({
  833. name: "Macro++",
  834. height: math.unit(1000, "feet")
  835. });
  836. entity.views[entity.defaultView].height = math.unit(100, "feet");
  837. return entity;
  838. }
  839. function makeMan() {
  840. const views = {
  841. body: {
  842. attributes: {
  843. height: {
  844. name: "Height",
  845. power: 1,
  846. type: "length",
  847. base: math.unit(2, "meter")
  848. },
  849. weight: {
  850. name: "Weight",
  851. power: 3,
  852. type: "mass",
  853. base: math.unit(80, "kg")
  854. }
  855. },
  856. image: {
  857. source: "./man.svg"
  858. },
  859. name: "Body"
  860. }
  861. };
  862. return makeEntity("Man", "Fen", views);
  863. }
  864. function makeCharacters() {
  865. const results = [];
  866. results.push({
  867. name: "Fen",
  868. constructor: makeFen
  869. });
  870. results.push({
  871. name: "Sofia",
  872. constructor: makeSofia
  873. });
  874. results.push({
  875. name: "March",
  876. constructor: makeMarch
  877. });
  878. results.push({
  879. name: "Noir",
  880. constructor: makeNoir
  881. });
  882. results.push({
  883. name: "Okuri",
  884. constructor: makeOkuri
  885. });
  886. results.push({
  887. name: "Manny",
  888. constructor: makeManny
  889. });
  890. results.push({
  891. name: "Adake",
  892. constructor: makeAdake
  893. });
  894. results.push({
  895. name: "Elijah",
  896. constructor: makeElijah
  897. });
  898. results.push({
  899. name: "Rai",
  900. constructor: makeRai
  901. });
  902. results.push({
  903. name: "Jazzy",
  904. constructor: makeJazzy
  905. });
  906. results.push({
  907. name: "Flamm",
  908. constructor: makeFlamm
  909. });
  910. results.push({
  911. name: "Zephiro",
  912. constructor: makeZephiro
  913. });
  914. results.push({
  915. name: "Fory",
  916. constructor: makeFory
  917. });
  918. results.push({
  919. name: "Kurrikage",
  920. constructor: makeKurrikage
  921. });
  922. results.push({
  923. name: "Shingo",
  924. constructor: makeShingo
  925. });
  926. results.push({
  927. name: "Aigey",
  928. constructor: makeAigey
  929. });
  930. results.push({
  931. name: "Natasha",
  932. constructor: makeNatasha
  933. });
  934. results.push({
  935. name: "Normal man",
  936. constructor: makeMan
  937. });
  938. return results;
  939. }