Blockly.Blocks["variables_set_counter"] = {
init: function () {
this.appendValueInput("VALUE")
.setCheck(null)
.appendField("set")
.appendField(new Blockly.FieldVariable("zaehler"), "VAR")
.appendField("to");
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setColour(330);
this.setTooltip("");
this.setHelpUrl("");
}
};
Blockly.JavaScript["variables_set_counter"] = function (block) {
var variable_var = Blockly.JavaScript.variableDB_.getName(
block.getFieldValue("VAR"),
Blockly.Variables.NAME_TYPE
);
var value_value = Blockly.JavaScript.valueToCode(
block,
"VALUE",
Blockly.JavaScript.ORDER_ASSIGNMENT
);
var code = variable_var + " = " + value_value + ";\n" + "setVar('" + block.id + "');\n";
return code;
};