更新 'DragonCore/MiaoDragonCoreEditor.yml'
This commit is contained in:
		@@ -1,5 +1,11 @@
 | 
				
			|||||||
Functions_edit:
 | 
					Functions_edit:
 | 
				
			||||||
  open: |-
 | 
					  open: |-
 | 
				
			||||||
 | 
					    方法.取组件值('main','name') != "main" ? {
 | 
				
			||||||
 | 
					      方法.消息('&c当前界面不存在 main 组件 无法进行编辑!');
 | 
				
			||||||
 | 
					      方法.切换方法集('Functions', 0);
 | 
				
			||||||
 | 
					      return 1;
 | 
				
			||||||
 | 
					    } : 0;
 | 
				
			||||||
 | 
					    界面变量.debug = false;
 | 
				
			||||||
    界面变量.当前组件索引 = -1;
 | 
					    界面变量.当前组件索引 = -1;
 | 
				
			||||||
    界面变量.所有组件数组 = 方法.取所有组件;
 | 
					    界面变量.所有组件数组 = 方法.取所有组件;
 | 
				
			||||||
    界面变量.当前组件名称 = "main";
 | 
					    界面变量.当前组件名称 = "main";
 | 
				
			||||||
@@ -25,8 +31,8 @@ Functions_edit:
 | 
				
			|||||||
    界面变量.当前组件Y偏移变量 = 方法.合并文本(界面变量.当前组件名称, '_offsetY');
 | 
					    界面变量.当前组件Y偏移变量 = 方法.合并文本(界面变量.当前组件名称, '_offsetY');
 | 
				
			||||||
    方法.设置变量值(界面变量.当前组件X偏移变量, 方法.取组件值(界面变量.当前组件名称, 'x')-界面变量.x);
 | 
					    方法.设置变量值(界面变量.当前组件X偏移变量, 方法.取组件值(界面变量.当前组件名称, 'x')-界面变量.x);
 | 
				
			||||||
    方法.设置变量值(界面变量.当前组件Y偏移变量, 方法.取组件值(界面变量.当前组件名称, 'y')-界面变量.y);
 | 
					    方法.设置变量值(界面变量.当前组件Y偏移变量, 方法.取组件值(界面变量.当前组件名称, 'y')-界面变量.y);
 | 
				
			||||||
    界面变量.当前组件.x = 方法.合并文本("界面变量.x+方法.取变量('", 界面变量.当前组件X偏移变量, "');");
 | 
					    界面变量.当前组件.x = 方法.合并文本("界面变量.x+方法.取变量('", 界面变量.当前组件X偏移变量, "')");
 | 
				
			||||||
    界面变量.当前组件.y = 方法.合并文本("界面变量.y+方法.取变量('", 界面变量.当前组件Y偏移变量, "');");
 | 
					    界面变量.当前组件.y = 方法.合并文本("界面变量.y+方法.取变量('", 界面变量.当前组件Y偏移变量, "')");
 | 
				
			||||||
    方法.消息(方法.合并文本('&6已选择组件: &a', 界面变量.当前组件名称));
 | 
					    方法.消息(方法.合并文本('&6已选择组件: &a', 界面变量.当前组件名称));
 | 
				
			||||||
    方法.执行方法('操作提示');
 | 
					    方法.执行方法('操作提示');
 | 
				
			||||||
  打印当前组件: |-
 | 
					  打印当前组件: |-
 | 
				
			||||||
@@ -64,6 +70,11 @@ Functions_edit:
 | 
				
			|||||||
      return 1;
 | 
					      return 1;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    局部变量.组件名称 == 'MiaoDragonCoreEditorexit_label' ? return 方法.执行方法('退出编辑') : 0;
 | 
					    局部变量.组件名称 == 'MiaoDragonCoreEditorexit_label' ? return 方法.执行方法('退出编辑') : 0;
 | 
				
			||||||
 | 
					    局部变量.组件名称 == 'MiaoDragonCoreEditordebug_label' ? {
 | 
				
			||||||
 | 
					      界面变量.debug = !界面变量.debug;
 | 
				
			||||||
 | 
					      方法.debug(界面变量.debug);
 | 
				
			||||||
 | 
					      return 1;
 | 
				
			||||||
 | 
					    } : 0;
 | 
				
			||||||
    局部变量.组件名称 == 'MiaoDragonCoreEditorupload_label' ? {
 | 
					    局部变量.组件名称 == 'MiaoDragonCoreEditorupload_label' ? {
 | 
				
			||||||
      方法.键位是否按下('LCONTROL') == 0 ? return 方法.消息('&c配置上传后将会覆盖服务器配置', '&d如需继续 请按住 &4Ctrl &d点击上传!') : 0;
 | 
					      方法.键位是否按下('LCONTROL') == 0 ? return 方法.消息('&c配置上传后将会覆盖服务器配置', '&d如需继续 请按住 &4Ctrl &d点击上传!') : 0;
 | 
				
			||||||
      return 方法.执行方法('上传界面');
 | 
					      return 方法.执行方法('上传界面');
 | 
				
			||||||
@@ -85,10 +96,12 @@ Functions_edit:
 | 
				
			|||||||
    } : 0;
 | 
					    } : 0;
 | 
				
			||||||
    return 1;
 | 
					    return 1;
 | 
				
			||||||
  click_right: |-
 | 
					  click_right: |-
 | 
				
			||||||
 | 
					    方法.切换方法集('Functions_right_menu');
 | 
				
			||||||
 | 
					    方法.执行方法('open', 'Functions_edit');
 | 
				
			||||||
    return 1;
 | 
					    return 1;
 | 
				
			||||||
  编辑组件: |-
 | 
					  编辑组件: |-
 | 
				
			||||||
    方法.切换方法集('Functions_getInput');
 | 
					    方法.切换方法集('Functions_getInput');
 | 
				
			||||||
    方法.执行方法('open', 'Functions_edit', '设置组件', 方法.取组件值(界面变量.当前组件名称, 局部变量.参数[0]), 局部变量.参数[0]);
 | 
					    方法.执行方法('open', 'Functions_edit', '设置组件', 方法.取组件值(界面变量.当前组件名称, 方法.合并文本(局部变量.参数[0], '_')), 局部变量.参数[0]);
 | 
				
			||||||
    return 1;
 | 
					    return 1;
 | 
				
			||||||
  组件居中: |-
 | 
					  组件居中: |-
 | 
				
			||||||
    界面变量.当前组件名称 == "" ? return 方法.消息('未选取组件') : 0;
 | 
					    界面变量.当前组件名称 == "" ? return 方法.消息('未选取组件') : 0;
 | 
				
			||||||
