Merge branch 'main' into story-laodeng

This commit is contained in:
草莓 2025-01-22 16:25:55 +08:00
commit 8b267f3745
836 changed files with 30279 additions and 10437 deletions

View File

@ -1 +1 @@
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

View File

@ -958,6 +958,8 @@ action
| removeMouse_s
| drawWarning_s
| addPop_s
| setq_s
| setcgs_s
| animationDrawable_s
| over_s
| overlist_s
@ -1144,16 +1146,19 @@ textcgDrawingList
| textcgDrawingEmpty;
textcgDrawing
: '立绘' EvalString? '绘制坐标' 'x' Number '变暗'Bool? Newline
: '立绘' EvalString? '绘制坐标' 'x' Number '变暗'Bool? '绘制大小w' IntString? 'h' IntString? '绘制比例(填写后w、h失效,此项默认1.7)' EvalString? Newline
/* textcgDrawing
tooltip : 立绘
helpUrl : /_docs/#/instruction
default : ["tati_050145a.webp",100,false]
default : ["tati_050145a.webp",100,false,"","",""]
colour : this.subColor
allImages : ['EvalString_0']
return '{ "name": "'+EvalString_0+'", "px": '+Number_0+',"filter":'+Bool_0+' },'
if(EvalString_1&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_1))throw new Error("此项仅能填写小数、整数或不填");
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
@ -2229,7 +2234,7 @@ setanimate_s
: '新建 帧动画/特效' '名称' EvalString '参照点偏移像素x' IntString? 'y' IntString? '动画大小 宽' IntString '高' IntString '总帧数' IntString BGNL?Newline
'图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline
'(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同)'BGNL?Newline
animateDrawableimage+? Newline
'音频序列(到达对应帧进行播放)'BGNL?Newline
animateDrawablesound+? Newline
@ -2238,12 +2243,12 @@ setanimate_s
tooltip : setanimate:设置帧动画/特效(此项仅储存,不播放)
helpUrl : /_docs/#/instruction
default : ["sword","","",192,192,60]
colour : this.soundColor
colour : this.imageColor
IntString_0 = IntString_0 ? (', "px": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "py": '+IntString_1+'') : '';
var imageList=animateDrawableimage_0?',"imageList": [\n'+animateDrawableimage_0.slice(0,-1)+'\n]':''
var soundList=animateDrawablesound_0?',"soundList": [\n'+animateDrawablesound_0.slice(0,-1)+'\n]':''
var code = '{"type": "setanimate", "name": "'+EvalString_0+'",'+IntString_0+IntString_1+' "width": '+IntString_2+', "height": '+IntString_3+', "allFarme": '+IntString_4+imageList+soundList+'},\n';
var code = '{"type": "setanimate", "name": "'+EvalString_0+'"'+IntString_0+IntString_1+' ,"width": '+IntString_2+', "height": '+IntString_3+', "allFarme": '+IntString_4+imageList+soundList+'},\n';
return code;
*/;
@ -2253,17 +2258,17 @@ animateDrawableList
| animateDrawabletextEmpty;
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
'结束帧' 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
tooltip : 帧动画图片列表
helpUrl : /_docs/#/instruction
default : ["","","","","","","","","","","","","","","","","","","","","","",""]
colour : this.subColor
allImages : ['EvalString_0']
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_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为不透明,不填默认为不透明')
IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : '';
@ -2317,28 +2322,30 @@ deleteanimate_s
/* deleteanimate_s
tooltip : deleteanimate:删除储存的帧动画
helpUrl : /_docs/#/instruction
default : [""]
default : ["zone"]
colour : this.soundColor
colour : this.imageColor
var code = '{"type": "deleteanimate", "name": "'+EvalString_0+'"},\n';
return code;
*/;
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
tooltip : playanimate:播放帧动画选择跟随勇士后x、y将失效改为勇士中心坐标
helpUrl : /_docs/#/instruction
default : ["zone","","",false,"",""]
colour : this.soundColor
colour : this.imageColor
IntString_0 = IntString_0 ? (', "x": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "y": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "scalex": '+IntString_2+'') : '';
IntString_3 = IntString_3 ? (', "scaley": '+IntString_3+'') : '';
var code = '{"type": "playanimate", "name": "'+EvalString_0+'"'+IntString_0+IntString_1+',"hero":'+Bool_0+IntString_2+IntString_3+'},\n';
if(EvalString_1&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_1))throw new Error("此项仅能填写小数、整数或不填");
if(EvalString_2&&!/^(0|([1-9][0-9]*))(\.[\d]+)?$/.test(EvalString_2))throw new Error("此项仅能填写小数、整数或不填");
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;
*/;
@ -2349,7 +2356,7 @@ clearanimate_s
tooltip : clearanimate:清空正在播放的帧动画
helpUrl : /_docs/#/instruction
colour : this.soundColor
colour : this.imageColor
var code = '{"type": "clearanimate"},\n';
return code;
@ -2397,7 +2404,7 @@ stopAnimate_s
tooltip : stopAnimate停止所有动画
helpUrl : /_docs/#/instruction
default : [false]
colour : this.soundColor
colour : this.imageColor
Bool_0 = Bool_0?', "doCallback": true':'';
var code = '{"type": "stopAnimate"'+Bool_0+'},\n';
return code;
@ -2591,6 +2598,35 @@ var code = '{"type": "rotateImage", "code": '+NInt_0+loc+', "angle": '+NInt_1+Mo
return code;
*/;
setq_s
: '设置任务目标楼层'IdString?'不填为清空当前任务指引' Newline
/* setq_s
tooltip : setq设置任务目标楼层显示在小地图
helpUrl : /_docs/#/instruction
default : [""]
allFloorIds : ['IdString_0']
colour : this.soundColor
IdString_0 = IdString_0 ? (', "id": "'+IdString_0+'"') : '';
var code = '{"type": "setq"'+IdString_0+'},\n';
return code;
*/;
setcgs_s
: 'cg回廊获取cg 文件名'EvalString?'不填为清空cg获取记录' Newline
/* setcgs_s
tooltip : setcgscg回廊中的cg获取
helpUrl : /_docs/#/instruction
default : [""]
allImages : ['EvalString_0']
colour : this.imageColor
EvalString_0 = EvalString_0 ? (', "img": "'+EvalString_0+'"') : '';
var code = '{"type": "setcgs"'+EvalString_0+'},\n';
return code;
*/;
scaleImage_s
: '图片放缩' '图片编号' NInt '中心点像素' 'x' PosString? 'y' PosString? '移动方式' MoveMode_List BGNL? '放缩比例' Number '动画时间' Int '不等待执行完毕' Bool Newline
@ -2610,11 +2646,12 @@ var code = '{"type": "scaleImage", "code": '+NInt_0+loc+', "scale": '+Number_0+M
return code;
*/;
animationDrawable_s
: '帧动画' '总显示帧数' IntString '底色' ColorString? Colour '底色透明度' IntString? BGNL?Newline
: '帧动画' '总显示帧数' IntString '底色' ColorString? Colour '底色透明度' IntString? BGNL?Newline
'图片序列同一帧后面覆盖先前的默认起始帧为0结束帧为最后一帧)'BGNL?Newline
'(剪裁区域不填写为全图,绘制区域不填写为全画面)'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同'BGNL?Newline
'(透明度100为不透明默认为不透明结束透明度默认与开始透明度相同)'BGNL?Newline
animationDrawableimage+? Newline
'音频序列(到达对应帧进行播放)'BGNL?Newline
animationDrawablesound+? Newline
@ -2642,17 +2679,17 @@ animationDrawableList
| animationDrawabletextEmpty;
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
'结束帧' 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
tooltip : 帧动画图片列表
helpUrl : /_docs/#/instruction
default : ["","","","","","","","","","","","","","","","","","","","",""]
colour : this.subColor
allImages : ['EvalString_0']
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_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为不透明,不填默认为不透明')
IntString_0 = IntString_0 ? (', "beforefarme": '+IntString_0+'') : '';
IntString_1 = IntString_1 ? (', "globalAlpha": '+IntString_1+'') : '';
IntString_2 = IntString_2 ? (', "cx": '+IntString_2+'') : '';
@ -4591,8 +4628,8 @@ EnemyPoint_List
/*EnemyPoint_List ['hp','atk','def','money','exp','point','name']*/;
Equip_List
: '生命'|'生命上限'|'攻击'|'防御'|'护盾'|'魔力'|'魔力上限'
/*Equip_List ['hp','hpmax','atk','def','mdef','mana','manamax']*/;
: '生命'|'生命上限'|'攻击'|'防御'|'法强'|'魔力'|'魔力上限'|'速度'
/*Equip_List ['hp','hpmax','atk','def','mdef','mana','manamax','speed']*/;
Key_List
: '黄钥匙'|'蓝钥匙'|'红钥匙'|'绿钥匙'|'铁门钥匙'

