diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js
index 9ece3a08..7d6da9ea 100644
--- a/_server/editor_blockly.js
+++ b/_server/editor_blockly.js
@@ -112,6 +112,13 @@ initscript=String.raw`
MotaActionBlocks['evalString_e'].xmlText(),
],
'template':[
+ '',
+ MotaActionFunctions.actionParser.parseList({"type": "if", "condition": "!core.musicStatus.bgmStatus",
+ "true": [
+ "\t[系统提示]你当前音乐处于关闭状态,本塔开音乐游戏效果更佳"
+ ],
+ "false": []
+ }),
'',
MotaActionFunctions.actionParser.parse({
"trigger": "action",
@@ -363,19 +370,19 @@ editor_blockly.doubleClickBlock = function (blockId){
var b=editor_blockly.workspace.getBlockById(blockId);
console.log(b);
var textStringDict = {
- 'text_0_s':'EvalString_0',
- 'text_1_s':'EvalString_2',
- 'choices_s':'EvalString_0',
- 'function_s':'RawEvalString_0',
+ 'text_0_s':'EvalString_0',
+ 'text_1_s':'EvalString_2',
+ 'choices_s':'EvalString_0',
+ 'function_s':'RawEvalString_0',
}
- var f=textStringDict[b.type];
+ var f=b?textStringDict[b.type]:null;
if(f){
- var value = b.getFieldValue(f);
- //多行编辑
- editor_blockly.multiLineEdit(value,b,f,function(newvalue,b,f){
- if(textStringDict[b.type]!=='RawEvalString_0'){}
- b.setFieldValue(newvalue.split('\n').join('\\n'),f);
- });
+ var value = b.getFieldValue(f);
+ //多行编辑
+ editor_blockly.multiLineEdit(value,b,f,function(newvalue,b,f){
+ if(textStringDict[b.type]!=='RawEvalString_0'){}
+ b.setFieldValue(newvalue.split('\n').join('\\n'),f);
+ });
}
}