@@ -103,6 +116,7 @@ Functions_edit:
 | 
				
			|||||||
      '绘制操作提示',
 | 
					      '绘制操作提示',
 | 
				
			||||||
      'exit=&6组件属性编辑模式 &c&l退出',
 | 
					      'exit=&6组件属性编辑模式 &c&l退出',
 | 
				
			||||||
      '_name=&3组件名称: &r',
 | 
					      '_name=&3组件名称: &r',
 | 
				
			||||||
 | 
					      '_type=&3组件类型: &r',
 | 
				
			||||||
      'create=&3点击此行新增一个组件 &a&l新增',
 | 
					      'create=&3点击此行新增一个组件 &a&l新增',
 | 
				
			||||||
      'delete=&c点击此行删除此组件 &4&l删除',
 | 
					      'delete=&c点击此行删除此组件 &4&l删除',
 | 
				
			||||||
      '_x=&3位置 X: &r',
 | 
					      '_x=&3位置 X: &r',
 | 
				
			||||||
@@ -118,10 +132,11 @@ Functions_edit:
 | 
				
			|||||||
      '3=&aWASD 移动位置 默认移动1像素',
 | 
					      '3=&aWASD 移动位置 默认移动1像素',
 | 
				
			||||||
      '31=&a按住Shift移动0.1像素 按住Ctrl移动10像素',
 | 
					      '31=&a按住Shift移动0.1像素 按住Ctrl移动10像素',
 | 
				
			||||||
      '4=&2Ctrl + 鼠标滚轮 缩放组件',
 | 
					      '4=&2Ctrl + 鼠标滚轮 缩放组件',
 | 
				
			||||||
 | 
					      'debug=&c切换调试模式',
 | 
				
			||||||
      'upload=&d点击此处 上传配置到服务器 &a&l上传'
 | 
					      'upload=&d点击此处 上传配置到服务器 &a&l上传'
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
  绘制操作提示: |-
 | 
					  绘制操作提示: |-
 | 
				
			||||||
    局部变量.起始偏移X = 80;
 | 
					    局部变量.起始偏移X = 20;
 | 
				
			||||||
    局部变量.起始偏移Y = 80;
 | 
					    局部变量.起始偏移Y = 80;
 | 
				
			||||||
    局部变量.文本偏移 = 12;
 | 
					    局部变量.文本偏移 = 12;
 | 
				
			||||||
    局部变量.组件Y偏移 = 局部变量.起始偏移Y;
 | 
					    局部变量.组件Y偏移 = 局部变量.起始偏移Y;
 | 
				
			||||||
@@ -134,9 +149,13 @@ Functions_edit:
 | 
				
			|||||||
      局部变量.组件.x = 局部变量.起始偏移X;
 | 
					      局部变量.组件.x = 局部变量.起始偏移X;
 | 
				
			||||||
      局部变量.组件.y = 局部变量.组件Y偏移;
 | 
					      局部变量.组件.y = 局部变量.组件Y偏移;
 | 
				
			||||||
      方法.是否存在前缀(局部变量.组件名称, '_') ? {
 | 
					      方法.是否存在前缀(局部变量.组件名称, '_') ? {
 | 
				
			||||||
        局部变量.属性名称 = 方法.分割(局部变量.组件名称, '_');
 | 
					        局部变量.属性名称数组 = 方法.分割(局部变量.组件名称, '_');
 | 
				
			||||||
        局部变量.属性值 = 方法.取组件值(界面变量.当前组件, 局部变量.属性名称[1]);
 | 
					        局部变量.属性名称 = 局部变量.属性名称数组[1];
 | 
				
			||||||
        局部变量.组件.texts = 方法.合并文本(局部变量.组件提示, 局部变量.属性值, ' &b编辑');
 | 
					        局部变量.属性值 = 方法.取组件值(界面变量.当前组件, 局部变量.属性名称);
 | 
				
			||||||
 | 
					        局部变量.属性表达式 = '';
 | 
				
			||||||
 | 
					        局部变量.属性表达式 = 局部变量.属性名称 == 'x' ? 方法.合并文本('(', (局部变量.属性值 - 界面变量.x), ')') : 局部变量.属性表达式;
 | 
				
			||||||
 | 
					        局部变量.属性表达式 = 局部变量.属性名称 == 'y' ? 方法.合并文本('(', (局部变量.属性值 - 界面变量.y), ')') : 局部变量.属性表达式;
 | 
				
			||||||
 | 
					        局部变量.组件.texts = 方法.合并文本('co|string|', 局部变量.组件提示, 局部变量.属性值, 局部变量.属性表达式, ' &b编辑');
 | 
				
			||||||
      } : {
 | 
					      } : {
 | 
				
			||||||
        局部变量.组件.texts = 局部变量.组件提示;
 | 
					        局部变量.组件.texts = 局部变量.组件提示;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
@@ -152,6 +171,7 @@ Functions_edit:
 | 
				
			|||||||
    界面变量.上传中 = 1;
 | 
					    界面变量.上传中 = 1;
 | 
				
			||||||
    方法.消息(方法.合并文本('&a开始上传 &3', 方法.取当前界面名, ' &a请稍候...'));
 | 
					    方法.消息(方法.合并文本('&a开始上传 &3', 方法.取当前界面名, ' &a请稍候...'));
 | 
				
			||||||
    方法.发包('MiaoDragonCoreEditor', 'upload', 'start', 方法.取当前界面名);
 | 
					    方法.发包('MiaoDragonCoreEditor', 'upload', 'start', 方法.取当前界面名);
 | 
				
			||||||
 | 
					    方法.执行方法('上传组件');
 | 
				
			||||||
  上传组件: |-
 | 
					  上传组件: |-
 | 
				
			||||||
    for_each(局部变量.组件, 方法.取所有组件, {
 | 
					    for_each(局部变量.组件, 方法.取所有组件, {
 | 
				
			||||||
        方法.是否存在前缀(局部变量.组件.name, 'MiaoDragonCoreEditor') ? 0 : {
 | 
					        方法.是否存在前缀(局部变量.组件.name, 'MiaoDragonCoreEditor') ? 0 : {
 | 
				
			||||||
@@ -188,11 +208,12 @@ Functions_edit:
 | 
				
			|||||||
    方法.执行方法('操作提示');
 | 
					    方法.执行方法('操作提示');
 | 
				
			||||||
  keyPress: |-
 | 
					  keyPress: |-
 | 
				
			||||||
    方法.取当前按下键 == "ESCAPE" ? {
 | 
					    方法.取当前按下键 == "ESCAPE" ? {
 | 
				
			||||||
        方法.键位是否按下('LCONTROL') == 1 ? 方法.执行方法('退出编辑') : 方法.消息("&c请先退出编辑模式后关闭界面! &4Ctrl + ESC 强制退出!");
 | 
					      方法.执行方法('退出编辑');
 | 
				
			||||||
        return 1;
 | 
					        return 1;
 | 
				
			||||||
    } : 0;
 | 
					    } : 0;
 | 
				
			||||||
    界面变量.当前组件名称 != "" ? return 方法.执行方法('移动组件') : 0;
 | 
					    界面变量.当前组件名称 != "" ? return 方法.执行方法('移动组件') : 0;
 | 
				
			||||||
    return 1;
 | 
					    return 1;
 | 
				
			||||||
 | 
					  # 方法.键位是否按下('LCONTROL') == 1 ?  : 方法.消息("&c请先退出编辑模式后关闭界面! &4Ctrl + ESC 强制退出!");
 | 
				
			||||||
  创建组件: |-
 | 
					  创建组件: |-
 | 
				
			||||||
    方法.切换方法集('Functions_create', 0);
 | 
					    方法.切换方法集('Functions_create', 0);
 | 
				
			||||||
    方法.执行方法('open')};
 | 
					    方法.执行方法('open')};
 | 
				
			||||||
@@ -301,3 +322,4 @@ Functions_getInput:
 | 
				
			|||||||
    方法.删除组件('MiaoDragonCoreEditor_label');
 | 
					    方法.删除组件('MiaoDragonCoreEditor_label');
 | 
				
			||||||
    方法.删除组件('MiaoDragonCoreEditor_textbox');
 | 
					    方法.删除组件('MiaoDragonCoreEditor_textbox');
 | 
				
			||||||
    方法.切换方法集(界面变量.MiaoDragonCoreEditorInputCallbackFunctions, 0);
 | 
					    方法.切换方法集(界面变量.MiaoDragonCoreEditorInputCallbackFunctions, 0);
 | 
				
			||||||
 | 
					    return 1;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user