block script

This commit is contained in:
ckcz123 2019-10-26 19:22:36 +08:00
parent b8dc380f46
commit 6bbc3ddd0a
4 changed files with 18 additions and 5 deletions

View File

@ -2555,7 +2555,7 @@ idString_e
/* idString_e
colour : this.idstring_eColor
default : ["status:hp"]
default : ["变量:生命"]
var code = IdString_0;
return [code, Blockly.JavaScript.ORDER_ATOMIC];
*/;

View File

@ -216,11 +216,11 @@ editor_blockly = function () {
MotaActionBlocks['unknown_s'].xmlText(),
],
'值块':[
MotaActionBlocks['setValue_s'].xmlText([
MotaActionBlocks['idString_1_e'].xmlText(['status','hp'])
]),
MotaActionBlocks['addValue_s'].xmlText([
MotaActionBlocks['idString_1_e'].xmlText(['status','hp'])
MotaActionBlocks['idString_1_e'].xmlText(['status','生命'])
]),
MotaActionBlocks['setValue_s'].xmlText([
MotaActionBlocks['idString_1_e'].xmlText(['status','生命'])
]),
MotaActionBlocks['expression_arithmetic_0'].xmlText(),
MotaActionBlocks['evFlag_e'].xmlText(),

View File

@ -286,6 +286,13 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"_leaf": true,
"_type": "textarea",
"_data": "行走图朝向仅对NPC有效。可以在这里定义同一个NPC的多个朝向行走图。\n比如 {\"up\":\"N333\",\"down\":\"N334\",\"left\":\"N335\",\"right\":\"N336\"} 就将该素材的上下左右朝向分别绑定到N333,N334,N335和N336四个图块。\n在勇士撞上NPC时或NPC在移动时会自动选择最合适的朝向图块如果存在定义来进行绘制。"
},
"script": {
"_leaf": true,
"_type": "textarea",
"_string": true,
"_lint": true,
"_data": "触碰到该图块时自动执行的脚本内容;此脚本会在该点的触发器执行前执行"
}
}
},

View File

@ -297,6 +297,12 @@ events.prototype._trigger = function (x, y) {
var block = core.getBlock(x, y);
if (block == null) return;
block = block.block;
// 执行该点的脚本
try {
eval(block.event.script);
} catch (e) { main.log(e); }
if (block.event.trigger) {
var noPass = block.event.noPass, trigger = block.event.trigger;
if (noPass) core.clearAutomaticRouteNode(x, y);