View File

@ -551,6 +551,9 @@ MotaActionParser = function () {
one[0],
one[1],
one[2],
one[3],
one[4],
one[5],
res,
]);
}
@ -611,6 +614,12 @@ MotaActionParser = function () {
this.next,
]);
break;
case "setq":
this.next = MotaActionBlocks["setq_s"].xmlText([data.id, this.next]);
break;
case "setcgs":
this.next = MotaActionBlocks["setcgs_s"].xmlText([data.img, this.next]);
break;
case "comment": // 注释
this.next = MotaActionBlocks["comment_s"].xmlText([
this.EvalString_Multi(data.text),
@ -642,6 +651,7 @@ MotaActionParser = function () {
this.next,
]);
break;
case "addPop":
this.next = MotaActionBlocks["addPop_s"].xmlText([
data.value,
@ -767,18 +777,18 @@ MotaActionParser = function () {
break;
case "deleteanimate":
this.next = MotaActionBlocks["deleteanimate_s"].xmlText([
this.name,
data.name,
this.next,
]);
break;
case "playanimate":
this.next = MotaActionBlocks["playanimate_s"].xmlText([
this.name,
this.x,
this.y,
this.hero,
this.scalex,
this.scaley,
data.name,
data.x,
data.y,
data.hero,
data.scalex,
data.scaley,
this.next,
]);
break;
@ -837,6 +847,7 @@ MotaActionParser = function () {
this.next,
]);
break;
case "tip":
this.next = MotaActionBlocks["tip_s"].xmlText([
data.text,
@ -2901,7 +2912,7 @@ MotaActionParser = function () {
MotaActionFunctions.processcgDrawing = function (bodyList) {
var list = [];
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;
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -187,24 +187,18 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"def": {
"_leaf": true,
"_type": "textarea",
"_data": "物理防御力"
"_data": "防御力"
},
"mdef": {
"_leaf": true,
"_type": "textarea",
"_data": "魔法防御力"
"_data": "法抗(写为小数)"
},
"speed": {
"_leaf": true,
"_type": "textarea",
"_data": "速度"
},
"magic": {
"_leaf": true,
"_type": "checkbox",
"_docs": "是否为魔法攻击",
"_data": "勾选以魔法攻击计算,不勾选以物理攻击计算"
},
"money": {
"_leaf": true,
"_type": "textarea",

View File

@ -89,7 +89,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"_range": "editor.mode.checkUnique(thiseval)",
"_directory": "./project/bgms/",
"_transform": (function (one) {
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac'))
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac') || one.endsWith('.opus'))
return one;
return null;
}).toString(),
@ -102,7 +102,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"_range": "editor.mode.checkUnique(thiseval)",
"_directory": "./project/sounds/",
"_transform": (function (one) {
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac'))
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac') || one.endsWith('.opus'))
return one;
return null;
}).toString(),
@ -147,7 +147,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"_type": "material",
"_directory": "./project/bgms/",
"_transform": (function (one) {
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac'))
if (one.endsWith('.mp3') || one.endsWith('.ogg') || one.endsWith('.wav') || one.endsWith('.m4a') || one.endsWith('.flac') || one.endsWith('.opus'))
return one;
return null;
}).toString(),
@ -262,44 +262,19 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
"def": {
"_leaf": true,
"_type": "textarea",
"_data": "物理防御"
"_data": "防御"
},
"mdef": {
"_leaf": true,
"_type": "textarea",
"_data": "魔法防御"
"_data": "法强"
},
"speed": {
"_leaf": true,
"_type": "textarea",
"_data": "攻击速度"
},
"str": {
"_leaf": true,
"_type": "textarea",
"_data": "力量"
},
"agi": {
"_leaf": true,
"_type": "textarea",
"_data": "敏捷"
},
"int": {
"_leaf": true,
"_type": "textarea",
"_data": "智力"
},
"con": {
"_leaf": true,
"_type": "textarea",
"_data": "体质"
},
"magic": {
"_leaf": true,
"_type": "checkbox",
"_docs": "攻击类型",
"_data": "攻击类型是否是魔法"
"_data": "速度"
},
"money": {
"_leaf": true,
"_type": "textarea",

View File

@ -213,6 +213,9 @@
</div>
<div id="ui-editor"></div>
<!-- injection -->
<script src="libs/thirdparty/ogg-vorbis-decoder.min.js"></script>
<script src="libs/thirdparty/ogg-opus-decoder.min.js"></script>
<script src="libs/thirdparty/codec-parser.min.js"></script>
<script src="libs/thirdparty/lz-string.min.js"></script>
<script src="libs/thirdparty/priority-queue.min.js"></script>
<script src="libs/thirdparty/localforage.min.js"></script>

1
libs/thirdparty/codec-parser.min.js vendored Normal file

File diff suppressed because one or more lines are too long

BIN
libs/thirdparty/ogg-opus-decoder.min.js vendored Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

BIN
logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
project/bgms/Crawler.opus Normal file

Binary file not shown.

Binary file not shown.

BIN
project/bgms/op.opus Normal file

Binary file not shown.

Binary file not shown.

BIN
project/bgms/theme.opus Normal file

Binary file not shown.

View File

@ -34,26 +34,37 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"images": [
"HPGaugeEnemy_A.webp",
"HPGaugeEnemy_B.webp",
"LOGO.webp",
"background.webp",
"backgroundvertical.webp",
"bg_0000.png",
"bg_1511.webp",
"bg_1521.webp",
"bg_2010.webp",
"bg_2011.webp",
"bg_2521.webp",
"bg_3021.webp",
"bg_3026.webp",
"bg_3028.webp",
"bg_3042.webp",
"bg_3512.webp",
"bg_3522.webp",
"bg_3531.webp",
"bg_3551.webp",
"bg_3561.webp",
"bg_3563.webp",
"bg_3571.webp",
"bg_3601.webp",
"bg_3602.webp",
"bg_3721.webp",
"bg_3801.webp",
"bg_5033.webp",
"bg_5043.webp",
"bg_5044.webp",
"bg_6004.webp",
"cao.webp",
"d.webp",
"danqu.webp",
"dl.webp",
"dlr.webp",
"dr.webp",
@ -155,8 +166,270 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"face_020157.webp",
"face_020158.webp",
"face_020159.webp",
"face_030101.webp",
"face_030102.webp",
"face_030103.webp",
"face_030104.webp",
"face_030105.webp",
"face_030107.webp",
"face_030121.webp",
"face_030122.webp",
"face_030123.webp",
"face_030124.webp",
"face_030125.webp",
"face_030127.webp",
"face_030129.webp",
"face_030131.webp",
"face_030132.webp",
"face_030141.webp",
"face_030142.webp",
"face_030143.webp",
"face_030144.webp",
"face_030145.webp",
"face_050101.webp",
"face_050102.webp",
"face_050103.webp",
"face_050104.webp",
"face_050105.webp",
"face_050106.webp",
"face_050107.webp",
"face_050108.webp",
"face_050111.webp",
"face_050112.webp",
"face_050113.webp",
"face_050116.webp",
"face_050121.webp",
"face_050122.webp",
"face_050123.webp",
"face_050124.webp",
"face_050125.webp",
"face_050126.webp",
"face_050127.webp",
"face_050128.webp",
"face_050129.webp",
"face_050130.webp",
"face_050131.webp",
"face_050132.webp",
"face_050134.webp",
"face_050135.webp",
"face_050136.webp",
"face_050137.webp",
"face_050141.webp",
"face_050142.webp",
"face_050143.webp",
"face_050144.webp",
"face_050145.webp",
"face_050146.webp",
"face_050147.webp",
"face_050148.webp",
"face_050150.webp",
"face_050151.webp",
"face_050152.webp",
"face_050201.webp",
"face_050202.webp",
"face_050203.webp",
"face_050204.webp",
"face_050205.webp",
"face_050206.webp",
"face_050210.webp",
"face_050212.webp",
"face_050213.webp",
"face_050214.webp",
"face_050215.webp",
"face_050216.webp",
"face_050221.webp",
"face_050222.webp",
"face_050223.webp",
"face_050224.webp",
"face_050225.webp",
"face_050226.webp",
"face_050229.webp",
"face_050230.webp",
"face_050232.webp",
"face_050234.webp",
"face_050235.webp",
"face_050237.webp",
"face_050241.webp",
"face_050242.webp",
"face_050243.webp",
"face_050244.webp",
"face_050245.webp",
"face_050246.webp",
"face_050249.webp",
"face_050250.webp",
"face_050252.webp",
"face_050301.webp",
"face_050302.webp",
"face_050303.webp",
"face_050304.webp",
"face_050305.webp",
"face_050306.webp",
"face_050307.webp",
"face_050308.webp",
"face_050309.webp",
"face_050310.webp",
"face_050311.webp",
"face_050313.webp",
"face_050314.webp",
"face_050315.webp",
"face_050316.webp",
"face_050317.webp",
"face_050321.webp",
"face_050322.webp",
"face_050323.webp",
"face_050324.webp",
"face_050325.webp",
"face_050326.webp",
"face_050327.webp",
"face_050328.webp",
"face_050329.webp",
"face_050330.webp",
"face_050331.webp",
"face_050332.webp",
"face_050333.webp",
"face_050334.webp",
"face_050335.webp",
"face_050336.webp",
"face_050337.webp",
"face_050338.webp",
"face_050341.webp",
"face_050342.webp",
"face_050343.webp",
"face_050344.webp",
"face_050345.webp",
"face_050346.webp",
"face_050347.webp",
"face_050348.webp",
"face_050349.webp",
"face_050350.webp",
"face_050351.webp",
"face_050352.webp",
"face_050353.webp",
"face_050441.webp",
"face_050442.webp",
"face_050443.webp",
"face_050445.webp",
"face_050446.webp",
"face_050447.webp",
"face_050451.webp",
"face_050452.webp",
"face_120101.webp",
"face_120102.webp",
"face_120103.webp",
"face_120104.webp",
"face_120105.webp",
"face_120106.webp",
"face_120107.webp",
"face_120108.webp",
"face_120111.webp",
"face_120112.webp",
"face_120113.webp",
"face_120121.webp",
"face_120122.webp",
"face_120123.webp",
"face_120124.webp",
"face_120125.webp",
"face_120126.webp",
"face_120127.webp",
"face_120128.webp",
"face_120131.webp",
"face_120132.webp",
"face_130101.webp",
"face_130102.webp",
"face_130103.webp",
"face_130104.webp",
"face_130105.webp",
"face_130106.webp",
"face_130107.webp",
"face_130108.webp",
"face_130109.webp",
"face_130110.webp",
"face_130111.webp",
"face_130112.webp",
"face_130113.webp",
"face_130121.webp",
"face_130122.webp",
"face_130123.webp",
"face_130124.webp",
"face_130125.webp",
"face_130126.webp",
"face_130127.webp",
"face_130128.webp",
"face_130129.webp",
"face_130130.webp",
"face_130131.webp",
"face_130132.webp",
"face_130201.webp",
"face_130202.webp",
"face_130203.webp",
"face_130204.webp",
"face_130205.webp",
"face_130206.webp",
"face_130207.webp",
"face_130208.webp",
"face_130209.webp",
"face_130211.webp",
"face_130212.webp",
"face_130213.webp",
"face_130221.webp",
"face_130222.webp",
"face_130223.webp",
"face_130224.webp",
"face_130225.webp",
"face_130226.webp",
"face_130227.webp",
"face_130228.webp",
"face_130229.webp",
"face_130230.webp",
"face_130231.webp",
"face_320101.webp",
"face_320102.webp",
"face_320103.webp",
"face_320104.webp",
"face_320105.webp",
"face_320106.webp",
"face_320107.webp",
"face_320108.webp",
"face_320109.webp",
"face_320121.webp",
"face_320122.webp",
"face_320123.webp",
"face_320124.webp",
"face_320125.webp",
"face_320127.webp",
"face_340101.webp",
"face_340102.webp",
"face_340103.webp",
"face_340104.webp",
"face_340105.webp",
"face_340106.webp",
"face_340107.webp",
"face_340108.webp",
"face_340109.webp",
"face_340110.webp",
"face_340111.webp",
"face_340112.webp",
"face_340113.webp",
"face_340114.webp",
"face_340115.webp",
"face_430101.webp",
"face_430102.webp",
"face_430103.webp",
"face_430104.webp",
"face_430105.webp",
"face_430106.webp",
"face_430107.webp",
"face_430108.webp",
"face_440101.webp",
"face_440102.webp",
"face_440103.webp",
"face_440104.webp",
"face_440105.webp",
"face_440106.webp",
"face_440107.webp",
"face_440108.webp",
"face_440109.webp",
"face_440110.webp",
"green.webp",
"hero.webp",
"l.webp",
@ -172,6 +445,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"other_0004.webp",
"r.webp",
"status.webp",
"suiji.webp",
"tati_020101.webp",
"tati_020101a.webp",
"tati_020101y.webp",
@ -251,8 +525,332 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"tati_020157.webp",
"tati_020157a.webp",
"tati_020158.webp",
"tati_050101.webp",
"tati_050101a.webp",
"tati_050101y.webp",
"tati_050102.webp",
"tati_050102y.webp",
"tati_050103.webp",
"tati_050103a.webp",
"tati_050103y.webp",
"tati_050104.webp",
"tati_050104a.webp",
"tati_050105.webp",
"tati_050105a.webp",
"tati_050105y.webp",
"tati_050106.webp",
"tati_050106y.webp",
"tati_050107.webp",
"tati_050107a.webp",
"tati_050107y.webp",
"tati_050110.webp",
"tati_050111.webp",
"tati_050111a.webp",
"tati_050111y.webp",
"tati_050112.webp",
"tati_050113y.webp",
"tati_050116.webp",
"tati_050116a.webp",
"tati_050116y.webp",
"tati_050117.webp",
"tati_050121.webp",
"tati_050121a.webp",
"tati_050121y.webp",
"tati_050122.webp",
"tati_050122y.webp",
"tati_050123.webp",
"tati_050123a.webp",
"tati_050123y.webp",
"tati_050124.webp",
"tati_050124a.webp",
"tati_050124y.webp",
"tati_050125.webp",
"tati_050125a.webp",
"tati_050125y.webp",
"tati_050126.webp",
"tati_050126y.webp",
"tati_050127.webp",
"tati_050127a.webp",
"tati_050128.webp",
"tati_050131.webp",
"tati_050131a.webp",
"tati_050131y.webp",
"tati_050132.webp",
"tati_050134.webp",
"tati_050134y.webp",
"tati_050135.webp",
"tati_050135y.webp",
"tati_050136.webp",
"tati_050137.webp",
"tati_050137y.webp",
"tati_050141.webp",
"tati_050141a.webp",
"tati_050141y.webp",
"tati_050142.webp",
"tati_050142a.webp",
"tati_050142y.webp",
"tati_050143.webp",
"tati_050143a.webp",
"tati_050143y.webp",
"tati_050144.webp",
"tati_050144a.webp",
"tati_050144y.webp",
"tati_050145.webp",
"tati_050145a.webp",
"tati_050145y.webp",
"tati_050146.webp",
"tati_050146y.webp",
"tati_050147.webp",
"tati_050147y.webp",
"tati_050151.webp",
"tati_050151a.webp",
"tati_050151y.webp",
"tati_050152.webp",
"tati_050152y.webp",
"tati_050201.webp",
"tati_050201a.webp",
"tati_050201y.webp",
"tati_050202.webp",
"tati_050202a.webp",
"tati_050202y.webp",
"tati_050203.webp",
"tati_050203y.webp",
"tati_050204a.webp",
"tati_050204y.webp",
"tati_050205.webp",
"tati_050205a.webp",
"tati_050205y.webp",
"tati_050206.webp",
"tati_050206a.webp",
"tati_050206y.webp",
"tati_050210y.webp",
"tati_050215.webp",
"tati_050216.webp",
"tati_050221.webp",
"tati_050221a.webp",
"tati_050221y.webp",
"tati_050222.webp",
"tati_050222a.webp",
"tati_050222y.webp",
"tati_050223.webp",
"tati_050224a.webp",
"tati_050224y.webp",
"tati_050225.webp",
"tati_050225a.webp",
"tati_050225y.webp",
"tati_050226.webp",
"tati_050226a.webp",
"tati_050229.webp",
"tati_050230y.webp",
"tati_050232a.webp",
"tati_050234a.webp",
"tati_050237.webp",
"tati_050241.webp",
"tati_050241a.webp",
"tati_050241y.webp",
"tati_050242.webp",
"tati_050242a.webp",
"tati_050242y.webp",
"tati_050243.webp",
"tati_050243y.webp",
"tati_050244a.webp",
"tati_050244y.webp",
"tati_050245.webp",
"tati_050245a.webp",
"tati_050245y.webp",
"tati_050252.webp",
"tati_050252y.webp",
"tati_050301.webp",
"tati_050301a.webp",
"tati_050301y.webp",
"tati_050302.webp",
"tati_050303.webp",
"tati_050303y.webp",
"tati_050304.webp",
"tati_050304y.webp",
"tati_050305.webp",
"tati_050305a.webp",
"tati_050305y.webp",
"tati_050306.webp",
"tati_050306y.webp",
"tati_050307.webp",
"tati_050307a.webp",
"tati_050307y.webp",
"tati_050308.webp",
"tati_050309.webp",
"tati_050310.webp",
"tati_050311.webp",
"tati_050311y.webp",
"tati_050313.webp",
"tati_050314.webp",
"tati_050315.webp",
"tati_050316.webp",
"tati_050316y.webp",
"tati_050317.webp",
"tati_050321.webp",
"tati_050321a.webp",
"tati_050321y.webp",
"tati_050322.webp",
"tati_050322y.webp",
"tati_050323.webp",
"tati_050324.webp",
"tati_050324a.webp",
"tati_050324y.webp",
"tati_050325.webp",
"tati_050325a.webp",
"tati_050325y.webp",
"tati_050326.webp",
"tati_050327.webp",
"tati_050327y.webp",
"tati_050328.webp",
"tati_050329.webp",
"tati_050331.webp",
"tati_050331y.webp",
"tati_050332.webp",
"tati_050333.webp",
"tati_050334.webp",
"tati_050334a.webp",
"tati_050335.webp",
"tati_050337.webp",
"tati_050338.webp",
"tati_050338y.webp",
"tati_050341.webp",
"tati_050341a.webp",
"tati_050341y.webp",
"tati_050342.webp",
"tati_050343.webp",
"tati_050343y.webp",
"tati_050344.webp",
"tati_050345.webp",
"tati_050345a.webp",
"tati_050345y.webp",
"tati_050346.webp",
"tati_050347.webp",
"tati_050348.webp",
"tati_050349.webp",
"tati_050351.webp",
"tati_050351y.webp",
"tati_050352.webp",
"tati_050353.webp",
"tati_050353y.webp",
"tati_050441.webp",
"tati_050443.webp",
"tati_050443y.webp",
"tati_050445.webp",
"tati_050445a.webp",
"tati_050445y.webp",
"tati_050451.webp",
"tati_050451a.webp",
"tati_050452.webp",
"tati_050452y.webp",
"tati_120101.webp",
"tati_120101y.webp",
"tati_120102.webp",
"tati_120102y.webp",
"tati_120103.webp",
"tati_120103y.webp",
"tati_120104.webp",
"tati_120104y.webp",
"tati_120105.webp",
"tati_120105y.webp",
"tati_120106.webp",
"tati_120107.webp",
"tati_120107y.webp",
"tati_120108.webp",
"tati_120111.webp",
"tati_120111y.webp",
"tati_120112.webp",
"tati_120113.webp",
"tati_120113y.webp",
"tati_120121.webp",
"tati_120121y.webp",
"tati_120122.webp",
"tati_120123.webp",
"tati_120123y.webp",
"tati_120124.webp",
"tati_120125.webp",
"tati_120125y.webp",
"tati_120126.webp",
"tati_120127.webp",
"tati_120127y.webp",
"tati_120128.webp",
"tati_120131.webp",
"tati_120132.webp",
"tati_340101.webp",
"tati_340101a.webp",
"tati_340101y.webp",
"tati_340102.webp",
"tati_340102y.webp",
"tati_340103.webp",
"tati_340103y.webp",
"tati_340104.webp",
"tati_340104y.webp",
"tati_340105.webp",
"tati_340105a.webp",
"tati_340105y.webp",
"tati_340106.webp",
"tati_340106y.webp",
"tati_340107.webp",
"tati_340107y.webp",
"tati_340108.webp",
"tati_340108y.webp",
"tati_340109.webp",
"tati_340109y.webp",
"tati_340110.webp",
"tati_340110y.webp",
"tati_340111.webp",
"tati_340111y.webp",
"tati_340112.webp",
"tati_340112a.webp",
"tati_340112y.webp",
"tati_340113.webp",
"tati_340113y.webp",
"tati_340114.webp",
"tati_340114y.webp",
"tati_340115.webp",
"tati_430101.webp",
"tati_430101a.webp",
"tati_430101y.webp",
"tati_430102.webp",
"tati_430102a.webp",
"tati_430102y.webp",
"tati_430103.webp",
"tati_430103a.webp",
"tati_430103y.webp",
"tati_430104.webp",
"tati_430105.webp",
"tati_430105a.webp",
"tati_430105y.webp",
"tati_430106.webp",
"tati_430106a.webp",
"tati_430106y.webp",
"tati_430107.webp",
"tati_430107y.webp",
"tati_430108.webp",
"tati_430108a.webp",
"tati_430108y.webp",
"tati_440101.webp",
"tati_440101y.webp",
"tati_440103.webp",
"tati_440104.webp",
"tati_440105.webp",
"tati_440106.webp",
"tati_440108.webp",
"tati_z340101.webp",
"tati_z340102.webp",
"tati_z340103.webp",
"tati_z340104.webp",
"tati_z340105.webp",
"tati_z340106.webp",
"tati_z340107.webp",
"tati_z340108.webp",
"tati_z340109.webp",
"tati_z340110.webp",
"tati_z340111.webp",
"tati_z340112.webp",
"tati_z340113.webp",
"tati_z340114.webp",
"tati_z340115.webp",
"u.webp",
"ud.webp",
"udl.webp",
@ -262,8 +860,11 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"ulr.webp",
"unknow.webp",
"ur.webp",
"winbackground.webp",
"winbackgroundVertical.webp",
"winskin.webp",
"winskin1.webp"
"winskin1.webp",
"xunhuan.webp"
],
"tilesets": [
"magictower.webp",
@ -296,45 +897,125 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"zone"
],
"bgms": [
"Asphodelus_Ceui.mp3",
"Blind_Alley.mp3",
"Crawler.mp3",
"theme.mp3"
"Asphodelus_Ceui.opus",
"Blind_Alley.opus",
"Crawler.opus",
"op.opus",
"theme.opus"
],
"sounds": [
"aiy010000010.mp3",
"aiy010000020.mp3",
"aiy010000030.mp3",
"aiy310000010.mp3",
"aiy310000020.mp3",
"aiy710000010.mp3",
"aiy710000020.mp3",
"aiy710000030.mp3",
"aiy710000040.mp3",
"aiy710000050.mp3",
"aiy710000060.mp3",
"attack.mp3",
"bomb.mp3",
"cancel.mp3",
"centerFly.mp3",
"confirm.mp3",
"cursor.mp3",
"door.mp3",
"equip.mp3",
"error.mp3",
"floor.mp3",
"gem.mp3",
"icePickaxe.mp3",
"item.mp3",
"jingbao.mp3",
"jump.mp3",
"load.mp3",
"open_ui.mp3",
"pickaxe.mp3",
"recovery.mp3",
"save.mp3",
"shop.mp3",
"zone.mp3"
"aiy010000010.opus",
"aiy010000020.opus",
"aiy010000030.opus",
"aiy020000005.opus",
"aiy020000010.opus",
"aiy020000020.opus",
"aiy020000030.opus",
"aiy020000040.opus",
"aiy020000050.opus",
"aiy020000060.opus",
"aiy020000070.opus",
"aiy020000080.opus",
"aiy020000090.opus",
"aiy020000100.opus",
"aiy020000110.opus",
"aiy020000120.opus",
"aiy020000130.opus",
"aiy020000140.opus",
"aiy020000150.opus",
"aiy020000160.opus",
"aiy020000170.opus",
"aiy020000180.opus",
"aiy310000010.opus",
"aiy310000020.opus",
"aiy310000030.opus",
"aiy310000040.opus",
"aiy310000050.opus",
"aiy310000060.opus",
"aiy310000070.opus",
"aiy310000080.opus",
"aiy310000090.opus",
"aiy310000100.opus",
"aiy310000110.opus",
"aiy310000120.opus",
"aiy310000130.opus",
"aiy310000140.opus",
"aiy310000150.opus",
"aiy310000160.opus",
"aiy310000170.opus",
"aiy310000180.opus",
"aiy310000190.opus",
"aiy310000200.opus",
"aiy310000210.opus",
"aiy310000220.opus",
"aiy310000230.opus",
"aiy310000240.opus",
"aiy310000250.opus",
"aiy310000260.opus",
"aiy310000280.opus",
"aiy310000290.opus",
"aiy310000300.opus",
"aiy350000010.opus",
"aiy350000020.opus",
"aiy350000030.opus",
"aiy350000040.opus",
"aiy350000050.opus",
"aiy350000060.opus",
"aiy350000070.opus",
"aiy350000080.opus",
"aiy350000090.opus",
"aiy350000100.opus",
"aiy350000110.opus",
"aiy350000120.opus",
"aiy350000130.opus",
"aiy350000140.opus",
"aiy350000150.opus",
"aiy350000160.opus",
"aiy350000170.opus",
"aiy350000180.opus",
"aiy350000190.opus",
"aiy350000200.opus",
"aiy350000210.opus",
"aiy350000220.opus",
"aiy350000230.opus",
"aiy710000010.opus",
"aiy710000020.opus",
"aiy710000030.opus",
"aiy710000040.opus",
"aiy710000050.opus",
"aiy710000060.opus",
"aiy710000070.opus",
"aiy710000080.opus",
"aiy710000090.opus",
"aiy710000100.opus",
"aiy710000110.opus",
"aiy710000120.opus",
"aiy710000130.opus",
"aiy820000010.opus",
"aiy820000020.opus",
"attack.opus",
"attack.opus",
"bomb.opus",
"cancel.opus",
"centerFly.opus",
"confirm.opus",
"cursor.opus",
"door.opus",
"equip.opus",
"error.opus",
"floor.opus",
"gem.opus",
"icePickaxe.opus",
"item.opus",
"jingbao.opus",
"jump.opus",
"load.opus",
"open_ui.opus",
"pickaxe.opus",
"recovery.opus",
"save.opus",
"shop.opus",
"zone.opus"
],
"fonts": [
"HATTEN",
@ -343,39 +1024,40 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"simhei"
],
"nameMap": {
"确定": "confirm.mp3",
"取消": "cancel.mp3",
"操作失败": "error.mp3",
"光标移动": "cursor.mp3",
"打开界面": "open_ui.mp3",
"读档": "load.mp3",
"存档": "save.mp3",
"获得道具": "item.mp3",
"回血": "recovery.mp3",
"炸弹": "bomb.mp3",
"飞行器": "centerFly.mp3",
"开关门": "door.mp3",
"上下楼": "floor.mp3",
"跳跃": "jump.mp3",
"破墙镐": "pickaxe.mp3",
"破冰镐": "icePickaxe.mp3",
"宝石": "gem.mp3",
"阻激夹域": "zone.mp3",
"穿脱装备": "equip.mp3",
"背景音乐": "bgm.mp3",
"攻击": "attack.mp3",
"确定": "confirm.opus",
"取消": "cancel.opus",
"操作失败": "error.opus",
"光标移动": "cursor.opus",
"打开界面": "open_ui.opus",
"读档": "load.opus",
"存档": "save.opus",
"获得道具": "item.opus",
"回血": "recovery.opus",
"炸弹": "bomb.opus",
"飞行器": "centerFly.opus",
"开关门": "door.opus",
"上下楼": "floor.opus",
"跳跃": "jump.opus",
"破墙镐": "pickaxe.opus",
"破冰镐": "icePickaxe.opus",
"宝石": "gem.opus",
"阻激夹域": "zone.opus",
"穿脱装备": "equip.opus",
"背景音乐": "bgm.opus",
"攻击": "attack.opus",
"背景图": "bg.webp",
"商店": "shop.mp3",
"商店": "shop.opus",
"领域": "zone"
},
"levelChoose": null,
"equipName": [
"武器",
"武器",
"防具",
"护具",
"饰品",
"饰品"
],
"startBgm": "theme.mp3",
"startBgm": "theme.opus",
"styles": {
"startBackground": "project/images/background.webp",
"startVerticalBackground": "project/images/backgroundvertical.webp",
@ -405,7 +1087,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
],
"font": "pala"
},
"splitImages": null
"splitImages": []
},
"firstData": {
"title": "秽翼的尤斯蒂娅",
@ -424,6 +1106,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"atk": 100,
"def": 100,
"mdef": 0,
"speed": 0,
"money": 0,
"exp": 0,
"equipment": [],
@ -442,14 +1125,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"useBetweenLight": true
},
"followers": [],
"steps": 0,
"matk": 0,
"speed": 0,
"str": 10,
"agi": 10,
"int": 10,
"con": 10,
"magic": false
"steps": 0
},
"startCanvas": [
{

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ main.floors.street01=
"6,11": [
{
"type": "insert",
"name": "chapter01"
"name": "chapter04"
}
],
"4,11": [
@ -118,7 +118,7 @@ main.floors.street01=
[110118,110118,200096,110116,110020, 0,200014, 0, 0, 0, 0, 0,110125],
[ 92, 0, 0,110124, 0,201, 0, 0,110125,110122,110122,110122,110122],
[ 0, 0, 0,110118,110118,202,110118,110118,110122, 0, 0, 0, 94],
[130170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[130170, 0, 0, 0, 71, 35, 0, 0, 0, 0, 0, 0, 0],
[130178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,130168,130169],
[130225,130169,130169,130169,130169,130170,110122,110122,130168,130169,130169,130224,130177]
],

View File

@ -1,29 +1,29 @@
main.floors.yiqu8=
{
"floorId": "yiqu8",
"title": "主塔 8 层",
"name": "8",
"width": 13,
"height": 13,
"canFlyTo": true,
"canFlyFrom": true,
"canUseQuickShop": true,
"images": [],
"ratio": 1,
"defaultGround": "grass2",
"firstArrive": [],
"eachArrive": [],
"parallelDo": "",
"events": {},
"changeFloor": {},
"beforeBattle": {},
"afterBattle": {},
"afterGetItem": {},
"afterOpenDoor": {},
"autoEvent": {},
"cannotMove": {},
"cannotMoveIn": {},
"map": [
"floorId": "yiqu8",
"title": "主塔 8 层",
"name": "8",
"width": 13,
"height": 13,
"canFlyTo": true,
"canFlyFrom": true,
"canUseQuickShop": true,
"images": [],
"ratio": 1,
"defaultGround": "grass2",
"firstArrive": [],
"eachArrive": [],
"parallelDo": "",
"events": {},
"changeFloor": {},
"beforeBattle": {},
"afterBattle": {},
"afterGetItem": {},
"afterOpenDoor": {},
"autoEvent": {},
"cannotMove": {},
"cannotMoveIn": {},
"map": [
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
@ -38,4 +38,16 @@ main.floors.yiqu8=
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
],
"bgmap": [
],
"fgmap": [
],
"bg2map": [
],
"fg2map": [
]
}

View File

@ -1088,26 +1088,27 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
},
"getStatusLabel": function (name) {
// 返回某个状态英文名的对应中文标签如atk -> 攻击def -> 防御等。
// 请注意此项仅影响 libs/ 下的内容(如绘制怪物手册、数据统计等)
// 自行定义的(比如获得道具效果)中用到的“攻击+3”等需要自己去对应地方修改
// 返回某个状态英文名的对应中文标签如atk -> 攻击def -> 防御等。
// 请注意此项仅影响 libs/ 下的内容(如绘制怪物手册、数据统计等)
// 自行定义的(比如获得道具效果)中用到的“攻击+3”等需要自己去对应地方修改
return {
name: "名称",
lv: "等级",
hpmax: "生命上限",
hp: "生命",
manamax: "魔力上限",
mana: "魔力",
atk: "攻击",
def: "防御",
mdef: "护盾",
money: "金币",
exp: "经验",
point: "加点",
steps: "步数",
}[name] || name;
},
return {
name: "名称",
lv: "等级",
hpmax: "生命上限",
hp: "生命",
manamax: "魔力上限",
mana: "魔力",
atk: "攻击",
def: "防御",
mdef: "法强",
speed: "速度",
money: "金币",
exp: "经验",
point: "加点",
steps: "步数",
} [name] || name;
},
"triggerDebuff": function (action, type) {
// 毒衰咒效果的获得与解除
// action获得还是解除'get'表示获得,'remove'表示解除
@ -1166,8 +1167,6 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
}
},
"updateStatusBar": function () {
//更新属性映射
core.updateStatus()
// 更新状态栏
core.ui.statusBar.update();
// 更新阻激夹域的伤害值

BIN
project/images/LOGO.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

After

Width:  |  Height:  |  Size: 262 KiB

BIN
project/images/bg_0000.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
project/images/bg_3021.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 KiB

BIN
project/images/bg_3026.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 KiB

BIN
project/images/bg_3028.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 KiB

BIN
project/images/bg_3512.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 911 KiB

BIN
project/images/bg_3522.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 KiB

BIN
project/images/bg_3561.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 KiB

BIN
project/images/bg_3602.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 KiB

BIN
project/images/bg_3801.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB

BIN
project/images/danqu.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Some files were not shown because too many files have changed in this diff Show More