Merge branch 'map' of https://gitea.mota.press/Dove/Eustia into map
This commit is contained in:
commit
5602b59827
@ -128,6 +128,12 @@ var plugins_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
|
||||
"_type": "textarea",
|
||||
"_range": "typeof(thiseval)=='string' || thiseval==null",
|
||||
"_data": "背景音乐拼接"
|
||||
},
|
||||
"scrollingText": {
|
||||
"_leaf": true,
|
||||
"_type": "textarea",
|
||||
"_range": "typeof(thiseval)=='string' || thiseval==null",
|
||||
"_data": "接收&发送在线留言"
|
||||
}
|
||||
}
|
||||
if (obj[key]) return obj[key];
|
||||
|
@ -37,7 +37,8 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"guangchang6",
|
||||
"guangchang5",
|
||||
"jiaocheng01",
|
||||
"jiaocheng02"
|
||||
"jiaocheng02",
|
||||
"jiaocheng03"
|
||||
],
|
||||
"floorPartitions": [],
|
||||
"images": [
|
||||
@ -1520,7 +1521,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
},
|
||||
"firstData": {
|
||||
"title": "秽翼的尤斯蒂娅",
|
||||
"name": "Eustia",
|
||||
"name": "Eustia_text",
|
||||
"version": "鸽子窝造塔小队",
|
||||
"floorId": "jiaocheng01",
|
||||
"hero": {
|
||||
@ -1532,10 +1533,10 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"hp": 1000,
|
||||
"manamax": -1,
|
||||
"mana": 0,
|
||||
"atk": 30,
|
||||
"def": 20,
|
||||
"atk": 26,
|
||||
"def": 16,
|
||||
"mdef": 100,
|
||||
"speed": 20,
|
||||
"speed": 16,
|
||||
"money": 0,
|
||||
"exp": 0,
|
||||
"equipment": [],
|
||||
@ -1558,7 +1559,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"followers": [],
|
||||
"steps": 0,
|
||||
"matk": 0,
|
||||
"spell": 20,
|
||||
"spell": 0,
|
||||
"spelldef": 0,
|
||||
"mhp": 100
|
||||
},
|
||||
@ -1916,32 +1917,26 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
],
|
||||
"startText": [
|
||||
{
|
||||
"type": "if",
|
||||
"condition": "false",
|
||||
"true": [
|
||||
{
|
||||
"type": "setText"
|
||||
},
|
||||
{
|
||||
"type": "setHeroOpacity",
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"type": "setCurtain",
|
||||
"color": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
}
|
||||
]
|
||||
"type": "setText"
|
||||
},
|
||||
{
|
||||
"type": "setHeroOpacity",
|
||||
"opacity": 0
|
||||
},
|
||||
{
|
||||
"type": "setCurtain",
|
||||
"color": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
},
|
||||
{
|
||||
"type": "function",
|
||||
"function": "function(){\ncore.getItem('book', 1);\ncore.getItem('fly', 1);\n}"
|
||||
"function": "function(){\ncore.getItem('book', 1);\ncore.getItem('fly', 1);\ncore.getItem('postman', 1);\ncore.getItem('I369', 1);\n}"
|
||||
},
|
||||
{
|
||||
"type": "insert",
|
||||
@ -1952,12 +1947,21 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"name": "强制横屏"
|
||||
},
|
||||
{
|
||||
"type": "if",
|
||||
"condition": "false",
|
||||
"true": [
|
||||
"type": "insert",
|
||||
"name": "chapter0"
|
||||
},
|
||||
{
|
||||
"type": "confirm",
|
||||
"text": "要进行教程内容吗",
|
||||
"yes": [],
|
||||
"no": [
|
||||
{
|
||||
"type": "insert",
|
||||
"name": "chapter0"
|
||||
"type": "changeFloor",
|
||||
"floorId": "guangchang",
|
||||
"loc": [
|
||||
6,
|
||||
10
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -2,18 +2,18 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 =
|
||||
{
|
||||
"greenSlime": {"name":"绿头怪","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"redSlime": {"name":"红头怪","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[],"value":10,"mdef":0,"spell":0,"speed":1},
|
||||
"blackSlime": {"name":"青头怪","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"slimelord": {"name":"怪王","hp":790,"atk":48,"def":8,"money":10,"exp":0,"point":0,"special":[],"mdef":0,"spell":0,"speed":20},
|
||||
"blackSlime": {"name":"青头怪","hp":222,"atk":46,"def":10,"money":0,"exp":0,"point":0,"special":[],"mdef":0,"spell":0,"speed":15},
|
||||
"slimelord": {"name":"怪王","hp":790,"atk":48,"def":8,"money":0,"exp":0,"point":0,"special":[],"mdef":0,"spell":0,"speed":20},
|
||||
"bat": {"name":"小蝙蝠","hp":100,"atk":50,"def":30,"money":2,"exp":0,"point":0,"special":[1],"mdef":0,"speed":15,"spell":0},
|
||||
"bigBat": {"name":"大蝙蝠","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"redBat": {"name":"红蝙蝠","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[],"mdef":0,"spell":0,"speed":1},
|
||||
"vampire": {"name":"冥灵魔王","hp":888,"atk":888,"def":888,"money":888,"exp":888,"point":0,"special":[6],"n":8,"mdef":0,"spell":0,"speed":1},
|
||||
"skeleton": {"name":"骷髅人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"skeletonCaptain": {"name":"骷髅队长","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"skeletonCaptain": {"name":"骷髅队长","hp":226,"atk":66,"def":1,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":18},
|
||||
"zombie": {"name":"兽人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[22],"mdef":0,"spell":0,"speed":1},
|
||||
"zombieKnight": {"name":"兽人武士","hp":10000,"atk":100,"def":100,"money":0,"exp":0,"point":0,"special":[22],"speed":10,"mdef":0,"damage2":20,"spell":0},
|
||||
"rock": {"name":"石头人","hp":50,"atk":50,"def":0,"money":3,"exp":0,"point":0,"special":3,"damage2":15,"mdef":0,"spell":0,"speed":1},
|
||||
"bluePriest": {"name":"初级法师","hp":100,"atk":120,"def":0,"money":3,"exp":0,"point":1,"special":[9],"mdef":0,"spell":0,"speed":1},
|
||||
"bluePriest": {"name":"初级法师","hp":108,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[9],"mdef":0,"spell":270,"speed":12},
|
||||
"redPriest": {"name":"高级法师","hp":162,"atk":0,"def":1,"money":0,"exp":0,"point":0,"special":[1],"mdef":0,"spell":308,"speed":14},
|
||||
"brownWizard": {"name":"初级巫师","hp":162,"atk":120,"def":1,"money":16,"exp":0,"point":0,"special":[],"value":null,"range":2,"mdef":0,"spell":66,"speed":14},
|
||||
"redWizard": {"name":"高级巫师","hp":1000,"atk":1200,"def":0,"money":160,"exp":0,"point":0,"special":15,"value":200,"zoneSquare":true,"mdef":0,"spell":0,"speed":1},
|
||||
@ -45,7 +45,7 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 =
|
||||
"goldSlimelord": {"name":"金怪王","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"skeletonWarrior": {"name":"骷髅士兵","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"whiteSlimeman": {"name":"水银战士","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"slimeman": {"name":"影子战士","hp":100,"atk":0,"def":0,"money":11,"exp":0,"point":0,"special":[9],"atkValue":2,"defValue":3,"mdef":0,"spell":0,"speed":1},
|
||||
"slimeman": {"name":"影子战士","hp":243,"atk":28,"def":5,"money":0,"exp":0,"point":0,"special":[],"atkValue":2,"defValue":3,"mdef":0,"spell":0,"speed":69},
|
||||
"yellowGateKeeper": {"name":"初级卫兵","hp":80,"atk":25,"def":5,"money":3,"exp":1,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"blueGateKeeper": {"name":"中级卫兵","hp":80,"atk":25,"def":5,"money":3,"exp":1,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
"redGateKeeper": {"name":"高级卫兵","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0,"mdef":0,"spell":0,"speed":1},
|
||||
|
@ -1,7 +1,7 @@
|
||||
main.floors.jiaocheng01=
|
||||
{
|
||||
"floorId": "jiaocheng01",
|
||||
"title": "广场",
|
||||
"title": "教程1",
|
||||
"name": "1",
|
||||
"width": 13,
|
||||
"height": 13,
|
||||
@ -11,7 +11,16 @@ main.floors.jiaocheng01=
|
||||
"images": [],
|
||||
"ratio": 1,
|
||||
"defaultGround": "X90078",
|
||||
"firstArrive": [],
|
||||
"firstArrive": [
|
||||
{
|
||||
"type": "setHeroOpacity",
|
||||
"opacity": 1
|
||||
},
|
||||
{
|
||||
"type": "setCurtain",
|
||||
"time": 1000
|
||||
}
|
||||
],
|
||||
"eachArrive": [],
|
||||
"parallelDo": "",
|
||||
"events": {
|
||||
@ -20,6 +29,78 @@ main.floors.jiaocheng01=
|
||||
],
|
||||
"12,11": [
|
||||
"血瓶介绍:不同大小"
|
||||
],
|
||||
"5,7": [
|
||||
"\t[小妖精,fairy]一种颜色的钥匙开一种颜色的门。\n一把钥匙只能开一扇门。",
|
||||
{
|
||||
"type": "jump",
|
||||
"from": [
|
||||
5,
|
||||
7
|
||||
],
|
||||
"to": [
|
||||
2,
|
||||
2
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
}
|
||||
],
|
||||
"2,2": [
|
||||
"\t[小妖精,fairy]在这个游戏中,不同颜色的钥匙珍贵程度也不相同。",
|
||||
"\t[小妖精,fairy]黄色的钥匙最为常见。",
|
||||
"\t[小妖精,fairy]蓝色的钥匙有点罕见,其价值在正式游戏中略高于2把黄钥匙,但低于3把黄钥匙。",
|
||||
"\t[小妖精,fairy]红色的钥匙比较稀有,在正式游戏中一般一把红钥匙可以换取3把蓝钥匙,但反之则有价无市。\n红色的钥匙在正式游戏中一般仅用于boss战相关,开启非常重要的道具,或绕过非常非常强力的怪物。",
|
||||
"\t[小妖精,fairy]绿色的钥匙为剧情道具,在游戏进程中绿钥匙和不可绕过的绿门一一对应,但存在通往相同区域的二选一绿门。\n绿色的钥匙一般被重兵把守,且不参与其他钥匙的相互兑换。",
|
||||
{
|
||||
"type": "jump",
|
||||
"to": [
|
||||
8,
|
||||
1
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
}
|
||||
],
|
||||
"8,1": [
|
||||
"\t[小妖精,fairy]在地图上,偶尔会出现这种看起来白送一把蓝钥匙的房间。",
|
||||
"\t[小妖精,fairy]然而,拿到这把“免费的”蓝钥匙,需要一把红钥匙作为前置。\n在教程关卡中,你肯定拥有这把红钥匙——如果你没有立即拿取旁边绿钥匙的话。",
|
||||
"\t[小妖精,fairy]在正式游戏中,你可能当时没有,甚至在一时半会儿都不会有这把红钥匙。\n那样的话,这把蓝钥匙只能寄存在房间里。\n在拿到红钥匙之后,你的第一优先级行动就是回来拿上这把蓝钥匙。",
|
||||
"\t[小妖精,fairy]这把红钥匙,以及用1红钥匙换取1红1蓝钥匙的操作,称为钥匙的周转。",
|
||||
"\t[小妖精,fairy]当然,如果门口有怪物把守的话就另当别论——等到损失比较合适的时候再回来吧。",
|
||||
{
|
||||
"type": "jump",
|
||||
"to": [
|
||||
6,
|
||||
1
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
},
|
||||
{
|
||||
"type": "setValue",
|
||||
"name": "flag:教程1",
|
||||
"value": "1"
|
||||
}
|
||||
],
|
||||
"6,1": [
|
||||
{
|
||||
"type": "if",
|
||||
"condition": "(flag:教程1===1)",
|
||||
"true": [
|
||||
"\t[小妖精,fairy]接下来就要开始适应本游戏的战斗系统了——",
|
||||
"\t[小妖精,fairy]在此之前,让我先确认一下吧。\n你拥有黄钥匙和蓝钥匙各一把,对吗?",
|
||||
"\t[小妖精,fairy]相对于其他RPG游戏来说,本作的战斗系统并不需要玩家在战斗中爆手速进行操作。\n暂停或挂机也是没问题的——怪物并不会因为现实中的你不操作而主动攻击你。\n换句话说,战斗的结果在战斗开始的一瞬间就已经确定了。",
|
||||
"\t[小妖精,fairy]除此之外,通过存档读档刷取随机数的操作在本作中也是不可行的。\n本作品将不涉及任何随机数的判定。\n这意味着如果你愿意,你可以百分百精确地复制一条攻略路线。",
|
||||
"\t[小妖精,fairy]换句话说,本作的战斗过程只依赖于战斗双方的各项数据。\n这包括双方的面板数值,各种技能,和多样的装备。",
|
||||
"\t[小妖精,fairy]本作还有另外一个特点——地图上的资源是有限的,并不会随时间自动刷新。\n这意味着不能在低级图反复刷取资源来碾压高级的怪物,必须仔细规划资源的获取及使用。",
|
||||
"\t[小妖精,fairy]在手部乘区、脸部乘区、肝部乘区都被限制住的情况下——\n请开发自己的脑部乘区,迎接后面的挑战吧!",
|
||||
{
|
||||
"type": "hide",
|
||||
"remove": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"changeFloor": {
|
||||
@ -54,14 +135,14 @@ main.floors.jiaocheng01=
|
||||
[ 1, 0, 0, 82, 0, 1, 81, 1, 82, 1, 1, 1, 1],
|
||||
[ 1, 21, 1, 1, 0, 1, 22, 1, 0, 0, 21, 23, 1],
|
||||
[ 1, 1, 1, 1, 83, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||
[ 27, 0, 28, 1, 0, 0, 82, 0, 22, 1, 31, 0, 32],
|
||||
[ 27, 0, 28, 1, 0,124, 82, 0, 22, 1, 31, 0, 32],
|
||||
[ 0, 0, 0, 1, 21, 1, 1, 1, 0, 1, 0, 0, 0],
|
||||
[ 29, 0, 30, 1, 23, 1, 21, 1, 0, 1, 34, 0, 33],
|
||||
[ 1, 1, 1, 1, 1, 1, 0, 1, 81, 1, 1, 1, 1],
|
||||
[129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,129],
|
||||
[ 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1]
|
||||
],
|
||||
"areas": "牢狱",
|
||||
"areas": "教程",
|
||||
"bgmap": [
|
||||
|
||||
],
|
||||
|
@ -1,7 +1,7 @@
|
||||
main.floors.jiaocheng02=
|
||||
{
|
||||
"floorId": "jiaocheng02",
|
||||
"title": "广场",
|
||||
"title": "教程2",
|
||||
"name": "1",
|
||||
"width": 13,
|
||||
"height": 13,
|
||||
@ -15,14 +15,69 @@ main.floors.jiaocheng02=
|
||||
"eachArrive": [],
|
||||
"parallelDo": "",
|
||||
"events": {
|
||||
"5,11": [
|
||||
"教程初始属性:\n1000HP,30攻击,20防御,20速度,20法强(*100%=20护盾)\n绿血瓶此处900,红血瓶100"
|
||||
"9,10": [
|
||||
"\t[小妖精,fairy]恭喜你!开始了接触本作战斗系统的第一步!\n希望你刚才有好好看过战斗动画哦——当然没有也没关系!我们一点点教!",
|
||||
"\t[小妖精,fairy]刚才我们的剑砍到敌人身上的时候,敌人身上冒出了一个“-16”的数字。\n这意味着我们砍出去的剑对敌人造成了16点伤害。\n这个“-16”是怎么来的呢?",
|
||||
"\t[小妖精,fairy]打开怪物手册!",
|
||||
{
|
||||
"type": "callBook"
|
||||
},
|
||||
"\t[小妖精,fairy]我们拥有26点攻击力——在左边的状态栏可以看到。\n敌人拥有10点防御力——在怪物手册可以看到。\n我们的每次普通攻击将对怪物造成26-10=16点伤害。",
|
||||
"\t[小妖精,fairy]同理,怪物的每次普通攻击将对我们造成46-16=30点伤害。\n在战斗动画中也有体现哦!",
|
||||
"\t[小妖精,fairy]一方的生命值降低到0,意味着这一方被对方击杀。\n换句话说,如果我们的生命值被怪物的攻击压低到了0,这意味着勇士在战斗中牺牲了。\n(也就是game over啦)。",
|
||||
"\t[小妖精,fairy]虽然在相同的状态下,持有更多的生命值总是更好,但生命值只是一个“够用就行”的属性。\n相较于把自己的生命值把握在自我设定的“500点”“1000点”等“安全线”上,\n用这些多余的生命值换取钥匙、能力,甚至是金币等资源,对后续的游戏过程来说会更轻松。",
|
||||
"\t[小妖精,fairy]话说回来。\n怪物的生命值一共有222点。\n我们想要击杀怪物需要攻击怪物——222÷16(向上取整)=14次。\n为什么是向上取整?因为哪怕怪物还剩1点生命值,没死就是没死。",
|
||||
"\t[小妖精,fairy]在我们攻击怪物14次的过程中,敌人也反击了我们13次。\n我们的生命因此损失了13*30=390点。\n如果没有关闭显伤开关的话,这个”390点“的数字将会显示在在怪物的左下角。\n剩余的生命仍然足够击败第二个相同的敌人呢——但好像还有什么事需要做?",
|
||||
{
|
||||
"type": "jump",
|
||||
"to": [
|
||||
11,
|
||||
8
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
}
|
||||
],
|
||||
"0,0": [
|
||||
"匕首:速度+20"
|
||||
"11,8": [
|
||||
"\t[小妖精,fairy]在本作中,有一个便捷操作,叫做“自动存档”。\n具体点说,就是在我们与怪物发生战斗前,或开门前,都会进行一个存档。\n后面我们发现之前哪一步做错了,都有机会撤销,“反悔”——最多支持反悔50步之前的错误。\n读取自动存档的快捷键是“A”键。",
|
||||
"\t[小妖精,fairy]红宝石可以提高角色的攻击力。\n不同形状、不同区域的红宝石,提高攻击力的程度也不一样。\n刚才黄门里的红宝石,在当前区域每一颗可以提升角色2点攻击力。",
|
||||
{
|
||||
"type": "if",
|
||||
"condition": "(status:hp!==280)",
|
||||
"true": [
|
||||
"\t[小妖精,fairy]一般来说,在地图上有无需战斗就可以获得的资源时,优先获得这些资源再进行战斗。\n获得资源提升能力,会让我们在战斗中更具有优势。\n不用为了后面保存黄钥匙!钥匙是够的!",
|
||||
"\t[小妖精,fairy]所以你为什么没有拿红宝石就急匆匆地来战斗了!",
|
||||
"\t[小妖精,fairy]请读取自动存档,回去拿完宝石再与敌人作战!"
|
||||
],
|
||||
"false": [
|
||||
"\t[小妖精,fairy]在提升攻击力后,角色的攻击将更有力度。\n在获得2颗红宝石之后,角色每次攻击对怪物造成的伤害将由16点提升到20点。\n原本需要222÷16=14次攻击击杀的怪物,现在只需要222÷20=12次即可击杀。",
|
||||
"\t[小妖精,fairy]由于怪物受到更少次数的攻击就被击杀了,角色受到的攻击次数也减少了。\n从13次减少到了11次。",
|
||||
"\t[小妖精,fairy]但要注意——不是所有时候提升攻击力都能降低角色受到的攻击次数。\n如果角色的攻击力仅提升了1点,攻击伤害从16提升到17——\n击败怪物需要的攻击次数是222÷17,还是14次。这意味着战斗伤害不会有任何变化。",
|
||||
"\t[小妖精,fairy]因此,能带来战斗伤害减少的攻击力提升节点特别重要——我们称之为“临界”。\n从最初的26点攻击力,16点攻击伤害,需要14次攻击击杀,开始计算——\n222÷13=17.077,这意味着我们至少要达到17.077的攻击伤害,才能减少击杀敌人的攻击次数——但由于本作的攻击力是整数,你必须达到18的攻击伤害,也就是28点攻击力,才能降低战斗伤害。",
|
||||
"\t[小妖精,fairy]同理,以现在的状态开始计算。现在我们需要12次攻击击杀怪物。\n222÷11=20.182,我们需要21的攻击伤害,也就是31点攻击力。",
|
||||
{
|
||||
"type": "callBook"
|
||||
},
|
||||
"\t[小妖精,fairy]我们的攻击力距离下一个临界点还差1点;达到临界点可以让我们受到的伤害减少30点。\n在怪物手册中记作[1,30]或\"1:30\"。\n同样地,右上角相同的怪物身上,在战斗伤害330的数字上面,显示的是距离下一个攻击临界点的距离,\n1点。",
|
||||
"\t[小妖精,fairy]但请注意,有的时候用更少的攻击次数击杀怪物,并不会让自己承受怪物的伤害变少哦!\n这就与我们接下来要讲解的属性,”速度“,有关啦。",
|
||||
"\t[小妖精,fairy]哎呀——生命值好像不太够了!\n捡起后面黄门里的血瓶,补充生命值继续后面的内容吧!",
|
||||
{
|
||||
"type": "jump",
|
||||
"to": [
|
||||
11,
|
||||
4
|
||||
],
|
||||
"time": 500,
|
||||
"keep": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"12,0": [
|
||||
"法杖:魔攻比例10%,魔防比例0%"
|
||||
"11,4": [
|
||||
{
|
||||
"type": "hide",
|
||||
"remove": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"changeFloor": {
|
||||
@ -32,6 +87,13 @@ main.floors.jiaocheng02=
|
||||
6,
|
||||
0
|
||||
]
|
||||
},
|
||||
"6,0": {
|
||||
"floorId": "jiaocheng03",
|
||||
"loc": [
|
||||
6,
|
||||
12
|
||||
]
|
||||
}
|
||||
},
|
||||
"beforeBattle": {},
|
||||
@ -42,21 +104,21 @@ main.floors.jiaocheng02=
|
||||
"cannotMove": {},
|
||||
"cannotMoveIn": {},
|
||||
"map": [
|
||||
[129, 1, 27, 1, 28, 1, 91, 1, 29, 1, 30, 1,129],
|
||||
[ 70, 1, 82, 1, 82, 1,236, 1, 82, 1, 82, 1,375],
|
||||
[ 0, 83, 0, 29, 0, 33, 0, 31, 0, 23, 0, 83, 0],
|
||||
[ 1, 1, 1, 1, 1, 1,219, 1, 1, 1, 1, 1, 1],
|
||||
[ 0, 22, 0, 31, 0, 31, 0, 1, 27, 1, 30, 1, 30],
|
||||
[ 81, 1, 81, 1, 81, 1, 22, 1, 27, 1, 30, 1, 27],
|
||||
[ 29, 1, 31, 1, 31, 1,218, 1, 82, 1, 82, 1, 82],
|
||||
[ 28, 1, 28, 1, 29, 1, 0, 81, 0, 33, 0, 21, 0],
|
||||
[ 1, 1, 1, 1, 1, 1,240, 1, 1, 1, 1, 1, 1],
|
||||
[ 0, 33, 0, 21, 0, 29, 0, 1, 27, 1, 28, 1, 31],
|
||||
[ 83, 1, 83, 1, 83, 1,204, 1, 81, 1, 81, 1, 81],
|
||||
[ 28, 1, 30, 1, 27,129, 0,204, 0, 33, 0, 23, 0],
|
||||
[ 1, 1, 1, 1, 1, 1, 93, 1, 1, 1, 1, 1, 1]
|
||||
[ 0, 33, 0,217, 31, 0, 91, 1, 28, 1, 30, 1,203],
|
||||
[216, 1, 0, 1, 1, 1, 1, 1, 28, 1, 30, 1, 1],
|
||||
[216, 1, 31, 1, 0, 0, 0, 81, 0, 1, 0, 1,211],
|
||||
[211, 1, 21, 1,216, 1,216, 1, 1, 1, 81, 1, 1],
|
||||
[ 0, 1, 1, 1, 0, 1, 0, 0, 0,211, 0, 0, 0],
|
||||
[ 0, 1, 32, 1, 0, 1, 1, 0, 1, 1, 1, 1,211],
|
||||
[ 0, 81, 0, 1, 0, 1, 21, 33, 1, 33, 0, 81, 0],
|
||||
[ 31, 1, 1, 1,217, 1, 1, 1, 1, 1, 1, 1, 22],
|
||||
[203, 1, 33, 0, 0, 29, 29, 29, 29, 1, 0, 0, 0],
|
||||
[ 0, 1, 1, 1, 0, 1, 1, 1, 1, 1,203, 1, 82],
|
||||
[ 33, 0,211, 1, 0, 1, 0,203, 0,124, 0, 1, 0],
|
||||
[ 0, 81, 0, 1,217, 1, 0, 1, 1, 81, 1, 1, 21],
|
||||
[216, 0, 0, 21, 0, 1, 93, 1, 27, 0, 27, 1, 21]
|
||||
],
|
||||
"areas": "牢狱",
|
||||
"areas": "教程",
|
||||
"bgmap": [
|
||||
|
||||
],
|
||||
|
76
project/floors/jiaocheng03.js
Normal file
76
project/floors/jiaocheng03.js
Normal file
@ -0,0 +1,76 @@
|
||||
main.floors.jiaocheng03=
|
||||
{
|
||||
"floorId": "jiaocheng03",
|
||||
"title": "广场",
|
||||
"name": "1",
|
||||
"width": 13,
|
||||
"height": 13,
|
||||
"canFlyTo": true,
|
||||
"canFlyFrom": true,
|
||||
"canUseQuickShop": true,
|
||||
"images": [],
|
||||
"ratio": 1,
|
||||
"defaultGround": "X90078",
|
||||
"firstArrive": [],
|
||||
"eachArrive": [],
|
||||
"parallelDo": "",
|
||||
"events": {
|
||||
"0,0": [
|
||||
"匕首:速度+20"
|
||||
],
|
||||
"12,0": [
|
||||
"法杖:魔攻比例10%,魔防比例0%"
|
||||
]
|
||||
},
|
||||
"changeFloor": {
|
||||
"6,12": {
|
||||
"floorId": "jiaocheng02",
|
||||
"loc": [
|
||||
6,
|
||||
0
|
||||
]
|
||||
},
|
||||
"6,0": {
|
||||
"floorId": "guangchang",
|
||||
"loc": [
|
||||
6,
|
||||
10
|
||||
]
|
||||
}
|
||||
},
|
||||
"beforeBattle": {},
|
||||
"afterBattle": {},
|
||||
"afterGetItem": {},
|
||||
"afterOpenDoor": {},
|
||||
"autoEvent": {},
|
||||
"cannotMove": {},
|
||||
"cannotMoveIn": {},
|
||||
"map": [
|
||||
[129, 1, 27, 1, 28, 1, 91, 1, 29, 1, 30, 1,129],
|
||||
[ 70, 1, 82, 1, 82, 1,236, 1, 82, 1, 82, 1,375],
|
||||
[ 0, 83, 0, 29, 0, 33, 0, 31, 0, 23, 0, 83, 0],
|
||||
[ 1, 1, 1, 1, 1, 1,219, 1, 1, 1, 1, 1, 1],
|
||||
[ 0, 22, 0, 31, 0, 31, 0, 1, 27, 1, 30, 1, 30],
|
||||
[ 81, 1, 81, 1, 81, 1, 22, 1, 27, 1, 30, 1, 27],
|
||||
[ 29, 1, 31, 1, 31, 1,218, 1, 82, 1, 82, 1, 82],
|
||||
[ 28, 1, 28, 1, 29, 1, 0, 81, 0, 33, 0, 21, 0],
|
||||
[ 1, 1, 1, 1, 1, 1,240, 1, 1, 1, 1, 1, 1],
|
||||
[ 0, 33, 0, 21, 0, 29, 0, 1, 27, 1, 28, 1, 31],
|
||||
[ 83, 1, 83, 1, 83, 1,204, 1, 81, 1, 81, 1, 81],
|
||||
[ 28, 1, 30, 1, 27,129, 0,204, 0, 33, 0, 23, 0],
|
||||
[ 1, 1, 1, 1, 1, 1, 93, 1, 1, 1, 1, 1, 1]
|
||||
],
|
||||
"areas": "牢狱",
|
||||
"bgmap": [
|
||||
|
||||
],
|
||||
"fgmap": [
|
||||
|
||||
],
|
||||
"bg2map": [
|
||||
|
||||
],
|
||||
"fg2map": [
|
||||
|
||||
]
|
||||
}
|
@ -192,6 +192,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
core.plugin.bfs();
|
||||
}
|
||||
}
|
||||
if (!core.isReplaying()) core.plugin.drawCommentSign()
|
||||
},
|
||||
"flyTo": function (toId, callback) {
|
||||
// 楼层传送器的使用,从当前楼层飞往toId
|
||||
@ -2022,6 +2023,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
nowy = core.getHeroLoc("y");
|
||||
var block = core.getBlock(nowx, nowy);
|
||||
var hasTrigger = false;
|
||||
core.showComment(nowx, nowy)
|
||||
if (
|
||||
block != null &&
|
||||
block.event.trigger == "getItem" &&
|
||||
@ -2061,7 +2063,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
core.status.hero.statistics.poisonDamage += damage;
|
||||
core.status.hero.hp -= damage;
|
||||
}
|
||||
|
||||
core.showComment(x, y)
|
||||
core.clearMap("hero");
|
||||
if (
|
||||
core.bigmap.width * 32 === core.bigmap.height * 32 &&
|
||||
|
@ -326,7 +326,8 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 =
|
||||
"I373": 36,
|
||||
"I374": 37,
|
||||
"I375": 38,
|
||||
"I396": 39
|
||||
"I396": 39,
|
||||
"postman": 62
|
||||
},
|
||||
"autotile": {
|
||||
"autotile": 0,
|
||||
|
@ -529,9 +529,31 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a =
|
||||
"canUseItemEffect": "true"
|
||||
},
|
||||
"I369": {
|
||||
"cls": "items",
|
||||
"name": "新物品",
|
||||
"canUseItemEffect": "true"
|
||||
"cls": "constants",
|
||||
"name": "动画开关",
|
||||
"canUseItemEffect": "true",
|
||||
"hideInToolbox": true,
|
||||
"hideInReplay": true,
|
||||
"useItemEvent": [
|
||||
{
|
||||
"type": "confirm",
|
||||
"text": "是否开启战斗动画",
|
||||
"yes": [
|
||||
{
|
||||
"type": "setValue",
|
||||
"name": "flag:noAnimate",
|
||||
"value": "false"
|
||||
}
|
||||
],
|
||||
"no": [
|
||||
{
|
||||
"type": "setValue",
|
||||
"name": "flag:noAnimate",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"I370": {
|
||||
"cls": "items",
|
||||
@ -576,5 +598,67 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a =
|
||||
"cls": "items",
|
||||
"name": "新物品",
|
||||
"canUseItemEffect": "true"
|
||||
},
|
||||
"postman": {
|
||||
"cls": "constants",
|
||||
"name": "言灵",
|
||||
"canUseItemEffect": "true",
|
||||
"text": "可以发送和接收在线留言。",
|
||||
"hideInToolbox": true,
|
||||
"hideInReplay": true,
|
||||
"useItemEvent": [
|
||||
{
|
||||
"type": "while",
|
||||
"condition": "true",
|
||||
"data": [
|
||||
{
|
||||
"type": "choices",
|
||||
"text": "本功能需要您在h5mota.com在线游玩并处于登录状态时使用,可以发送和接受留言。\n发言后需要选择\"获取最新留言\"才能看到自己新发的留言。",
|
||||
"choices": [
|
||||
{
|
||||
"text": "地图上显示在线留言:${flag:comment?'开':'关'}",
|
||||
"icon": "postman",
|
||||
"action": [
|
||||
{
|
||||
"type": "function",
|
||||
"function": "function(){\nif (core.hasFlag('comment')) {\n\tcore.setFlag('comment', false);\n\tcore.plugin.clearCommentSign();\n} else {\n\tcore.setFlag('comment', true);\n\tcore.plugin.drawCommentSign();\n}\n}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text": "写留言",
|
||||
"action": [
|
||||
{
|
||||
"type": "input2",
|
||||
"text": "请输入要发送的评论,文明友善发言,拒绝放假、剧透。"
|
||||
},
|
||||
{
|
||||
"type": "function",
|
||||
"function": "function(){\nconst input = core.getFlag('input', '');\nconst tags = [core.status.floorId,\n\tcore.getHeroLoc().x.toString(), core.getHeroLoc().y.toString()\n]\nif (!core.isReplaying()) {\n\tcore.plugin.postComment(input, tags);\n}\n}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text": "获取最新留言",
|
||||
"action": [
|
||||
{
|
||||
"type": "function",
|
||||
"function": "function(){\nif (!core.isReplaying()) {\n\tcore.plugin.getComment();\n\tsetTimeout(core.plugin.drawCommentSign, 1000);\n}\n}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text": "退出",
|
||||
"action": [
|
||||
{
|
||||
"type": "exit"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
@ -295,6 +295,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e =
|
||||
"394": {"cls":"terrains","id":"T394"},
|
||||
"395": {"cls":"terrains","id":"T395"},
|
||||
"396": {"cls":"items","id":"I396"},
|
||||
"397": {"cls":"items","id":"postman"},
|
||||
"20034": {"cls":"tileset","id":"X20034","canPass":true},
|
||||
"20154": {"cls":"tileset","id":"X20154","canPass":true},
|
||||
"20216": {"cls":"tileset","id":"X20216","canPass":true},
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 22 KiB |
6125
project/plugins.js
6125
project/plugins.js
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user