diff --git a/public/_server/table/data.comment.js b/public/_server/table/data.comment.js index aacfa64..beebb7d 100644 --- a/public/_server/table/data.comment.js +++ b/public/_server/table/data.comment.js @@ -185,6 +185,14 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = { "_docs": "唯一英文标识符", "_data": "游戏的唯一英文标识符。由英文、数字、下划线组成,不能超过30个字符。\n此项必须修改,其将直接影响到存档的定位!" }, + "author": { + "_leaf": true, + "_type": "textarea", + "_string": true, + "_range": "/^[a-zA-Z0-9_]{1,30}$/.test(thiseval)", + "_docs": "作者名称", + "_data": "作者名称,用于设置在同一个作者间互通,若此值填写一样,那么所有GameStorage将会互通。默认是匿名Annoymous" + }, "version": { "_leaf": true, "_type": "textarea", diff --git a/public/main.js b/public/main.js index a08101f..425019f 100644 --- a/public/main.js +++ b/public/main.js @@ -2,7 +2,7 @@ function main() { //------------------------ 用户修改内容 ------------------------// - this.version = '1.0.0'; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 + this.version = '2.A'; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 this.useCompress = false; // 是否使用压缩文件 this.pluginUseCompress = false; @@ -213,17 +213,10 @@ function main() { this.floors = {}; this.canvas = {}; - this.__VERSION__ = '2.10.0'; - this.__VERSION_CODE__ = 510; + this.__VERSION__ = '2.A'; + this.__VERSION_CODE__ = 600; this.timestamp = 0; - - // 远程资源地址,在线游戏中,塔本体不包含任何资源,只包含源码,从而可以降低游戏本体的体积并平均分担资源包体积 - // 从而可以优化加载并避免网站发布的大小限制 - this.RESOURCE_TYPE = 'dev'; - this.RESOURCE_URL = ''; - this.RESOURCE_SYMBOL = ''; - this.RESOURCE_INDEX = {}; } // >>>> body end diff --git a/public/project/data.js b/public/project/data.js index ac3bbcb..e4c0a57 100644 --- a/public/project/data.js +++ b/public/project/data.js @@ -2,6 +2,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = { "main": { "floorIds": [ + "empty", "sample0", "sample1", "sample2", @@ -165,7 +166,8 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "firstData": { "title": "魔塔样板", "name": "template", - "version": "Ver 2.8.2", + "author": "Annoymous", + "version": "Ver 2.A", "floorId": "sample0", "hero": { "image": "hero.png", @@ -765,6 +767,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "enableMoveDirectly": true, "enableRouteFolding": true, "disableShopOnDamage": false, - "blurFg": false + "blurFg": false, + "autoScale": null } } \ No newline at end of file diff --git a/src/core/main/storage.ts b/src/core/main/storage.ts index 56db08b..d1ac4bb 100644 --- a/src/core/main/storage.ts +++ b/src/core/main/storage.ts @@ -83,11 +83,11 @@ export class GameStorage { /** * 获取与作者相关联的存储键 - * @param author 作者名称 + * @param _ 填充参数,无用 * @param key 存储名称 */ - static fromAuthor(author: string, key: string) { - return `${author}@${key}`; + static fromAuthor(_: any, key: string) { + return `${core.firstData.author}@${key}`; } /** diff --git a/src/data/resource-dev.json b/src/data/resource-dev.json index abdd0aa..3d7ddcf 100644 --- a/src/data/resource-dev.json +++ b/src/data/resource-dev.json @@ -1,113 +1,36 @@ [ - "bgms.beforeBoss.mp3", - "bgms.cave.mp3", - "bgms.escape.mp3", - "bgms.grass.mp3", - "bgms.mount.mp3", - "bgms.plot1.mp3", - "bgms.road.mp3", - "bgms.title.mp3", - "bgms.tower.mp3", - "bgms.towerBoss.mp3", - "bgms.towerBoss2.mp3", - "bgms.towerBoss3.mp3", - "bgms.winter.mp3", - "bgms.winterTown.mp3", - "fonts.normal.ttf", - "images.IQ.png", - "images.arrow.png", - "images.atk.png", + "bgms.bgm.mp3", + "images.bear.png", "images.bg.jpg", - "images.boom.png", - "images.botton.png", - "images.cave2.jpg", - "images.def.png", - "images.exp.png", - "images.hero1.png", - "images.hero2.png", - "images.hp.png", - "images.money.png", - "images.skill.png", - "images.skill0.png", - "images.skill1.png", - "images.skill10.png", - "images.skill11.png", - "images.skill12.png", - "images.skill13.png", - "images.skill14.png", - "images.skill2.png", - "images.skill3.png", - "images.skill4.png", - "images.skill5.png", - "images.skill6.png", - "images.skill7.png", - "images.skill8.png", - "images.skill9.png", - "images.title.jpg", - "images.tower.jpg", - "images.tower7.jpeg", + "images.dragon.png", + "images.hero.png", "images.winskin.png", - "images.winskin2.png", - "images.winskin3.png", - "sounds.008-System08.ogg", - "sounds.015-Jump01.ogg", - "sounds.050-Explosion03.ogg", - "sounds.051-Explosion04.ogg", - "sounds.087-Action02.ogg", - "sounds.094-Attack06.ogg", - "sounds.118-Fire02.ogg", - "sounds.119-Fire03.ogg", - "sounds.120-Ice01.ogg", - "sounds.arrow.mp3", "sounds.attack.mp3", "sounds.bomb.mp3", "sounds.cancel.mp3", "sounds.centerFly.mp3", - "sounds.chapter.mp3", "sounds.confirm.mp3", "sounds.cursor.mp3", - "sounds.danger.mp3", "sounds.door.mp3", - "sounds.drink.mp3", - "sounds.electron.mp3", "sounds.equip.mp3", "sounds.error.mp3", "sounds.floor.mp3", + "sounds.gem.mp3", + "sounds.icePickaxe.mp3", "sounds.item.mp3", "sounds.jump.mp3", "sounds.load.mp3", "sounds.open_ui.mp3", - "sounds.paper.mp3", "sounds.pickaxe.mp3", - "sounds.quake.mp3", "sounds.recovery.mp3", "sounds.save.mp3", - "sounds.shake.mp3", "sounds.shop.mp3", - "sounds.thunder.mp3", - "sounds.tree.mp3", "sounds.zone.mp3", "tilesets.magictower.png", - "tilesets.043-Cave01.png", - "tilesets.004-Mountain01.png", - "tilesets.Map-Tower01.png", - "tilesets.Caverna1.png", - "tilesets.map-tower.png", - "tilesets.winter1.png", - "tilesets.snowTown.png", - "tilesets.room.png", "autotiles.autotile.png", "autotiles.autotile1.png", "autotiles.autotile2.png", "autotiles.autotile3.png", - "autotiles.autotile4.png", - "autotiles.autotile5.png", - "autotiles.autotile6.png", - "autotiles.autotile7.png", - "autotiles.autotile8.png", - "autotiles.autotile9.png", - "autotiles.autotile10.png", - "autotiles.autotile11.png", "materials.animates.png", "materials.cloud.png", "materials.enemy48.png", diff --git a/src/types/data.d.ts b/src/types/data.d.ts index 2e0410c..9cba215 100644 --- a/src/types/data.d.ts +++ b/src/types/data.d.ts @@ -117,6 +117,11 @@ interface FirstData { * 升级事件 */ levelUp: LevelUpEvent; + + /** + * 游戏作者 + */ + author: string; } /**