Advertisement
Guest User

Untitled

a guest
Mar 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Kopfrechnen
  2. // This is a unique syntax for the MathRunner game. It is made to display well with an actionscript syntax highlight
  3. // You could, for example, edit it in flashDevelop or the flash IDE script panel; or just use any text editor without syntax highlight.
  4.  
  5. // ""                   equation setups
  6. // [..]                 a range of numbers
  7. // [,]                  an array of numbers
  8.  
  9. // <, >, ==, <=, >=     condition marks
  10.  
  11. // ~%           next wave with a % chance (default is 1). Makes another wall spawn copying the previous values; overwriting newly added values.
  12. // ,            next generator, to have more than one generator in a level
  13.  
  14.  
  15. Addition {
  16.     level 1 {
  17.         "A+b=x" "a+B=x"
  18.         a = [0..10]
  19.         b = [0..10]
  20.         x == 10
  21.     }
  22.     level 2 {
  23.         "a+b=X" "A+b=x" "a+B=x"
  24.         a = [0..20]
  25.         b = [0..20]
  26.         x <= 20
  27.     }
  28.     level 3 {
  29.         "a+b=X"
  30.         a = [0..10]
  31.         b = [0..10]
  32.         x < 100
  33.     ~
  34.         a = a * [10]
  35.         b = b * [10]
  36.     ,
  37.         "A+b=x" "a+B=x" "a+b=X"
  38.         a = [0..10] * [1,10]
  39.         b = [0..10] * [1,10]
  40.         x < 100
  41.     }
  42.     level 4 {
  43.         "A+b=x" "a+B=x" "a+b=X"
  44.         a = [1..9]
  45.         b = [1..9]
  46.         c = a + b
  47.         c < 10
  48.         a = a + [1..9] * [10]
  49.         x < 100
  50.     }
  51.     level 5 {
  52.         "A+b=x" "a+B=x" "a+b=X"
  53.         a = [10..99]
  54.         b = [1..9]
  55.         x < 100
  56.     }
  57.     level 6 {
  58.         "a+b=X" "b+a=X" "A+b=x" "a+B=x" "b+A=x" "B+a=x"
  59.         a = [1..9]
  60.         b = [1..9] * [10, 100]
  61.     ,
  62.         "a+b=X" "b+a=X" "A+b=x" "a+B=x" "b+A=x" "B+a=x"
  63.         a = [1..9] * [10]
  64.         b = [1..9] * [10]
  65.     ~
  66.         a = a * [10]
  67.         b = b * [10]
  68.     }
  69.     level 7 {
  70.         "A+b=x" "a+B=x" "a+b=X"
  71.         a = [1..9]
  72.         b = [1..9]
  73.         c = a + b
  74.         c < 10
  75.         a = a + [1..9] * [10]
  76.         b = b + [1..9] * [10]
  77.     }
  78.     level 8 {
  79.         "A+b=x" "a+B=x" "a+b=X"
  80.         a = [10..99]
  81.         b = [10..99]
  82.     }
  83.     level 9 {
  84.         "A+b=x" "a+B=x" "a+b=X"
  85.         c = [1, 10]
  86.         a = [10..99] * c
  87.         b = [10..99] * c
  88.     }
  89.     level 10 {
  90.         "A+b=x" "a+B=x" "a+b=X"
  91.         c = [100,1000]
  92.         a = [10..99] , [100..999] * c
  93.         b = [10..99] , [100..999] * c
  94.         x <= 1000000
  95.     }
  96. }
  97.  
  98. Subtraction {
  99.     level 1 {
  100.         "A-b=x" "a-B=x"
  101.         a = [1..10]
  102.         b = [0..9]
  103.         x >= 0
  104.     }
  105.     level 2 {
  106.         "a-b=X" "A-b=x" "a-B=x"
  107.         a = [1..20]
  108.         b = [0..19]
  109.         x >= 0
  110.     }
  111.     level 3 {
  112.         "a-b=X" "A-b=x" "a-B=x"
  113.         c = [1, 10]
  114.         a = [1..10] * c
  115.         b = [0..9] * c
  116.         x >= 0
  117.     }
  118.     level 4 {
  119.         "a-b=X" "A-b=x" "a-B=x"
  120.         a = [1..9]
  121.         b = [1..9]
  122.         c = a - b
  123.         c >= 0
  124.         a = a + [1..9] * [10]
  125.     }
  126.     level 5 {
  127.         "a-b=X" "A-b=x" "a-B=x"
  128.         a = [10..99]
  129.         b = [1..9]
  130.     }
  131.     level 6 {
  132.         "a-b=X" "A-b=x" "a-B=x"
  133.         a = [10..99]
  134.         b = [1..9]
  135.     ,
  136.         "a-b=X" "A-b=x" "a-B=x"
  137.         c = [10,100]
  138.         a = [1..9] * c
  139.         b = [1..9] * c
  140.         x >= 0
  141.     }
  142.     level 7 {
  143.         "a-b=X" "A-b=x" "a-B=x"
  144.         a = [0..9]
  145.         b = [0..9]
  146.         c = a-b
  147.         c >= 0
  148.         a = a + [1..9] * [10]
  149.         b = b + [1..9] * [10]
  150.         x >= 0
  151.     }
  152.     level 8 {
  153.         "a-b=X" "A-b=x" "a-B=x"
  154.         a = [10..99]
  155.         b = [10..99]
  156.         x >= 0
  157.     }
  158.     level 9 {
  159.         "a-b=X" "A-b=x" "a-B=x"
  160.         c = [1, 10]
  161.         a = [10..99] * c
  162.         b = [10..99] * c
  163.         x >= 0
  164.     }
  165.     level 10 {
  166.         "a-b=X" "A-b=x" "a-B=x"
  167.         c = [100,1000]
  168.         a = [10..99] , [100..999]
  169.         b = [10..99] , [100..999]
  170.         a = a * c;
  171.         b = b * c;
  172.         x >= 0
  173.     }
  174. }
  175.  
  176. Multiplication {
  177.     level 1 {
  178.         "a*b=X" "b*a=X"
  179.         a = [1, 2, 5, 10]
  180.         b = [0..10]
  181.         x <= 100
  182.     }
  183.     level 2 {
  184.         "a*b=X" "b*a=X"
  185.         a = [4, 8, 0]
  186.         b = [0..10]
  187.         x <= 100
  188.     }
  189.     level 3 {
  190.         "a*b=X" "b*a=X"
  191.         a = [3, 6, 9]
  192.         b = [0..10]
  193.         x <= 100
  194.     }
  195.     level 4 {
  196.         "a*b=X" "b*a=X"
  197.         a = [7]
  198.         b = [0..10]
  199.         x <= 100
  200.     }
  201.     level 5 {
  202.         "a*b=X" "b*a=X"
  203.         a = [0..10]
  204.         b = [0..10]
  205.         x <= 100
  206.     }
  207.     level 6 {
  208.         "A*b=x" "a*B=x"
  209.         a = [0..10]
  210.         b = [0..10]
  211.         x <= 100
  212.     }
  213.     level 7 {
  214.         "a*b=X"
  215.         a = [1, 10] * [0..9]
  216.         b = [1, 10] * [0..9]
  217.         x <= 1000
  218.     }
  219.     level 8 {
  220.         "A*b=x" "a*B=x"
  221.         a = [1, 10] * [0..9]
  222.         b = [1, 10] * [0..9]
  223.         x <= 1000
  224.     }
  225.     level9 {
  226.         "a*b=X"
  227.         a = [11, 12]
  228.         b = [2..10]
  229.         x <= 100
  230.     }
  231.     level10 {
  232.         "a*b=X"
  233.         a = [10, 100, 1000] * [2..9]
  234.         b = [10, 100, 1000] * [2..9]
  235.         x <= 1000000
  236.     }
  237. }
  238.  
  239. Division {
  240.     level 1 {
  241.         "b/a=X"
  242.         a = [1, 2, 5, 10]
  243.         b = a * [1..9]
  244.     }
  245.     level 2 {
  246.         "b/a=X"
  247.         a = [4, 8]
  248.         b = a * [1..9]
  249.     }
  250.     level 3 {
  251.         "b/a=X"
  252.         a = [3, 6, 9]
  253.         b = a * [1..9]
  254.     }
  255.     level 4 {
  256.         "b/a=X"
  257.         a = [7]
  258.         b = a * [0..9]
  259.     }
  260.     level 5 {
  261.         // I changed this one to have only b = [3..9] because the chance of a correct equation with 1 and 2 is much greater, which means it will pick that much more often
  262.         "a/b=X"
  263.         a = [1..100]
  264.         b = [3..9]
  265.         x == round
  266.     }
  267.     level 6 {
  268.         "A/b=x" "a/B=x"
  269.         a = [1..100]
  270.         b = [3..9]
  271.         x == round
  272.     }
  273.     level 7 {
  274.         "b/a=X"
  275.         a = [1..9] * [1, 10]
  276.         b = a * [1..9] * [1, 10]
  277.         b < 1000
  278.     }
  279.     level 8 {
  280.         "C/b=x"
  281.         "c/B=x"
  282.         "C/a=x"
  283.         "c/A=x"
  284.         b = [1,10] * [0..9]
  285.         a = [1,10] * [0.99]
  286.         c <= 1000
  287.         c = a * b
  288.     }
  289.     level 9 {
  290.         "a/b=X"
  291.         c = [2..9]
  292.         b = [11, 12]
  293.         a = b * c
  294.     ,
  295.         "a/b=X"
  296.         a = [2, 4, 8] * [100]
  297.         b = [25]
  298.     }
  299.     level 10 {
  300.         "a*b=X"
  301.         a = [2..9]
  302.         b = [2..9] * [10]
  303.         c = a * b
  304.     ~
  305.         "c/a=X"
  306.     ~
  307.         "c/b=X"
  308.     , // to switch around the 2nd and 3rd wave without repeating it I have to copy the whole thing
  309.         "a*b=X"
  310.         a = [2..9]
  311.         b = [2..9] * [10]
  312.         c = a * b
  313.     ~
  314.         "c/b=X"
  315.     ~
  316.         "c/a=X"
  317.     }
  318. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement