更新 'DragonCore/MiaoDragonCoreEditor.yml'
This commit is contained in:
parent
8b89888c57
commit
09ff991bc1
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user