Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Kopfrechnen
- // This is a unique syntax for the MathRunner game. It is made to display well with an actionscript syntax highlight
- // You could, for example, edit it in flashDevelop or the flash IDE script panel; or just use any text editor without syntax highlight.
- // "" equation setups
- // [..] a range of numbers
- // [,] an array of numbers
- // <, >, ==, <=, >= condition marks
- // ~% next wave with a % chance (default is 1). Makes another wall spawn copying the previous values; overwriting newly added values.
- // , next generator, to have more than one generator in a level
- Addition {
- level 1 {
- "A+b=x" "a+B=x"
- a = [0..10]
- b = [0..10]
- x == 10
- }
- level 2 {
- "a+b=X" "A+b=x" "a+B=x"
- a = [0..20]
- b = [0..20]
- x <= 20
- }
- level 3 {
- "a+b=X"
- a = [0..10]
- b = [0..10]
- x < 100
- ~
- a = a * [10]
- b = b * [10]
- ,
- "A+b=x" "a+B=x" "a+b=X"
- a = [0..10] * [1,10]
- b = [0..10] * [1,10]
- x < 100
- }
- level 4 {
- "A+b=x" "a+B=x" "a+b=X"
- a = [1..9]
- b = [1..9]
- c = a + b
- c < 10
- a = a + [1..9] * [10]
- x < 100
- }
- level 5 {
- "A+b=x" "a+B=x" "a+b=X"
- a = [10..99]
- b = [1..9]
- x < 100
- }
- level 6 {
- "a+b=X" "b+a=X" "A+b=x" "a+B=x" "b+A=x" "B+a=x"
- a = [1..9]
- b = [1..9] * [10, 100]
- ,
- "a+b=X" "b+a=X" "A+b=x" "a+B=x" "b+A=x" "B+a=x"
- a = [1..9] * [10]
- b = [1..9] * [10]
- ~
- a = a * [10]
- b = b * [10]
- }
- level 7 {
- "A+b=x" "a+B=x" "a+b=X"
- a = [1..9]
- b = [1..9]
- c = a + b
- c < 10
- a = a + [1..9] * [10]
- b = b + [1..9] * [10]
- }
- level 8 {
- "A+b=x" "a+B=x" "a+b=X"
- a = [10..99]
- b = [10..99]
- }
- level 9 {
- "A+b=x" "a+B=x" "a+b=X"
- c = [1, 10]
- a = [10..99] * c
- b = [10..99] * c
- }
- level 10 {
- "A+b=x" "a+B=x" "a+b=X"
- c = [100,1000]
- a = [10..99] , [100..999] * c
- b = [10..99] , [100..999] * c
- x <= 1000000
- }
- }
- Subtraction {
- level 1 {
- "A-b=x" "a-B=x"
- a = [1..10]
- b = [0..9]
- x >= 0
- }
- level 2 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [1..20]
- b = [0..19]
- x >= 0
- }
- level 3 {
- "a-b=X" "A-b=x" "a-B=x"
- c = [1, 10]
- a = [1..10] * c
- b = [0..9] * c
- x >= 0
- }
- level 4 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [1..9]
- b = [1..9]
- c = a - b
- c >= 0
- a = a + [1..9] * [10]
- }
- level 5 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [10..99]
- b = [1..9]
- }
- level 6 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [10..99]
- b = [1..9]
- ,
- "a-b=X" "A-b=x" "a-B=x"
- c = [10,100]
- a = [1..9] * c
- b = [1..9] * c
- x >= 0
- }
- level 7 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [0..9]
- b = [0..9]
- c = a-b
- c >= 0
- a = a + [1..9] * [10]
- b = b + [1..9] * [10]
- x >= 0
- }
- level 8 {
- "a-b=X" "A-b=x" "a-B=x"
- a = [10..99]
- b = [10..99]
- x >= 0
- }
- level 9 {
- "a-b=X" "A-b=x" "a-B=x"
- c = [1, 10]
- a = [10..99] * c
- b = [10..99] * c
- x >= 0
- }
- level 10 {
- "a-b=X" "A-b=x" "a-B=x"
- c = [100,1000]
- a = [10..99] , [100..999]
- b = [10..99] , [100..999]
- a = a * c;
- b = b * c;
- x >= 0
- }
- }
- Multiplication {
- level 1 {
- "a*b=X" "b*a=X"
- a = [1, 2, 5, 10]
- b = [0..10]
- x <= 100
- }
- level 2 {
- "a*b=X" "b*a=X"
- a = [4, 8, 0]
- b = [0..10]
- x <= 100
- }
- level 3 {
- "a*b=X" "b*a=X"
- a = [3, 6, 9]
- b = [0..10]
- x <= 100
- }
- level 4 {
- "a*b=X" "b*a=X"
- a = [7]
- b = [0..10]
- x <= 100
- }
- level 5 {
- "a*b=X" "b*a=X"
- a = [0..10]
- b = [0..10]
- x <= 100
- }
- level 6 {
- "A*b=x" "a*B=x"
- a = [0..10]
- b = [0..10]
- x <= 100
- }
- level 7 {
- "a*b=X"
- a = [1, 10] * [0..9]
- b = [1, 10] * [0..9]
- x <= 1000
- }
- level 8 {
- "A*b=x" "a*B=x"
- a = [1, 10] * [0..9]
- b = [1, 10] * [0..9]
- x <= 1000
- }
- level9 {
- "a*b=X"
- a = [11, 12]
- b = [2..10]
- x <= 100
- }
- level10 {
- "a*b=X"
- a = [10, 100, 1000] * [2..9]
- b = [10, 100, 1000] * [2..9]
- x <= 1000000
- }
- }
- Division {
- level 1 {
- "b/a=X"
- a = [1, 2, 5, 10]
- b = a * [1..9]
- }
- level 2 {
- "b/a=X"
- a = [4, 8]
- b = a * [1..9]
- }
- level 3 {
- "b/a=X"
- a = [3, 6, 9]
- b = a * [1..9]
- }
- level 4 {
- "b/a=X"
- a = [7]
- b = a * [0..9]
- }
- level 5 {
- // 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
- "a/b=X"
- a = [1..100]
- b = [3..9]
- x == round
- }
- level 6 {
- "A/b=x" "a/B=x"
- a = [1..100]
- b = [3..9]
- x == round
- }
- level 7 {
- "b/a=X"
- a = [1..9] * [1, 10]
- b = a * [1..9] * [1, 10]
- b < 1000
- }
- level 8 {
- "C/b=x"
- "c/B=x"
- "C/a=x"
- "c/A=x"
- b = [1,10] * [0..9]
- a = [1,10] * [0.99]
- c <= 1000
- c = a * b
- }
- level 9 {
- "a/b=X"
- c = [2..9]
- b = [11, 12]
- a = b * c
- ,
- "a/b=X"
- a = [2, 4, 8] * [100]
- b = [25]
- }
- level 10 {
- "a*b=X"
- a = [2..9]
- b = [2..9] * [10]
- c = a * b
- ~
- "c/a=X"
- ~
- "c/b=X"
- , // to switch around the 2nd and 3rd wave without repeating it I have to copy the whole thing
- "a*b=X"
- a = [2..9]
- b = [2..9] * [10]
- c = a * b
- ~
- "c/b=X"
- ~
- "c/a=X"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement