Compare commits

...

6 Commits

4 changed files with 1733 additions and 511 deletions

View File

@ -1144,16 +1144,19 @@ textcgDrawingList
| textcgDrawingEmpty; | textcgDrawingEmpty;
textcgDrawing textcgDrawing
: '立绘' EvalString? '绘制坐标' 'x' Number '变暗'Bool? Newline : '立绘' EvalString? '绘制坐标' 'x' Number '变暗'Bool? '绘制大小w' IntString? 'h' IntString? '绘制比例(填写后w、h失效,此项默认1.7)' EvalString? Newline
/* textcgDrawing /* textcgDrawing
tooltip : 立绘 tooltip : 立绘
helpUrl : /_docs/#/instruction helpUrl : /_docs/#/instruction
default : ["tati_050145a.webp",100,false] default : ["tati_050145a.webp",100,false,"","",""]
colour : this.subColor colour : this.subColor
allImages : ['EvalString_0'] allImages : ['EvalString_0']
if(EvalString_1&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_1))throw new Error("此项仅能填写小数、整数或不填");
return '{ "name": "'+EvalString_0+'", "px": '+Number_0+',"filter":'+Bool_0+' },' IntString_0=IntString_0?(',"w":'+IntString_0+''):''
IntString_1=IntString_1?(',"h":'+IntString_1+''):''
EvalString_1=EvalString_1?(',"scale":'+EvalString_1+''):''
return '{ "name": "'+EvalString_0+'", "px": '+Number_0+',"filter":'+Bool_0+IntString_0+IntString_1+EvalString_1+' },'
*/; */;
textcgDrawingEmpty textcgDrawingEmpty
@ -2229,7 +2232,7 @@ setanimate_s
: '新建 帧动画/特效' '名称' EvalString '参照点偏移像素x' IntString? 'y' IntString? '动画大小 宽' IntString '高' IntString '总帧数' IntString BGNL?Newline : '新建 帧动画/特效' '名称' EvalString '参照点偏移像素x' IntString? 'y' IntString? '动画大小 宽' IntString '高' IntString '总帧数' IntString BGNL?Newline
'图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline '图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline
'(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline '(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同'BGNL?Newline '(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同)'BGNL?Newline
animateDrawableimage+? Newline animateDrawableimage+? Newline
'音频序列(到达对应帧进行播放)'BGNL?Newline '音频序列(到达对应帧进行播放)'BGNL?Newline
animateDrawablesound+? Newline animateDrawablesound+? Newline
@ -2253,17 +2256,17 @@ animateDrawableList
| animateDrawabletextEmpty; | animateDrawabletextEmpty;
animateDrawableimage animateDrawableimage
: '图片' EvalString? '起始帧' IntString? '起始透明度' IntString? BGNL? Newline : '图片' EvalString? '起始帧' IntString? '起始透明度' IntString? BGNL? Newline
'剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString?'旋转角度'IntString? BGNL? Newline '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString?'旋转角度'IntString? BGNL? Newline
'结束帧' IntString? '结束透明度' IntString? '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString?'旋转角度'IntString? Newline '结束帧' IntString? '结束透明度' IntString? '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString?'旋转角度'IntString? Newline
/* animateDrawableimage /* animateDrawableimage
tooltip : 帧动画图片列表 tooltip : 帧动画图片列表
helpUrl : /_docs/#/instruction helpUrl : /_docs/#/instruction
default : ["","","","","","","","","","","","","","","","","","","","","","",""] default : ["","","","","","","","","","","","","","","","","","","","","","",""]
colour : this.subColor colour : this.subColor
allImages : ['EvalString_0'] allImages : ['EvalString_0']
if (IntString_1&&(IntString_1 < 0||IntString_1>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明') if (IntString_1&&(IntString_1 < 0||IntString_1>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明')
if (IntString_12&&(IntString_12 < 0||IntString_12>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明') if (IntString_12&&(IntString_12 < 0||IntString_12>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明')
IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : ''; IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : ''; IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : ''; IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : '';
@ -2326,7 +2329,7 @@ return code;
*/; */;
playanimate_s playanimate_s
: '播放 帧动画/特效' '名称' EvalString '像素x' IntString? 'y' IntString? '跟随勇士' Bool 'x方向缩放' IntString? 'y方向缩放'IntString? Newline : '播放 帧动画/特效' '名称' EvalString '像素x' IntString? 'y' IntString? '跟随勇士' Bool 'x方向缩放' EvalString? 'y方向缩放'EvalString? Newline
/* playanimate_s /* playanimate_s
tooltip : playanimate:播放帧动画选择跟随勇士后x、y将失效改为勇士中心坐标 tooltip : playanimate:播放帧动画选择跟随勇士后x、y将失效改为勇士中心坐标
@ -2336,9 +2339,11 @@ default : ["zone","","",false,"",""]
colour : this.soundColor colour : this.soundColor
IntString_0 = IntString_0 ? (', "x": '+IntString_0+'') : ''; IntString_0 = IntString_0 ? (', "x": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "y": '+IntString_1+'') : ''; IntString_1 = IntString_1 ? (', "y": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "scalex": '+IntString_2+'') : ''; if(EvalString_1&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_1))throw new Error("此项仅能填写小数、整数或不填");
IntString_3 = IntString_3 ? (', "scaley": '+IntString_3+'') : ''; if(EvalString_2&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_2))throw new Error("此项仅能填写小数、整数或不填");
var code = '{"type": "playanimate", "name": "'+EvalString_0+'"'+IntString_0+IntString_1+',"hero":'+Bool_0+IntString_2+IntString_3+'},\n'; EvalString_1 = EvalString_1 ? (', "scalex": '+EvalString_1+'') : '';
EvalString_2 = EvalString_2 ? (', "scaley": '+EvalString_2+'') : '';
var code = '{"type": "playanimate", "name": "'+EvalString_0+'"'+IntString_0+IntString_1+',"hero":'+Bool_0+EvalString_1+EvalString_2+'},\n';
return code; return code;
*/; */;
@ -2611,10 +2616,10 @@ return code;
*/; */;
animationDrawable_s animationDrawable_s
: '帧动画' '总显示帧数' IntString '底色' ColorString? Colour '底色透明度' IntString? BGNL?Newline : '帧动画' '总显示帧数' IntString '底色' ColorString? Colour '底色透明度' IntString? BGNL?Newline
'图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline '图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline
'(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline '(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同'BGNL?Newline '(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同)'BGNL?Newline
animationDrawableimage+? Newline animationDrawableimage+? Newline
'音频序列(到达对应帧进行播放)'BGNL?Newline '音频序列(到达对应帧进行播放)'BGNL?Newline
animationDrawablesound+? Newline animationDrawablesound+? Newline
@ -2642,17 +2647,17 @@ animationDrawableList
| animationDrawabletextEmpty; | animationDrawabletextEmpty;
animationDrawableimage animationDrawableimage
: '图片' EvalString? '起始帧' IntString? '起始透明度' IntString? BGNL? Newline : '图片' EvalString? '起始帧' IntString? '起始透明度' IntString? BGNL? Newline
'剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString? BGNL? Newline '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString? BGNL? Newline
'结束帧' IntString? '结束透明度' IntString? '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString? Newline '结束帧' IntString? '结束透明度' IntString? '剪裁坐标cx' IntString? 'cy' IntString? '宽' IntString? '高' IntString? '绘制坐标x'IntString? 'y' IntString? '宽' IntString? '高' IntString? Newline
/* animationDrawableimage /* animationDrawableimage
tooltip : 帧动画图片列表 tooltip : 帧动画图片列表
helpUrl : /_docs/#/instruction helpUrl : /_docs/#/instruction
default : ["","","","","","","","","","","","","","","","","","","","",""] default : ["","","","","","","","","","","","","","","","","","","","",""]
colour : this.subColor colour : this.subColor
allImages : ['EvalString_0'] allImages : ['EvalString_0']
if (IntString_1&&(IntString_1 < 0||IntString_1>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明') if (IntString_1&&(IntString_1 < 0||IntString_1>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明')
if (IntString_11&&(IntString_11 < 0||IntString_11>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明') if (IntString_11&&(IntString_11 < 0||IntString_11>100)) throw new Error('透明度范围为0-100,0为透明,100为不透明,不填默认为不透明')
IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : ''; IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : ''; IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : ''; IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : '';

View File

@ -551,6 +551,9 @@ MotaActionParser = function () {
one[0], one[0],
one[1], one[1],
one[2], one[2],
one[3],
one[4],
one[5],
res, res,
]); ]);
} }
@ -2901,7 +2904,7 @@ MotaActionParser = function () {
MotaActionFunctions.processcgDrawing = function (bodyList) { MotaActionFunctions.processcgDrawing = function (bodyList) {
var list = []; var list = [];
bodyList.forEach(function (one) { bodyList.forEach(function (one) {
list.push([one.name, one.px, one.filter]); list.push([one.name, one.px, one.filter, one.w, one.h, one.scale]);
}); });
return list; return list;
}; };

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff