local data = {
-- 角色数据,新角色直接添加在最上方,注意格式
-- 简介为游戏内角色->图鉴内的描述
chars = {
{
["名称"] = "约定天使",
["本名"] = "光月",
["系列"] = "梦境",
["稀有度"] = "SP",
["定位"] = "飞行",
["属性"] = "光属性",
["简介"] = "使用光圈敲打敌人,并且在相邻的敌人之间弹射!原型角色为玩家参与设计的“光月Minnie”",
},
{
["名称"] = "小阳伞",
["本名"] = "小幽灵",
["系列"] = "梦境",
["稀有度"] = "SP",
["定位"] = "坦克",
["属性"] = "光属性",
["简介"] = "高个子的羊羊,用雨伞击退敌人,召唤护盾阻挡很多的伤害。原型角色为玩家共创设计的“小幽灵”。",
},
{
["名称"] = "企鹅少女",
["本名"] = "[[安晴|安晴Ankii]]",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "坦克",
["属性"] = "冰属性",
["简介"] = "率领小企鹅抵御敌人的进攻",
},
{
["名称"] = "爆米花精灵",
["本名"] = "爆爆",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "特殊",
["属性"] = "物理",
["简介"] = "需要准备一段时间,准备完成后可发动小范围爆炸",
},
{
["名称"] = "次元加农炮",
["本名"] = "小爆妹",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "投手",
["属性"] = "物理",
["简介"] = "每隔一段时间自动装填一发玉米炮,对敌人造成范围伤害,可在角色详情界面切换为手动释放。",
},
{
["名称"] = "超频游戏姬",
["本名"] = "[[月隐空夜]]",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "战士",
["属性"] = "光属性",
["简介"] = "受到致命伤害后仍然可以继续战斗一段时间",
},
{
["名称"] = "血族女王",
["本名"] = "[[穆小泠]]",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "飞行",
["属性"] = "光属性",
["简介"] = "既可以攻击前方敌人,又可以治疗受伤的同伴",
},
{
["名称"] = "光之恶魔",
["本名"] = "[[早稻叽]]",
["链接"] = "光之恶魔(盲盒派对)",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "光属性",
["简介"] = "小恶魔可以让敌人陷入恐惧状态",
},
{
["名称"] = "王牌发明家",
["本名"] = "[[永雏塔菲]]",
["系列"] = "异界",
["稀有度"] = "SP",
["定位"] = "射手",
["属性"] = "物理",
["简介"] = "进行蓄力攻击可以造成强大的单次伤害",
},
{
["名称"] = "消防栓",
["本名"] = "[[魂器学院:卡米拉(烈焰克星)|卡米拉]]",
["系列"] = "水流",
["稀有度"] = "SR",
["定位"] = "射手",
["属性"] = "水属性",
["简介"] = "使用高压水枪攻击敌人,同时能承受一定的伤害,弹道呈现“X”形状。",
},
{
["名称"] = "功夫沙袋",
["本名"] = "[[魂器学院:麟(风生水起)|功夫沙袋]]",
["系列"] = "水流",
["稀有度"] = "SSR",
["定位"] = "坦克",
["属性"] = "水属性",
["简介"] = "非常坚硬,在水中可以击退敌人",
},
{
["名称"] = "强力消防栓",
["本名"] = "[[魂器学院:卡米拉(烈焰克星)|卡米拉]]",
["系列"] = "水流",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "水属性",
["简介"] = "使用高压水枪攻击敌人,同时能承受一定的伤害,弹道为十字型。",
},
{
["名称"] = "水枪普拉斯",
["本名"] = "[[魂器学院:拉普拉斯(疯狂注射)|拉普拉斯]]",
["系列"] = "水流",
["稀有度"] = "SSR",
["定位"] = "异常",
["属性"] = "水属性",
["简介"] = "发射水枪攻击敌人,攻击数次后发射大水球。",
},
{
["名称"] = "竹子水车",
["本名"] = "[[魂器学院:柳生_薰(天景云丛)|柳生 薰]]",
["系列"] = "水流",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "产出水流能量,在水中产出加快",
},
{
["名称"] = "深海鲨鱼",
["本名"] = "[[魂器学院:卡翠欧娜(深海狂鲨)|卡翠欧娜]]",
["系列"] = "水流",
["稀有度"] = "SP",
["定位"] = "投手",
["属性"] = "水属性",
["简介"] = "发射鲨鱼子弹攻击敌人,对空中的敌人造成额外伤害。",
},
{
["名称"] = "海军大将",
["本名"] = "[[魂器学院:刻罗(碧波万顷)|刻罗]]",
["系列"] = "水流",
["稀有度"] = "SP",
["定位"] = "战士",
["属性"] = "水属性",
["简介"] = "使用船锚攻击敌人。",
},
{
["名称"] = "海洋果冻",
["本名"] = "布露",
["系列"] = "水流",
["稀有度"] = "SP",
["定位"] = "辅助",
["属性"] = "反弹",
["简介"] = "弹射一部分同伴子弹并使其威力增强。",
},
{
["名称"] = "沁心浓茶",
["本名"] = "蛟",
["系列"] = "水流",
["稀有度"] = "SP",
["定位"] = "辅助",
["属性"] = "治疗",
["简介"] = "有她在身边就会莫名地安心。",
},
{
["名称"] = "菜狗狗",
["本名"] = "[[魂器学院:伊卡洛维(暴烈狂斧)|伊卡洛维]]",
["系列"] = "水流",
["稀有度"] = "SP",
["定位"] = "特殊",
["属性"] = "无",
["简介"] = "为一个格子内的角色提供保护,使其免受水流和高温地板的影响",
},
{
["名称"] = "火柴女孩",
["本名"] = "[[魂器学院:多莉丝(神速炫影)|多莉丝]]",
["系列"] = "火焰",
["稀有度"] = "R",
["定位"] = "特殊",
["属性"] = "火属性/点燃",
["简介"] = "造成一个格子的点燃效果,随后离场。可点燃油渍,或者一些其他东西?",
},
{
["名称"] = "家用喷火枪",
["本名"] = "梅尔",
["系列"] = "火焰",
["稀有度"] = "SR",
["定位"] = "异常",
["属性"] = "火属性",
["简介"] = "发射火焰攻击一整行的敌人,随后离场。可点燃油渍,或者一些其他东西?",
},
{
["名称"] = "椒椒射手",
["本名"] = "椒椒",
["系列"] = "火焰",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "物理/可点燃",
["简介"] = "使用小米辣快速的攻击任何方向的敌人,但是发射所有的辣椒后,需要休息一段时间。",
},
{
["名称"] = "棉花糖战士",
["本名"] = "坎迪",
["系列"] = "火焰",
["稀有度"] = "SSR",
["定位"] = "战士",
["属性"] = "物理/可点燃",
["简介"] = "手持棉花糖攻击敌人,似乎可以被点燃?",
},
{
["名称"] = "油瓶射手",
["本名"] = "[[魂器学院:露缇(造物之主)|露缇]]",
["系列"] = "火焰",
["稀有度"] = "SSR",
["定位"] = "投手",
["属性"] = "物理/可点燃",
["简介"] = "发射食用油阻挡敌人,可能会被点燃?",
},
{
["名称"] = "火焰魔女",
["本名"] = "[[魂器学院:诺诺妮娅(烈焰之吻)|诺诺妮娅]]",
["系列"] = "火焰",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "治疗/点燃",
["简介"] = "可以点燃一些物品,拥有较高生命值,能担任前排保护队友。",
},
{
["名称"] = "顶级调料罐",
["本名"] = "茴香",
["系列"] = "火焰",
["稀有度"] = "SP",
["定位"] = "坦克",
["属性"] = "无",
["简介"] = "向前泼洒调料使敌人致盲。",
},
{
["名称"] = "美味香油壶",
["本名"] = "萨拉",
["系列"] = "火焰",
["稀有度"] = "SP",
["定位"] = "投手",
["属性"] = "物理/可点燃",
["简介"] = "向多个敌人同时发射油滴造成伤害,会优先攻击控空中的单位。",
},
{
["名称"] = "猫猫女巫",
["本名"] = "[[魂器学院:依芙(森罗万象)|依芙]]",
["系列"] = "火焰",
["稀有度"] = "SP",
["定位"] = "飞行",
["属性"] = "火属性",
["简介"] = "向敌人投掷导弹",
},
{
["名称"] = "炽热射线",
["本名"] = "[[魂器学院:芙蕾(花前月下)|芙雷]]",
["系列"] = "火焰",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "火属性",
["简介"] = "使用强大的热光线攻击敌人使其燃烧。",
},
{
["名称"] = "烧烤大师",
["本名"] = "啸",
["系列"] = "火焰",
["稀有度"] = "SP",
["定位"] = "射手",
["属性"] = "物理/可点燃",
["简介"] = "为什么她的子弹也会被点燃,烧烤是这样的啦,是吗?",
},
{
["名称"] = "雪球投掷姬",
["本名"] = "思诺",
["系列"] = "寒冰",
["稀有度"] = "SR",
["定位"] = "投手",
["属性"] = "冰属性",
["简介"] = "发射巨大的雪球,伤害高但速度较慢,并且无法瞄准近处的敌人。",
},
{
["名称"] = "液氮喷射器",
["本名"] = "梅尔",
["系列"] = "寒冰",
["稀有度"] = "SR",
["定位"] = "异常",
["属性"] = "冰属性",
["简介"] = "发射竖向的冰霜攻击一整列的敌人,随后离场。会添加大量寒冷值",
},
{
["名称"] = "球球射手",
["本名"] = "球球",
["系列"] = "寒冰",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "冰属性",
["简介"] = "使用雪球快速的攻击任何方向的敌人,但是需要休息一段时间团雪球。",
},
{
["名称"] = "冰匙娃娃",
["本名"] = "[[魂器学院:摩洛娜(巴兰之诫)|摩洛娜]]",
["系列"] = "寒冰",
["稀有度"] = "SSR",
["定位"] = "辅助",
["属性"] = "治疗",
["简介"] = "使用冰魔法治疗我方单位,并且减少角色的冰冻",
},
{
["名称"] = "织夜",
["本名"] = "织夜{{黑幕|就是织夜}}",
["系列"] = "寒冰",
["稀有度"] = "SSR",
["定位"] = "战士",
["属性"] = "物理&冰属性",
["简介"] = "使用鱼排攻击敌人,攻击距离较长。",
},
{
["名称"] = "寒冰战士",
["本名"] = "赛雅",
["系列"] = "寒冰",
["稀有度"] = "SSR",
["定位"] = "坦克",
["属性"] = "冰属性",
["简介"] = "使用寒冰防御自己,同时打击敌人。",
},
{
["名称"] = "制冰机",
["本名"] = "艾斯",
["系列"] = "寒冰",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "产出冰块!在冰箱地图中,为团队提供能量。",
},
{
["名称"] = "雪花投手",
["本名"] = "[[魂器学院:柳生薰(流风烈刃)|柳生薰]]",
["系列"] = "寒冰",
["稀有度"] = "SP",
["定位"] = "投手",
["属性"] = "冰属性",
["简介"] = "投掷雪花手里剑攻击敌人",
},
{
["名称"] = "雪糕刺客",
["本名"] = "[[魂器学院:远坂秋(九重樱舞)|远坂秋]]",
["系列"] = "寒冰",
["稀有度"] = "SP",
["定位"] = "战士",
["属性"] = "冰属性",
["简介"] = "使用冰棍造成范围伤害,对被冰冻的敌人发动强大的碎冰冰攻击。",
},
{
["名称"] = "可可乐",
["本名"] = "[[魂器学院:薇薇恩(虚无双刃)|薇薇恩]]",
["系列"] = "寒冰",
["稀有度"] = "SP",
["定位"] = "特殊",
["属性"] = "冰属性",
["简介"] = "摇晃冰可乐,并获得奥义饮料!",
},
{
["名称"] = "雪人女王",
["本名"] = "[[魂器学院:辛西娅(凝华冰晶)|辛西娅]]",
["系列"] = "寒冰",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "冰属性",
["简介"] = "一个神秘的雪人,会发射冰锥攻击敌人。",
},
{
["名称"] = "闪耀灯球",
["本名"] = "尼基",
["系列"] = "电音",
["稀有度"] = "R",
["定位"] = "特殊",
["属性"] = "无",
["简介"] = "发出刺眼的灯光,使范围内的敌人头晕目眩",
},
{
["名称"] = "电音射手",
["本名"] = "[[魂器学院:妮妙(极彩链接)|妮妙]]",
["系列"] = "电音",
["稀有度"] = "SR",
["定位"] = "投手",
["属性"] = "物理",
["简介"] = "发射兔兔伯爵,造成伤害的同时,也有轻微的失衡效果。",
},
{
["名称"] = "贝斯战士",
["本名"] = "[[魂器学院:薇薇恩(虚无双刃)|薇薇恩]]",
["系列"] = "电音",
["稀有度"] = "SR",
["定位"] = "战士",
["属性"] = "物理",
["简介"] = "使用贝斯痛击敌人,感受物理层面的摇滚吧,使用强音破坏敌人的防御力场。",
},
{
["名称"] = "重金属吉他",
["本名"] = "[[魂器学院:火羽(烈火熔砾)|火羽]]",
["系列"] = "电音",
["稀有度"] = "SSR",
["定位"] = "战士",
["属性"] = "物理",
["简介"] = "一起来组建乐队吧。",
},
{
["名称"] = "特别医护",
["本名"] = "[[魂器学院:伊文捷琳(天使之佑)|伊文捷琳]]",
["系列"] = "电音",
["稀有度"] = "SSR",
["定位"] = "辅助",
["属性"] = "治疗",
["简介"] = "音乐会现场也需要医疗保障,出场后恢复队友的生命值。",
},
{
["名称"] = "歌姬小喵",
["本名"] = "[[魂器学院:梅洛迪(宇宙和音)|梅洛迪]]",
["系列"] = "电音",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "物理",
["简介"] = "使用被扩音器放大了数倍喵喵音波攻击敌人,可爱也是很危险的!可以穿透攻击多个目标。",
},
{
["名称"] = "底鼓坦克",
["本名"] = "[[魂器学院:夏洛特(摇滚前线)|夏洛特]]",
["系列"] = "电音",
["稀有度"] = "SSR",
["定位"] = "坦克",
["属性"] = "物理",
["简介"] = "借助雄厚的底鼓抵挡伤害,奥义可以击晕敌人,可以攻击范围内至多4个目标。",
},
{
["名称"] = "电音琉璃",
["本名"] = "[[魂器学院:琉璃(音乐精灵)|琉璃]]",
["系列"] = "电音",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "琉璃最喜欢唱歌啦,在音乐地图中,为团队提供音乐能量。",
},
{
["名称"] = "应援战士",
["本名"] = "[[魂器学院:莱拉(正义之刺)|莱拉]]",
["系列"] = "电音",
["稀有度"] = "SP",
["定位"] = "战士",
["属性"] = "物理",
["简介"] = "扔出应援棒对敌人造成穿透伤害。",
},
{
["名称"] = "音叉投手",
["本名"] = "[[魂器学院:洛可可(世纪妖精)|洛可可]]",
["系列"] = "电音",
["稀有度"] = "SP",
["定位"] = "投手",
["属性"] = "物理",
["简介"] = "发射音叉置于地面,阻挡敌人并造成伤害。",
},
{
["名称"] = "潮音提可",
["本名"] = "提可",
["系列"] = "电音",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "物理",
["简介"] = "发出大范围的音波对敌人造成伤害。",
},
{
["名称"] = "乐园实验家",
["本名"] = "[[魂器学院:妮妮珐(红粉甜心)|妮妮珐]]",
["系列"] = "电音",
["稀有度"] = "SP",
["定位"] = "飞行",
["属性"] = "物理",
["简介"] = "使用气球攻击敌人,但是弹道有些飘忽不定",
},
{
["名称"] = "键盘乐手",
["本名"] = "[[魂器学院:萱(影舞华镰)|萱]]",
["系列"] = "电音",
["稀有度"] = "SP",
["定位"] = "射手",
["属性"] = "物理",
["简介"] = "可以发射音符同时攻击自身以及上下两行的敌人。",
},
{
["名称"] = "迷你风扇",
["本名"] = "吹叶",
["系列"] = "电玩",
["稀有度"] = "R",
["定位"] = "特殊",
["属性"] = "无",
["简介"] = "天气热的时候,会吹出带有水珠的凉风!可以吹走所有敌人,并暂时驱散迷雾!",
},
{
["名称"] = "拳头礼盒",
["本名"] = "[[魂器学院:布兰琪(百合重拳)|布兰琪]]",
["系列"] = "电玩",
["稀有度"] = "SR",
["定位"] = "坦克",
["属性"] = "物理",
["简介"] = "用拳套击退靠近的敌人,自身也能承受一定的伤害,但是攻击一定次数后,需要修整一段时间。",
},
{
["名称"] = "弹幕发射姬",
["本名"] = "[[魂器学院:缇法(绝斥双星)|缇法]]",
["系列"] = "电玩",
["稀有度"] = "SR",
["定位"] = "射手",
["属性"] = "电属性",
["简介"] = "连续发射弹幕攻击敌人,干杯!",
},
{
["名称"] = "指路奈奈",
["本名"] = "[[魂器学院:奈奈(电玩高手)|奈奈]]",
["系列"] = "电玩",
["稀有度"] = "SSR",
["定位"] = "特殊",
["属性"] = "无",
["简介"] = "魂器导航为您服务,请到这里!",
},
{
["名称"] = "电玩少女",
["本名"] = "[[魂器学院:艾丝翠德(电玩女皇)|艾丝翠德]]",
["链接"] = "电玩少女(盲盒派对)",
["系列"] = "电玩",
["稀有度"] = "SSR",
["定位"] = "坦克",
["属性"] = "物理",
["简介"] = "拥有两个替身。",
},
{
["名称"] = "佩宝宝",
["本名"] = "[[魂器学院:佩特里夏(碎裂回旋)|佩特里夏]]",
["系列"] = "电玩",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "电属性",
["简介"] = "发射飞盘攻击敌人,可以穿透并攻击多个目标。",
},
{
["名称"] = "首席护盾",
["本名"] = "[[魂器学院:索菲亚(上帝之手)|索菲亚]]",
["系列"] = "电玩",
["稀有度"] = "SSR",
["定位"] = "辅助",
["属性"] = "护盾",
["简介"] = "为本行最右侧的友方提供力场护盾,抵挡海量的伤害。",
},
{
["名称"] = "充电千竹",
["本名"] = "[[魂器学院:千竹(竹间掠影)|千竹]]",
["系列"] = "电玩",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "充电器来咯——为团队提供能量,在电子地图中,为团队提供电子能量。",
},
{
["名称"] = "赛博忍者",
["本名"] = "[[魂器学院:黑木幸(赤影)|黑木幸]]",
["系列"] = "电玩",
["稀有度"] = "SP",
["定位"] = "战士",
["属性"] = "电属性",
["简介"] = "赛博忍者,使用电属性的武器攻击敌人,如果处于电玩地图,则“引雷”的伤害翻倍",
},
{
["名称"] = "酷玩游戏机",
["本名"] = "月",
["系列"] = "电玩",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "电属性",
["简介"] = "投掷炸弹使敌人进入感电状态",
},
{
["名称"] = "电池霓昂",
["本名"] = "[[魂器学院:霓昂|霓昂]]",
["系列"] = "电玩",
["稀有度"] = "SP",
["定位"] = "辅助",
["属性"] = "增益",
["简介"] = "充电服务,立即送达",
},
{
["名称"] = "铁头娃娃",
["本名"] = "[[魂器学院:伦茨(冲撞钢盔)|伦茨]]",
["系列"] = "梦境",
["稀有度"] = "R",
["定位"] = "特殊",
["属性"] = "物理",
["简介"] = "铁头娃娃拥有奇怪的电波属性,每隔一段时间会被吵醒,并释放铁头攻击。",
},
{
["名称"] = "劈咔灯泡",
["本名"] = "[[魂器学院:奥德莉(电磁脉冲)|奥德莉]]",
["系列"] = "梦境",
["稀有度"] = "SR",
["定位"] = "坦克",
["属性"] = "无",
["简介"] = "可以发光并照亮周围的迷雾,并且可以使幽灵机解除潜行状态,并且使其眩晕。",
},
{
["名称"] = "梦游月兔",
["本名"] = "[[魂器学院:洛卡娜(灰烬扳机)|洛卡娜]]",
["系列"] = "梦境",
["稀有度"] = "SR",
["定位"] = "投手",
["属性"] = "光属性",
["简介"] = "梦游月兔可以攻击到迷雾中的敌人",
},
{
["名称"] = "浅睡千竹",
["本名"] = "[[魂器学院:千竹(竹间掠影)|千竹]]",
["系列"] = "梦境",
["稀有度"] = "SR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "在睡梦地图中,为团队提供能量。过一段时间后,会呼呼大睡,能量产出提升。",
},
{
["名称"] = "嫦娥娃娃",
["本名"] = "嫦娥",
["系列"] = "梦境",
["稀有度"] = "SSR",
["定位"] = "战士",
["属性"] = "光属性",
["简介"] = "东方神话中的角色,发射子弹环绕自身。",
},
{
["名称"] = "航天娃娃",
["本名"] = "[[魂器学院:伦茨(冲撞钢盔)|伦茨]]",
["系列"] = "梦境",
["稀有度"] = "SSR",
["定位"] = "坦克",
["属性"] = "物理",
["简介"] = "航天娃娃拥有奇怪的电波属性,每隔一段时间会被吵醒,并释放铁头攻击。",
},
{
["名称"] = "琉璃治疗师",
["本名"] = "[[魂器学院:琉璃(音乐精灵)|琉璃]]",
["系列"] = "梦境",
["稀有度"] = "SSR",
["定位"] = "辅助",
["属性"] = "治疗",
["简介"] = "用奇异能量修复损伤,范围为一整行,回复量与支援力相关。",
},
{
["名称"] = "深睡千竹",
["本名"] = "[[魂器学院:千竹(竹间掠影)|千竹]]",
["系列"] = "梦境",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "在睡梦地图中,为团队提供能量。过一段时间后,会呼呼大睡,能量产出提升。",
},
{
["名称"] = "星星法师",
["本名"] = "[[魂器学院:皮卡(雷霆之握)|皮卡]]",
["系列"] = "梦境",
["稀有度"] = "SSR",
["定位"] = "射手",
["属性"] = "光属性",
["简介"] = "用手中的星星法杖释放能量攻击敌人,可以攻击到其他行的敌人。",
},
{
["名称"] = "暗夜公主",
["本名"] = "[[魂器学院:安娜(幻想魔伞)|安娜]]",
["系列"] = "梦境",
["稀有度"] = "SP",
["定位"] = "射手",
["属性"] = "光属性",
["简介"] = "安娜的攻击会使敌人的光属性伤害防御降低。",
},
{
["名称"] = "粉白梦魔",
["本名"] = "阿芙洛",
["系列"] = "梦境",
["稀有度"] = "SP",
["定位"] = "特殊",
["属性"] = "光属性",
["简介"] = "通过进入目标的梦境,吸引目标,并使其倒戈。",
},
{
["名称"] = "转转咖啡杯",
["本名"] = "[[魂器学院:雅娜黛西亚(绯影摄心)#|雅娜黛茜亚]]",
["系列"] = "甜品",
["稀有度"] = "R",
["定位"] = "特殊",
["属性"] = "物理",
["简介"] = "用重量砸飞对手,同时也很好喝。",
},
{
["名称"] = "纸杯千竹",
["本名"] = "[[魂器学院:千竹(竹间掠影)|千竹]]",
["系列"] = "甜品",
["稀有度"] = "R",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "千竹可能厨艺不是很好,但是打奶油是一把好手。在蛋糕地图中,为团队提供糖分能量。",
},
{
["名称"] = "饼干骑士",
["本名"] = "诺比",
["系列"] = "甜品",
["稀有度"] = "SR",
["定位"] = "坦克",
["属性"] = "无",
["简介"] = "装备压缩饼干铠甲,抵挡海量的伤害。",
},
{
["名称"] = "珍珠射手",
["本名"] = "[[魂器学院:爱丽丝(次元魔方)|爱丽丝]]",
["系列"] = "甜品",
["稀有度"] = "SR",
["定位"] = "射手",
["属性"] = "物理",
["简介"] = "发射奶茶里的珍珠攻击敌人,攻击方式为直线射击。",
},
{
["名称"] = "裱花千竹",
["本名"] = "[[魂器学院:千竹(竹间掠影)|千竹]]",
["系列"] = "甜品",
["稀有度"] = "SSR",
["定位"] = "产能",
["属性"] = "无",
["简介"] = "全都能给你挤完!登场后立即产出大量能量,随后留在场上每隔一段时间产出一些能量。",
},
{
["名称"] = "甜蜜迫击炮",
["本名"] = "[[魂器学院:爱丽丝(次元魔方)|爱丽丝]]",
["系列"] = "甜品",
["稀有度"] = "SSR",
["定位"] = "投手",
["属性"] = "物理",
["简介"] = "使用巧克力炮,攻击方式为曲线射击,造成小范围的伤害,但是无法攻击到离自己较近的敌人。",
},
{
["名称"] = "甜甜圈推车",
["本名"] = "[[魂器学院:妮可尔(绝杀冷光)|妮可尔]]",
["系列"] = "甜品",
["稀有度"] = "SSR",
["定位"] = "特殊",
["属性"] = "物理",
["简介"] = "撞飞!使用甜甜圈将一整行的敌人清理干净!",
},
{
["名称"] = "甜甜圈医师",
["本名"] = "[[魂器学院:妮可尔(绝杀冷光)|妮可尔]]",
["系列"] = "甜品",
["稀有度"] = "SSR",
["定位"] = "辅助",
["属性"] = "治疗",
["简介"] = "用甜蜜的飞吻修复友方损伤,恢复量与自身支援力相关。",
},
{
["名称"] = "卷卷战士",
["本名"] = "[[魂器学院:黑木幸(赤影)|黑木幸]]",
["系列"] = "甜品",
["稀有度"] = "SSR",
["定位"] = "战士",
["属性"] = "物理",
["简介"] = "用手中的卷卷痛击敌人,伤害值略高,也能承受一定的伤害,脾气比较急躁。",
},
{
["名称"] = "糖果轰炸机",
["本名"] = "[[魂器学院:风魔胧(暗影夜刃)|风魔胧]]",
["系列"] = "甜品",
["稀有度"] = "SP",
["定位"] = "飞行",
["属性"] = "物理",
["简介"] = "在空中向敌人掷出能承受少量伤害的糖果炸弹,并且糖果炸弹被击败后会爆炸,对范围内目标造成大量伤害",
},
{
["名称"] = "绯色巧克力",
["本名"] = "[[魂器学院:那须野红叶(灼血狐焰)|红叶]]",
["系列"] = "甜品",
["稀有度"] = "SP",
["定位"] = "异常",
["属性"] = "物理",
["简介"] = "向敌人发射巧克力酱,对敌人造成减速异常",
},
{
["名称"] = "彩虹射手",
["本名"] = "[[魂器学院:伊迪斯(破碎巨刃)|伊迪斯]]",
["系列"] = "甜品",
["稀有度"] = "SP",
["定位"] = "射手",
["属性"] = "随机元素",
["简介"] = "发射随机的,各式各样的子弹攻击敌人,不同的子弹具有不同的元素属性效果。",
},
{
["名称"] = "小熊工程队",
["本名"] = "[[魂器学院:日露霞(炽骨守御)|日露霞]]",
["系列"] = "甜品",
["稀有度"] = "SP",
["定位"] = "特殊",
["属性"] = "物理",
["简介"] = "在原地生成厚重的墙壁保护角色,并且可以修复坑洞。",
},
{
["名称"] = "贪吃天使",
["本名"] = "芙洛丽亚",
["系列"] = "甜品",
["稀有度"] = "SP",
["定位"] = "坦克",
["属性"] = "物理",
["简介"] = "会秒杀非精英单位,但是需要休息一段时间",
},
},
-- 别名映射
aliases = {
["穆小泠"] = "血族女王", -- 游戏内曾用名
},
-- 系列排序顺序
seriesOrder = { "甜品", "梦境", "电玩", "电音", "寒冰", "火焰", "水流", "异界" },
-- 稀有度顺序
rarityOrder = { ["SP"] = 1, ["SSR"] = 2, ["SR"] = 3, ["R"] = 4 }
}
-- 这里开始是模块逻辑函数
local p = {}
local cachedMap = nil -- 用于学员模板的Map
local cachedList = nil -- 用于图鉴的有序列表
-- 构造Map
local function getCharMap()
if cachedMap then return cachedMap end -- 如果有缓存,直接返回
local map = {}
-- 遍历原始数组构建 Map
for _, char in ipairs(data.chars) do
if char["名称"] then
map[char["名称"]] = char
end
end
cachedMap = map -- 存入缓存
return map
end
-- 构造有序列表
local function getSortedList()
if cachedList then return cachedList end -- 如果有缓存,直接返回
local list = {}
for i, char in ipairs(data.chars) do
table.insert(list, {
data = char, -- 引用原始数据
order = i -- 记录在文件中的行号(越小越新)
})
end
cachedList = list -- 存入缓存
return list
end
-- 排序
local function sortCharacter(a, b)
local charA = a.data
local charB = b.data
-- 先按稀有度排序
local weightA = data.rarityOrder[charA["稀有度"]] or 99
local weightB = data.rarityOrder[charB["稀有度"]] or 99
if weightA ~= weightB then
return weightA < weightB
end
-- 再按列表顺序排序(实现新学员在前)
return a.order < b.order
end
-- 生成学员模板的函数
function p.student(frame)
local args = frame.args
if args[1] == nil then args = frame:getParent().args end
local inputName = args[1] or ""
local realName = data.aliases[inputName] or inputName
local charMap = getCharMap()
local char = charMap[realName]
if not char then
return frame:expandTemplate { title = "盲盒派对/角色", args = { inputName, "未实装", w = args.w, q = "false" } }
end
local templateArgs = { char["名称"], char["稀有度"], char["定位"], w = args.w, q = args.q }
if char["链接"] then templateArgs["link"] = char["链接"] end
return frame:expandTemplate { title = "盲盒派对/角色", args = templateArgs }
end
-- 生成图鉴的函数
function p.handbook(frame)
local characterList = getSortedList()
local output = {}
table.insert(output, '<div id="bparty_chara_tabs">\n{{tabs')
table.insert(output, '|DefaultTab=1 |AutoWidth=yes |LabelColorSideReverse=true')
table.insert(output,
'|LabelColor=rgba(0,0,0,0) |TextPadding=0 |LabelBorderColor=rgba(0,0,0,0) |LabelBackgroundColor=rgba(0,0,0,0) |TextBorderColor=rgba(0,0,0,0) |TextBackgroundColor=rgba(0,0,0,0)')
for i, series in ipairs(data.seriesOrder) do
table.insert(output, '|bt' .. i .. '=' .. series .. '系列')
table.insert(output, '|tab' .. i .. '={{tabs')
table.insert(output,
' |AutoWidth=yes |float=left |LabelColorSideReverse=true |TextPadding=0 |LabelBorderColor=rgba(0,0,0,0) |TextBorderColor=rgba(0,0,0,0) |TextBackgroundColor=rgba(0,0,0,0)')
-- 筛选属于该系列的角色
local seriesChars = {}
for _, wrapper in ipairs(characterList) do
if wrapper.data["系列"] == series then
table.insert(seriesChars, wrapper)
end
end
-- 排序
table.sort(seriesChars, sortCharacter)
for k, characters in ipairs(seriesChars) do
local char = characters.data -- 取出真实数据
local charInfo = string.format(
' |bticon%d=[[File:盲盒派对-角色Q版-%s.png|link=]]<br/>\n' ..
' |bt%d=%s\n' ..
' |tab%d={{盲盒派对/角色简介\n |名称=%s\n |本名=%s\n |系列=%s\n |稀有度=%s\n |定位=%s\n |属性=%s\n |简介=%s\n%s }}',
k, char["名称"],
k, char["名称"],
k,
char["名称"], char["本名"], char["系列"], char["稀有度"], char["定位"], char["属性"], char["简介"],
char["链接"] and (" |链接=" .. char["链接"] .. "\n") or ""
)
table.insert(output, charInfo)
end
table.insert(output, '}}')
end
table.insert(output, '}}\n</div>')
return frame:preprocess(table.concat(output, "\n"))
end
return p