更新 'DragonCore/MiaoDragonCoreEditor.yml'

master
502647092 2021-12-12 07:56:26 +00:00
parent 8b89888c57
commit 09ff991bc1
1 changed files with 30 additions and 8 deletions

View File

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