block script
This commit is contained in:
parent
b8dc380f46
commit
6bbc3ddd0a
@ -2555,7 +2555,7 @@ idString_e
|
|||||||
|
|
||||||
/* idString_e
|
/* idString_e
|
||||||
colour : this.idstring_eColor
|
colour : this.idstring_eColor
|
||||||
default : ["status:hp"]
|
default : ["变量:生命"]
|
||||||
var code = IdString_0;
|
var code = IdString_0;
|
||||||
return [code, Blockly.JavaScript.ORDER_ATOMIC];
|
return [code, Blockly.JavaScript.ORDER_ATOMIC];
|
||||||
*/;
|
*/;
|
||||||
|
|||||||
@ -216,11 +216,11 @@ editor_blockly = function () {
|
|||||||
MotaActionBlocks['unknown_s'].xmlText(),
|
MotaActionBlocks['unknown_s'].xmlText(),
|
||||||
],
|
],
|
||||||
'值块':[
|
'值块':[
|
||||||
MotaActionBlocks['setValue_s'].xmlText([
|
|
||||||
MotaActionBlocks['idString_1_e'].xmlText(['status','hp'])
|
|
||||||
]),
|
|
||||||
MotaActionBlocks['addValue_s'].xmlText([
|
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['expression_arithmetic_0'].xmlText(),
|
||||||
MotaActionBlocks['evFlag_e'].xmlText(),
|
MotaActionBlocks['evFlag_e'].xmlText(),
|
||||||
|
|||||||
@ -286,6 +286,13 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
|
|||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_data": "行走图朝向,仅对NPC有效。可以在这里定义同一个NPC的多个朝向行走图。\n比如 {\"up\":\"N333\",\"down\":\"N334\",\"left\":\"N335\",\"right\":\"N336\"} 就将该素材的上下左右朝向分别绑定到N333,N334,N335和N336四个图块。\n在勇士撞上NPC时,或NPC在移动时,会自动选择最合适的朝向图块(如果存在定义)来进行绘制。"
|
"_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": "触碰到该图块时自动执行的脚本内容;此脚本会在该点的触发器执行前执行"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -297,6 +297,12 @@ events.prototype._trigger = function (x, y) {
|
|||||||
var block = core.getBlock(x, y);
|
var block = core.getBlock(x, y);
|
||||||
if (block == null) return;
|
if (block == null) return;
|
||||||
block = block.block;
|
block = block.block;
|
||||||
|
|
||||||
|
// 执行该点的脚本
|
||||||
|
try {
|
||||||
|
eval(block.event.script);
|
||||||
|
} catch (e) { main.log(e); }
|
||||||
|
|
||||||
if (block.event.trigger) {
|
if (block.event.trigger) {
|
||||||
var noPass = block.event.noPass, trigger = block.event.trigger;
|
var noPass = block.event.noPass, trigger = block.event.trigger;
|
||||||
if (noPass) core.clearAutomaticRouteNode(x, y);
|
if (noPass) core.clearAutomaticRouteNode(x, y);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user