If there is one thing that brings an ultimate level of flexibility and a degree of simplicity to any set of instructions followed by a computer, that is variables. Currently in minecraft, we can create and manipulate variables with the help of the scoreboard, BUT we cannot use them in value fields.
For example, we can create a variable (a.k.a. a score), which by means of several command blocks, will increase by 5 every time the player kills a chicken. However, we cannot have the score increase by 5 times the player's level every time s/he kills a chicken. Well, in actual fact, we could, sort of...but we would need a command block for every possible level the player could have when they kill a chicken. If we could use variables in value fields, we would only need a grand total of two command blocks attached to a clock for the entire system to work.
It would look something like this:
-Two scores are in play, "chickenKills", which increases by 1 automatically every time the player kills a chicken, and "dummy", which is increased manually by commands.
-The two command blocks are hooked up to a redstone clock.
-The first one's command is: "/scoreboard players remove @p[score_chickenKills_min=1] chickenKills 1"
So, for the purpose of simplifying command block related redstone and opening up some new possibilities, minecraft should be able to use variables in fields where numerical (or even text!) values would otherwise be placed. I can easily see this reducing many monstrous command block racks to tiny numbers of command blocks.
For example, we can create a variable (a.k.a. a score), which by means of several command blocks, will increase by 5 every time the player kills a chicken. However, we cannot have the score increase by 5 times the player's level every time s/he kills a chicken. Well, in actual fact, we could, sort of...but we would need a command block for every possible level the player could have when they kill a chicken. If we could use variables in value fields, we would only need a grand total of two command blocks attached to a clock for the entire system to work.
It would look something like this:
-Two scores are in play, "chickenKills", which increases by 1 automatically every time the player kills a chicken, and "dummy", which is increased manually by commands.
-The two command blocks are hooked up to a redstone clock.
-The first one's command is: "/scoreboard players remove @p[score_chickenKills_min=1] chickenKills 1"
-The seconds one's command is: "/scoreboard players add @p[score_chickenKills_min=1] dummy 5*playerLevel"
So, for the purpose of simplifying command block related redstone and opening up some new possibilities, minecraft should be able to use variables in fields where numerical (or even text!) values would otherwise be placed. I can easily see this reducing many monstrous command block racks to tiny numbers of command blocks.