1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
main.floors.sample0={floorId:"sample0",title:"样板 0 层",name:0,canFlyTo:true,map:[[0,0,220,0,0,6,87,3,65,64,44,43,42],[0,246,0,246,0,6,0,3,58,59,60,61,41],[219,0,0,0,219,6,0,3,57,26,62,63,40],[6,6,125,6,6,6,0,3,53,54,55,56,39],[216,247,256,235,248,6,0,3,49,50,51,52,38],[5,5,125,5,5,5,0,1,45,46,47,48,37],[224,254,212,232,204,5,0,1,31,32,34,33,36],[201,205,217,215,207,5,0,1,27,28,29,30,35],[5,5,125,5,5,5,0,1,21,22,23,24,25],[0,0,0,0,0,0,45,1,1,1,121,1,1],[4,4,126,4,4,4,0,0,0,0,0,85,124],[87,11,12,13,14,4,4,2,2,2,122,2,2],[88,89,90,91,92,93,94,2,81,82,83,84,86],],firstArrive:["\t[样板提示]首次到达某层可以触发 firstArrive 事件,\n该事件可类似于RMXP中的“自动执行脚本”。\n\n本事件支持一切的事件类型,常常用来触发对话,\n例如:","\t[hero]我是谁?\n我从哪来?\n我又要到哪去?","\t[仙子,fairy]你问我...?我也不知道啊...","本层主要对道具、门、怪物等进行介绍,\n有关事件的各种信息在下一层会有更为详细的说明。",],events:{"10,9":["\t[老人,man]这些是本样板支持的所有的道具。\n\n道具分为三类:items, constants, tools。\nitems 为即捡即用类道具,例如宝石、血瓶、\n剑盾等。\nconstants 为永久道具,例如怪物手册、楼层\n传送器、幸运金币等。\ntools 为消耗类道具,例如破墙镐、炸弹、中\n心对称飞行器等。\n\n后两类道具在工具栏中可以看到并使用。","\t[老人,man]有关道具效果,定义在items.js中。\n目前大多数道具已有默认行为,如有自定义\n的需求则需在items.js中修改代码。","\t[老人,man]constants 和 tools 各最多只允许12种,\n多了会导致图标溢出。","\t[老人,man]拾取道具结束后可触发 afterGetItem 事件。\n\n有关事件的各种信息在下一层会有更为详细的\n说明。",{type:"hide",time:500}],"10,11":["\t[老人,woman]这些是门,需要对应的钥匙打开。\n机关门必须使用特殊的开法。","\t[老人,woman]开门后可触发 afterOpenDoor 事件。\n\n有关事件的各种信息在下一层会有更为详细的\n说明。",{type:"hide",time:500}],"2,10":["\t[老人,womanMagician]这些是路障、楼梯、传送门。","\t[老人,womanMagician]血网的伤害数值、中毒后每步伤害数值、衰弱\n时攻防下降的数值,都在 data.js 内定义。\n\n路障同样会尽量被自动寻路绕过。","\t[老人,womanMagician]楼梯和传送门需要在changeFloor中定义目标\n楼层和位置,可参见样板里已有的的写法。","\t[老人,womanMagician]楼梯和传送门是否可“穿透”,由data.js中的\n全局变量所决定,你也可以单独设置。\n穿透的意思是,自动寻路得到的路径中间经\n过了楼梯,行走时是否触发楼层转换事件。\n例如,下面的“下箭头”就是不能穿透的。",{type:"hide",time:500}],"2,8":["\t[老人,magician]这些都是各种各样的怪物,\n所有怪物的数据都在enemys.js中设置。\n\n每个怪物最多只能有一个特殊属性。","\t[老人,magician]这批怪物分别为:普通、先攻、魔攻、坚固、\n2连击、3连击、4连击、破甲、反击、净化。","\t[老人,magician]打败怪物后可触发 afterBattle 事件。\n\n有关事件的各种信息在下一层会有更为详细的\n说明。",{type:"hide",time:500}],"2,5":["\t[老人,magician]模仿、吸血、中毒、衰弱、诅咒。\n\n请注意吸血怪需要设置value为吸血数值,\n可参见样板中黑暗大法师的写法。",{type:"hide",time:500}],"2,3":["\t[老人,magician]领域、夹击。\n请注意领域怪需要设置value为伤害数值,\n可参见样板中初级巫师的写法。","\t[老人,magician]出于游戏性能的考虑,我们不可能每走一步都\n对领域和夹击进行检查。\n因此我们需要在本楼层的 checkBlock 中指明\n哪些点可能会触发领域和夹击事件,在这些点\n才会对领域和夹击进行检查和处理。\n具体可参见本层 checkBlock 的写法。","\t[老人,magician]夹击和领域同时发生时先计算领域,再夹击。\n自动寻路同样会尽量绕过你设置的这些点。\n\n另:本塔不支持阻击怪。",{type:"hide",time:500}],"12,10":{enable:false,data:["\t[仙子,fairy]只有楼上启用事件后,才能看到我并可以和我\n对话来触发事件。",{type:"hide",time:500}]},},changeFloor:{"6,0":{floorId:"sample1",stair:"downFloor"},"0,11":{floorId:"sample0",loc:[0,12]},"0,12":{floorId:"sample0",stair:"upFloor"},"1,12":{floorId:"sample0",loc:[1,12]},"2,12":{floorId:"sample0",loc:[2,12]},"3,12":{floorId:"sample0",loc:[6,1]},"4,12":{floorId:"sample0",loc:[0,9]},"5,12":{floorId:"sample0",loc:[6,10],portalWithoutTrigger:false},"6,12":{floorId:"sample0",loc:[10,10]},},afterBattle:{"2,6":["\t[ghostSkeleton]不可能,你怎么可能打败我!\n(一个打败怪物触发的事件)"]},afterGetItem:{"11,8":["由于状态栏放不下,绿钥匙和铁门钥匙均视为tools,\n放入工具栏中。\n碰到绿门和铁门仍然会自动使用开门。"],"8,6":["由于吸血和夹击等的存在,血瓶默认自动被绕路。\n你可以修改data.js中的系统Flag来设置这一项。"],"8,7":["如需修改消耗品的效果,请前往 data.js ,找到\n并修改values内对应的具体数值即可。\n\n如果有更高级的需求(如每个区域宝石数值变化)\n,详见doc文档内的做法说明。"],"10,7":["在 data.js 的系统Flag中设置是否启用魔防。\n如果不启用魔防则不会在状态栏显示。"],"9,5":["每层楼的 canFlyTo 决定了该楼层能否被飞到。\n\n不能被飞到的楼层也无法使用楼层传送器。","飞行的楼层顺序由 main.js 中 floorIds 加载顺序\n所决定。\n\n是否必须在楼梯边使用楼传器由 data.js 中的系统\nFlag所决定。"],"10,5":["破墙镐是破面前的墙壁还是四个方向的墙壁,\n由data.js中的系统Flag所决定。"],"8,4":["炸弹可以炸四个方向的怪物。\n如只需要炸前方怪物请使用上面的圣锤。","不能被炸的怪物在enemys中可以定义。\n可参见样板里黑衣魔王的写法。\n\n炸死怪物是否触发事件由 data.js 中的系统Flag\n所决定。"],"10,4":["“上楼”和“下楼”的目标层由 main.js 的 floorIds\n顺序所决定。"],"10,3":["十字架目前未被定义,可能需要自行实现功能。\n有关如何实现一个道具功能参见doc文档。"],"9,2":["该道具默认是大黄门钥匙,如需改为钥匙盒直接\n修改 data.js 中的系统Flag即可。"],"10,2":["屠龙匕首目前未被定义,可能需要自行实现功能。\n有关如何实现一个道具功能参见doc文档。"],},afterOpenDoor:{"11,12":["你开了一个绿门,触发了一个afterOpenDoor事件"]},checkBlock:["1,0","3,0","0,1","2,1","4,1","1,2","3,2"]};main.floors.sample1={floorId:"sample1",title:"样板 1 层",name:1,canFlyTo:true,map:[[7,131,8,2,9,130,10,2,0,0,132,0,0],[0,0,0,0,0,0,0,2,0,0,0,0,0],[2,2,2,2,121,2,2,2,0,0,229,0,0],[43,33,44,1,0,0,0,2,0,0,0,0,0],[21,22,21,1,0,0,0,2,0,0,0,0,0],[1,245,1,1,0,87,0,2,2,2,85,2,2],[0,246,0,1,0,0,0,2,2,221,0,221,2],[246,0,246,1,0,0,0,121,85,0,0,0,2],[1,246,1,1,0,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,0,3,0,0,0,0,0,0,0],[1,0,123,1,0,3,124,0,121,0,122,0,126],[1,0,0,1,88,3,86,0,0,0,0,0,0],],firstArrive:[],events:{"4,10":["\t[样板提示]本层楼将会对各类事件进行介绍。","左边是一个仿50层的陷阱做法,上方是商店、快捷\n商店的使用方法,右上是一个典型的杀怪开门的例\n子,右下是各类可能的NPC事件。","本样板目前支持的事件列表大致有:\ntext: 显示一段文字(比如你现在正在看到的)\nshow: 使一个事件有效(可见、可被交互)\nhide: 使一个事件失效(不可见、不可被交互)\ntrigger: 触发另一个地点的事件\nbattle: 强制和某怪物战斗\nopenDoor: 无需钥匙开门(例如机关门、暗墙)\nopenShop: 打开一个全局商店\nchangeFloor: 传送勇士到某层某位置\nchangePos: 传送勇士到当层某位置\nwin: 获得胜利(游戏通关)\nlose: 游戏失败","move: 移动事件效果\nplaySound: 播放某个音频\nif: 条件判断\nchoices: 提供选项\nsetValue: 设置勇士属性、道具,或某个变量/flag\nupdate: 更新状态栏和地图显伤\nsleep: 等待多少毫秒\nexit: 立刻结束当前事件\nrevisit: 立刻结束事件并重新触发\nfunction: 自定义JS脚本\n\n更多支持的事件还在编写中,欢迎您宝贵的意见。",'有关各类事件的样例,可参见本层一些NPC的写法。\n所有事件样例本层都有介绍。\n\n一个自定义事件处理完后,需要调用\n{"type": "hide"}\n该事件才不会再次出现。',{type:"hide"}],"1,5":{enable:false},"1,6":{enable:false},"0,7":{enable:false},"2,7":{enable:false},"1,8":{enable:false},"1,7":[{type:"show",loc:[1,5],time:1500},{type:"sleep",time:500},"\t[redKing]欢迎来到魔塔,你是第一百位挑战者。\n若你能打败我所有的手下,我就与你一对一\n的决斗。\n现在你必须接受我的安排。",{type:"show",loc:[1,6],time:500},{type:"show",loc:[0,7],time:500},{type:"show",loc:[1,8],time:500},{type:"show",loc:[2,7],time:500},"\t[hero]什么?",{type:"playSound",name:"attack.ogg"},{type:"setValue",name:"status:atk",value:"status:atk/10"},{type:"setValue",name:"status:def",value:"status:def/10"},{type:"hide",loc:[1,6]},{type:"hide",loc:[0,7]},{type:"hide",loc:[2,7]},{type:"hide",loc:[1,8]},{type:"hide",loc:[1,5],time:500},{type:"hide"},{type:"changeFloor",floorId:"sample1",loc:[1,11]},{type:"trigger",loc:[2,11]}],"2,11":["\t[杰克,thief]喂!醒醒!快醒醒!","\t[hero]额,我这是在什么地方?","\t[杰克,thief]你被魔王抓了起来扔进了监狱,和我关在了一\n起,但是幸运的是我在昨天刚刚挖好一条越狱\n的暗道!",{type:"openDoor",loc:[3,11]},{type:"sleep",time:300},"\t[杰克,thief]我先走了,祝你好运!",{type:"move",time:750,steps:[{direction:"right",value:2},"down"]},"上面是个move事件,可以对NPC等进行移动。\n详见样板中小偷事件的写法。","\t[hero]怎么跑的这么快..."],"4,2":["\t[老人,man]本塔的商店有两类,全局商店和非全局商店。\n\n所谓非全局商店,就类似于右下角那个卖钥匙\n的老人一样,一定要碰到才能触发事件。\n\n而全局商店,则能在快捷商店中直接使用。","\t[老人,man]要注册一个全局商店,你需要在 data.js 中,\n找到 shops,并在内添加你的商店信息。",'\t[老人,man]商店信息添加后,可以在需要的事件处调用\n{"type": "openShop"}\n来打开你添加的全局商店。',"\t[老人,man]在上面的例子里,左边是一个仿50层的金币\n商店,右边是一个仿24层的经验商店。\n\n商店被访问后即可在快捷商店中进行使用。",{type:"hide",time:500}],"1,0":[{type:"openShop",id:"moneyShop1"}],"5,0":[{type:"openShop",id:"expShop1"}],"7,7":["\t[老人,man]这是一个典型的杀怪开门、强制战斗事件。",{type:"hide"}],"8,7":{enable:false},"9,7":[{type:"show",loc:[8,7]},{type:"hide"}],"10,4":["\t[blackKing]你终于还是来了。","\t[hero]放开我们的公主!","\t[blackKing]如果我不愿意呢?","\t[hero]无需多说,拔剑吧!",{type:"battle",id:"blackKing"},{type:"hide",loc:[10,2]},{type:"openDoor",loc:[8,7]},"\t[blackKing]没想到你已经变得这么强大了... 算你厉害。\n公主就交给你了,请好好对她。",{type:"hide"}],"10,0":["\t[hero]公主,我来救你了~","\t[公主,princess]快救我出去!我受够这里了!","\t[hero]公主别怕,我们走吧~",{type:"win",reason:"救出公主"}],"6,12":{enable:false},"6,11":['\t[仙子,fairy]通过调用 {"type": "show"} 可以使隐藏的\n事件显示出来。\n比如我下面这个机关门。',{type:"show",loc:[6,12]},'\t[仙子,fairy]通过调用 {"type": "openDoor"} 可以无需\n钥匙打开一扇门或暗墙。',{type:"openDoor",loc:[6,12]},"\t[仙子,fairy]同时,也可以对其它层进行操作,比如楼下\n的机关门,现在已经为你打开了。",{type:"openDoor",loc:[11,10],floorId:"sample0"},"\t[仙子,fairy]如果 show 或 hide 指定了 time 参数,则\n以动画效果显示,指定的参数作为消失时间\n(毫秒)来计算。","\t[仙子,fairy]现在到楼下来找我吧~",{type:"show",loc:[12,10],floorId:"sample0"},{type:"hide",time:500}],"8,11":[{type:"setValue",name:"flag:man_times",value:"flag:man_times+1"},"\t[老人,man]在文字中使用${' ${ '}和 } 可以计算并显示一个\n表达式的结果。\n","\t[老人,man]例如:\n你的当前攻击力是${status:atk},防御力是${status:def}。\n攻防和的十倍是${10*(status:atk+status:def)},攻防之积是${status:atk*status:def}。\n你有${item:yellowKey}把黄钥匙,${item:blueKey}把蓝钥匙,${item:redKey}把红钥匙。\n你有${item:pickaxe}个破,${item:bomb}个炸,${item:centerFly}个飞。\n这是你第${flag:man_times}次和我对话。",'\t[老人,man]同时,你也可以通过\n{"type": "setValue"}\n来设置一个勇士的属性、道具,或某个Flag。',"\t[老人,man]例如:\n现在我将让你的攻防提升50%,再将攻防和\n的十倍加到生命值上。",{type:"setValue",name:"status:atk",value:"status:atk*1.5"},{type:"setValue",name:"status:def",value:"status:def*1.5"},{type:"setValue",name:"status:hp",value:"status:hp+10*(status:atk+status:def)"},"\t[老人,man]再送你500金币,1000经验,1破2炸3飞!",{type:"setValue",name:"status:money",value:"status:money+500"},{type:"setValue",name:"status:experience",value:"status:experience+1000"},{type:"setValue",name:"item:pickaxe",value:"item:pickaxe+1"},{type:"setValue",name:"item:bomb",value:"item:bomb+2"},{type:"setValue",name:"item:centerFly",value:"item:centerFly+3"},"\t[老人,man]status:xxx 代表勇士的某个属性。\n其中xxx可取hp, atk, def, mdef, money,\nexperience这几项。\n\nitem:xxx 代表勇士的某个道具的个数。\nxxx为道具ID,具体可参见items.js中的定义。\n\nflag:xxx 代表某个自定义Flag或变量。\nxxx为Flag/变量名,可以自行定义,由字母、\n数字和下划线组成。\n未定义过而直接取用的Flag默认值为false。","\t[老人,man]你现在可以重新和我进行对话,进一步看到\n属性值的改变。"],"10,11":[{type:"if",condition:"flag:woman_times==0","true":["\t[老人,woman]这是个很复杂的例子,它将教会你如何使用\nif 语句进行条件判断,以及 choices 提供\n选项来供用户进行选择。","\t[老人,woman]第一次访问我将显示这段文字;从第二次开始\n将会向你出售钥匙。\n钥匙价格将随着访问次数递增。\n当合计出售了七把钥匙后,将送你一把大黄门\n钥匙,并消失不再出现。","\t[老人,woman]这部分的逻辑比较长,请细心看样板的写法,\n是很容易看懂并理解的。"],"false":[{type:"if",condition:"flag:woman_times==8","true":["\t[老人,woman]你购买的钥匙已经够多了,再继续卖给你的话\n我会有危险的。","\t[老人,woman]看在你贡献给我这么多钱的份上,送你一把大\n黄门钥匙吧,希望你能好好用它。",{type:"setValue",name:"item:bigKey",value:"item:bigKey+1"},"\t[老人,woman]我先走了,拜拜~",{type:"hide",time:500},{type:"exit"}],"false":[{type:"choices",text:"\t[老人,woman]少年,你需要钥匙吗?\n我这里有大把的!",choices:[{text:"黄钥匙(${9+flag:woman_times}金币)",action:[{type:"if",condition:"status:money>=9+flag:woman_times","true":[{type:"setValue",name:"status:money",value:"status:money-(9+flag:woman_times)"},{type:"setValue",name:"item:yellowKey",value:"item:yellowKey+1"},],"false":["\t[老人,woman]你的金钱不足!",{type:"revisit"}]}]},{text:"蓝钥匙(${18+2*flag:woman_times}金币)",action:[{type:"if",condition:"status:money>=18+2*flag:woman_times","true":[{type:"setValue",name:"status:money",value:"status:money-(18+2*flag:woman_times)"},{type:"setValue",name:"item:blueKey",value:"item:blueKey+1"},],"false":["\t[老人,woman]你的金钱不足!",{type:"revisit"}]}]},{text:"红钥匙(${36+4*flag:woman_times}金币)",action:[{type:"if",condition:"status:money>=36+4*flag:woman_times","true":[{type:"setValue",name:"status:money",value:"status:money-(36+4*flag:woman_times)"},{type:"setValue",name:"item:redKey",value:"item:redKey+1"},],"false":["\t[老人,woman]你的金钱不足!",{type:"revisit"}]}]},{text:"离开",action:[{type:"exit"}]}]}]}]},{type:"setValue",name:"flag:woman_times",value:"flag:woman_times+1"},{type:"revisit"}],"12,11":['\t[老人,womanMagician]使用 {"type":"function"} 可以写自定义的\nJS脚本。\n本塔支持的所有主要API会在doc文档内给出。',"\t[老人,womanMagician]例如这个例子:即将弹出一个输入窗口,然后\n会将你的输入结果直接加到你的攻击力上。",{type:"function","function":function(){var a=prompt("请输入你要加攻击力的数值:");if(a!=null){a=parseInt(a);if(a>0){core.setStatus("atk",core.getStatus("atk")+a);core.drawTip("操作成功,攻击+"+a);core.events.insertAction([{type:"update"},"操作成功,攻击+"+a])}}}},"\t[老人,womanMagician]具体可参见样板中本事件的写法。"]},changeFloor:{"4,12":{floorId:"sample0",loc:[6,0]},"5,5":{floorId:"sample2",stair:"downFloor"}},afterBattle:{"9,6":[{type:"setValue",name:"flag:door",value:"flag:door+1"},{type:"if",condition:"flag:door==2","true":[{type:"openDoor",loc:[10,5]}],"false":[]},],"11,6":[{type:"setValue",name:"flag:door",value:"flag:door+1"},{type:"if",condition:"flag:door==2","true":[{type:"openDoor",loc:[10,5]}],"false":[]},],},afterGetItem:{},afterOpenDoor:{},checkBlock:[]};main.floors.sample2={floorId:"sample2",title:"主塔 40 层",name:40,canFlyTo:false,map:[[5,5,5,5,5,5,87,5,5,5,5,5,5],[5,4,4,4,4,1,0,1,4,4,4,4,5],[5,4,4,4,4,1,85,1,4,4,4,4,5],[5,4,4,4,247,1,247,1,247,4,4,4,5],[5,4,4,4,1,247,247,247,1,4,4,4,5],[5,4,4,4,1,247,30,247,1,4,4,4,5],[5,4,4,4,247,1,124,1,247,4,4,4,5],[5,4,4,4,4,1,123,1,4,4,4,4,5],[5,4,4,4,4,1,0,1,4,4,4,4,5],[5,4,4,4,4,1,0,1,4,4,4,4,5],[5,4,4,4,4,4,0,4,4,4,4,4,5],[5,4,4,4,4,4,85,4,4,4,4,4,5],[5,5,5,5,5,5,88,5,5,5,5,5,5],],firstArrive:["\t[实战!]本楼将尝试复刻《宿命的旋律》40F剧情。","由于暂不支持一些动画效果,例如雷电、振动、天\n气渲染等等,因此做出来的效果远远比不上原版。\n\n不过作为抛砖引玉,还是可以展示一下H5的能力。\n(开音效食用更加)"],events:{"6,11":{enable:false},"6,10":[{type:"playSound",name:"door.ogg"},{type:"show",loc:[6,11]},{type:"hide"},{type:"trigger",loc:[6,7]},],"6,7":[{type:"playSound",name:"item.ogg"},"\t[hero]杰克,你究竟是什么人?",{type:"playSound",name:"item.ogg"},"\t[杰克,thief]……",{type:"playSound",name:"item.ogg"},"\t[hero]我们……是朋友对吧?\n是朋友就应该相互信任对吧?",{type:"playSound",name:"item.ogg"},"\t[杰克,thief]……事到如今也没有什么好隐瞒的了。",{type:"playSound",name:"item.ogg"},"\t[杰克,thief]没错,我就是这一切的背后主谋。",{type:"move",steps:[{direction:"up",value:3}],time:1000},{type:"show",loc:[6,4],time:1000},{type:"sleep",time:500},{type:"playSound",name:"item.ogg"},"\t[blackMagician]我的真名为——黑暗大法师,第四区域的头目。",{type:"playSound",name:"item.ogg"},"\t[hero]呵呵,不知道为什么,我竟然对事情走到\n现在这一步毫不感觉意外。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]以杰克的名义利用了你这么久,真是抱歉啊。",{type:"playSound",name:"item.ogg"},"\t[hero]真正的杰克现在在哪里?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]盗贼杰克这个人类从未存在过,他只是我用来\n接近你的一副皮囊而已。",{type:"playSound",name:"item.ogg"},"\t[hero]……这样啊,呵呵。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]为什么你看上去丝毫不生气?",{type:"playSound",name:"item.ogg"},"\t[hero]多亏了鬼帝,我现在的脾气好得连我自己\n都害怕。",{type:"playSound",name:"item.ogg"},"\t[hero]说起来我还得好好感谢你呢,如果没有杰\n克……你的帮助,我早就死在第一区域了。",{type:"playSound",name:"item.ogg"},"\t[hero]不论你的目的如何,你的所作所为都是对\n我有利的。不是吗?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]能够如此淡定的面对背叛,看来跟五年前相比,\n你确实成长了很多啊。",{type:"playSound",name:"item.ogg"},"\t[hero]五年前?……黑暗大法师,在这之前,我们\n好像素未谋面吧?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]五年前那场屠城你应该这一生都不会忘记吧。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]很不巧,那场屠城的主谋,也是我。",{type:"playSound",name:"item.ogg"},"\t[hero]……",{type:"playSound",name:"item.ogg"},"\t[hero]这么说,击中我双亲的那道紫色闪电,也\n就是你释放的吧……",{type:"playSound",name:"item.ogg"},"\t[blackMagician]你的双亲?这种事情我怎么可能会记得?\n你难道在踩死蚂蚁的时候还会一只只记下\n他们的样子吗?",{type:"playSound",name:"item.ogg"},"\t[hero]老 子 要 你 的 命",{type:"playSound",name:"item.ogg"},"\t[blackMagician]你应该对我心怀感激才对,如果不是那时的\n我看出了你隐藏的稀有勇者体质,你绝对不\n可能活到今天。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]在暗中动手脚让你通过勇者选拔的人也是我,\n我一直一直在暗中引导你走到今天这一步。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]是我救赎了一无是处的你。",{type:"playSound",name:"item.ogg"},"\t[hero]为什么只有我一个人活了下来!!!!",{type:"playSound",name:"item.ogg"},"\t[hero]为什么偏偏是我!!!!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]我刚才不是说过了吗?因为我看出了你有\n稀有勇者体质啊。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]你刚刚跟鬼帝交过手,应该已经很清楚这\n稀有勇者体质意味着什么了吧?",{type:"playSound",name:"item.ogg"},"\t[hero]……就因为我有这种体质,就不得不背负如此\n残酷的宿命吗?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]愚蠢!这意味着只要我对你加以引导跟培养,\n你就能成为这世间实力最强的存在!",{type:"playSound",name:"item.ogg"},"\t[hero]……所以,你究竟想利用我干什么?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]我利用你干的事情,你不是已经完成了吗?",{type:"playSound",name:"item.ogg"},"\t[hero]……你说什么?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]不知不觉间,你已经在我的指引下跟鬼帝\n正面交手并且杀掉了他啊。",{type:"playSound",name:"item.ogg"},"\t[hero]就连我跟鬼帝的对决……也是被你安排好了的?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]你们两个一个是人类勇者,一个是魔物勇者,\n迟早会有交手的一天。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]我只不过是操纵了一系列的连锁事件让这一天\n提早了数十年到来而已。",{type:"playSound",name:"item.ogg"},"\t[hero]……你这样做对谁有好处?他可是你们魔物\n世界的救世主啊。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]一个惧怕征战,爱好和平的懦夫,也配叫\n救世主?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]获得了力量,却只会被动挨打而不主动向\n人类世界出击,龟缩在第二区域惶惶度日,\n他根本就不配拥有稀有勇者体质。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]为了不让这种人霸占着积累多年的庞大灵魂\n能量无作为,我设计让你杀掉了他。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]你没有辜负我的期待,成功战胜了那个废物,\n现在你体内累积的灵魂能量……也就是魔力,\n已经达到了能跟魔王匹敌的地步。",{type:"playSound",name:"item.ogg"},"\t[hero]……是吗?现在的我能与魔王匹敌?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]不止如此,你现在的力量之强就算是统治\n世界也是绰绰有余!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]怎么样?要不要加入我的麾下,跟随我去\n征战人类世界?",{type:"playSound",name:"item.ogg"},"\t[hero]能与魔王匹敌的话,也就是说。",{type:"playSound",name:"item.ogg"},"\t[hero]我 现 在 对 付 你 这 种 杂 碎 也 绰 绰 有 余\n吧 ?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]……什么?!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]等一下!别冲动!你先等我把这利害关系\n理一理——",{type:"playSound",name:"item.ogg"},"\t[hero]你给老子闭嘴。",{type:"playSound",name:"item.ogg"},"\t[hero]老子什么都不想听。",{type:"playSound",name:"item.ogg"},"\t[hero]老子现在想做的事情只有一件——",{type:"playSound",name:"item.ogg"},"\t[hero]剁掉你的头,把它放回我双亲的墓前。",{type:"update"}],"6,4":{enable:false,},"5,4":{enable:false},"7,4":{enable:false},"5,5":{enable:false},"7,5":{enable:false},"6,3":{trigger:"action",enable:false,data:["\t[blackMagician]听不进去人话的蠢货,就要用疼痛来管教!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]出来吧!禁忌——紫电凶杀阵!",{type:"show",loc:[4,3],time:500},{type:"show",loc:[4,6],time:500},{type:"show",loc:[8,6],time:500},{type:"show",loc:[8,3],time:500},{type:"sleep",time:500},"\t[blackMagician]感受绝望吧!冥顽不化的蠢货!",{type:"hide",loc:[4,3],time:150},{type:"show",loc:[4,3],time:150},{type:"hide",loc:[4,6],time:150},{type:"show",loc:[4,6],time:150},{type:"hide",loc:[8,6],time:150},{type:"show",loc:[8,6],time:150},{type:"hide",loc:[8,3],time:150},{type:"show",loc:[8,3],time:150},{type:"sleep",time:200},{type:"playSound",name:"attack.ogg"},{type:"sleep",time:200},"\t[hero]唔……!!(吐血)",{type:"playSound",name:"item.ogg"},"\t[blackMagician]我的魔力可是充足的很啊!我会一直折磨\n到你屈服于我为止!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]人类!好好感受吧!当初你们施加于我的\n痛苦!如今我要百倍奉还!",{type:"show",loc:[6,6],time:1000},{type:"sleep",time:700},{type:"trigger",loc:[6,6]}]},"4,3":{trigger:"action",enable:false},"8,3":{trigger:"action",enable:false},"4,6":{trigger:"action",enable:false},"8,6":{trigger:"action",enable:false},"6,6":{enable:false,data:[{type:"playSound",name:"item.ogg"},"\t[hero]…妖精…小姐……是你吗?",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]不要绝望,也不要悲伤。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]你从来都不是独自一人在前进。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]咱一直,一直都在注视着你。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]耍小聪明的你、笨笨的你呆呆的你、胆小的\n你、勇敢的你帅气的你……全部全部都是你。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]所以放心吧,无论发生什么,咱都会陪伴\n在你身边的。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]因为你要是离开我的话,立刻就会死掉吧?",{type:"playSound",name:"item.ogg"},"\t[hero]…妖精…小姐……其实一直以来,我都非常\n感激你……",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]笨蛋!都这种时候了就不要作出像是临终\n遗言的发言了啊!!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]喂!那边穿衣品味差到极点的黑暗大法师,\n别左顾右盼说的就是你!你应该知道咱的\n身份吧?\n还不速速退下!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]可恶…多管闲事的妖精族…明明只要再让他\n承受一点疼痛来瓦解他的意志力,我的计\n划就成功了!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]哼哼哼~抱歉哦,这个笨蛋的意志力可不像\n你想象的那么薄弱哦!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]不甘心!我不甘心!妖精公主又如何!\n只要是阻挡我的,不管是谁我都要铲除!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]终于露出狐狸尾巴了,其实咱早就看出你有\n谋反的念头。你的计划就是拉拢这家伙入\n伙然后推翻魔王对魔塔的统治对吧?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]呵呵呵……那个昏庸的魔王,掌握着那么庞大\n的魔物军队却只知道固守魔塔,而不主动侵略\n人类世界扩张领土!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]我实在是看不过眼,所以我才决定把这个具\n备稀有勇者体质的家伙培养成新一任魔王!\n来让这个世界的势力重新洗牌!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]你觉得一个满脑子想着回家种田的废柴勇者\n会成为改变世界的魔王?你晃晃脑袋试试,\n是不是能听到大海的声音?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]恼人至极的妖精族!呵呵呵……我干脆一不做\n二不休,连你也一块收拾了吧!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]别小瞧咱!咱好歹也是妖精族里实力数一\n数二的存在!",{type:"playSound",name:"item.ogg"},"\t[blackMagician]只会耍嘴皮子的恼人苍蝇!我倒要看看一块\n焦炭会不会说话!\n——招雷弹!!",{type:"hide",loc:[4,3],time:150},{type:"show",loc:[4,3],time:150},{type:"hide",loc:[4,6],time:150},{type:"show",loc:[4,6],time:150},{type:"hide",loc:[8,6],time:150},{type:"show",loc:[8,6],time:150},{type:"hide",loc:[8,3],time:150},{type:"show",loc:[8,3],time:150},{type:"playSound",name:"attack.ogg"},{type:"hide",loc:[6,6],time:150},{type:"show",loc:[6,6],time:150},{type:"sleep",time:500},"\t[小妖精,fairy]切,这点伤痛跟他刚才经历的身心地狱相比\n根本就不算什么。",{type:"playSound",name:"item.ogg"},"\t[blackMagician]哼!翅膀都被烧焦了还要嘴硬?你难不成\n真以为我不会对你动真格?",{type:"playSound",name:"item.ogg"},"\t[hero]……你这混蛋!给我离她远点!!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]!…你现在受了很严重的致命伤,乱动什么?\n乖。别怕,这里有咱顶着!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]对了,咱再问你一遍,你是很珍惜自己性命\n的对吧?",{type:"playSound",name:"item.ogg"},"\t[hero]!…等等…妖精小姐,你不会是……?",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]喂,黑暗大法师,你作为魔塔里最博学多识\n的蠢货,应该对咱妖精族的特殊能力再清楚\n不过吧?",{type:"playSound",name:"item.ogg"},"\t[blackMagician]什么?!难不成你是想!!不可能……\n就为了一个渺小的人类,不可理喻!!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]哼哼哼!你害怕的表情可真美味!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]不过比起这个,咱更期待你吃到“妖精自灭\n冲击”之后的死状哦!~",{type:"playSound",name:"item.ogg"},"\t[blackMagician]不!!不应该是这样的!我完美的计划竟然\n会被一只小小的妖精破坏!",{type:"playSound",name:"item.ogg"},"\t[hero]不要!……千万不要!……为了我这种人……唔!",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]笨蛋,动都动不了了就不要强撑着站起来\n了啊。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]真是的,都到最后一刻了,你这家伙好歹\n也让咱省点心吧。",{type:"playSound",name:"item.ogg"},"\t[小妖精,fairy]那么,再见了……我的勇者大人。",{type:"move",time:700,steps:[{direction:"up",value:3}]},{type:"playSound",name:"attack.ogg"},{type:"sleep",time:200},"\t[blackMagician]不可能!!!!!",{type:"hide",loc:[6,3]},{type:"hide",loc:[4,3]},{type:"hide",loc:[4,6]},{type:"hide",loc:[8,6]},{type:"hide",loc:[8,3]},{type:"changeFloor",floorId:"sample2",loc:[6,6],direction:"up",time:100},{type:"show",loc:[6,5]},{type:"sleep",time:200},{type:"playSound",name:"item.ogg"},{type:"sleep",time:200},"\t[hero]…妖精…小姐……",{type:"playSound",name:"item.ogg"},"\t[hero]……妖精小姐!",{type:"playSound",name:"item.ogg"},"\t[hero]是梦吗?……不对,为什么我在流泪?",{type:"playSound",name:"item.ogg"},"\t[hero]这颗漂亮的宝石是……?",{type:"playSound",name:"item.ogg"},"\t[hero]我全都想起来了……妖精小姐为了我……\n牺牲了自己的性命。",{type:"playSound",name:"item.ogg"},"\t[hero]在这颗宝石上,我能感受到你的温度……\n熟悉而又令人安心,这就是你最后留给我\n的东西吗……",{type:"playSound",name:"item.ogg"},"\t[hero]好温暖……",{type:"setValue",name:"item:yellowJewel",value:"1"},{type:"hide",loc:[6,5]},{type:"playSound",name:"item.ogg"},"\t[hero]……",{type:"openDoor",loc:[6,2]},{type:"openDoor",loc:[6,11]}]},"6,5":{enable:false}},changeFloor:{"6,0":{floorId:"sample2",stair:"upFloor"},"6,12":{floorId:"sample1",stair:"upFloor"}},afterBattle:{"6,4":["\t[blackMagician]天真!你以为这样就能战胜我吗?",{type:"show",loc:[7,5],time:500},{type:"update"},],"7,5":["\t[blackMagician]你打败的不过是我众多分身中的其中一个\n而已。",{type:"show",loc:[5,4],time:500},{type:"update"},],"5,4":["\t[blackMagician]你的身体已经伤痕累累了,可我还留有着\n九成多的魔力。",{type:"show",loc:[5,5],time:500},{type:"update"},],"5,5":["\t[blackMagician]顽固的家伙!放弃抵抗吧!",{type:"show",loc:[7,4],time:500},{type:"update"},],"7,4":["\t[blackMagician]哈哈哈哈!我的灵魂远比你想象的强大!\n我即是永恒!",{type:"show",loc:[6,3],time:500},{type:"trigger",loc:[6,3]}],},afterGetItem:{},afterOpenDoor:{},checkBlock:[]}; |