diff --git a/composer.json b/composer.json index 9117b6c..1b68174 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "A PHP terminal game using Symfony src/Console", "type": "project", "require": { - "php": ">=8.0", + "php": ">=8.1", "symfony/console": "^6.4", "symfony/var-dumper": "^6.4", "cboden/ratchet": "^0.4" diff --git a/save.json b/save.json index 76f85e1..b040416 100644 --- a/save.json +++ b/save.json @@ -1 +1,84 @@ -{"player":{"hp":100,"maxHp":100,"patk":10,"matk":10,"pdef":10,"mdef":10,"crit":0,"critdmg":110,"level":1,"exp":0,"potionPool":900,"maxExp":100,"inventory":[],"equip":[],"spiritStones":0,"npcFlags":[],"talentPoints":0,"talents":{"hp":0,"patk":0,"matk":0,"pdef":0,"mdef":0,"crit":0,"critdmg":0},"mana":60,"maxMana":60,"skillSlots":{"skill1":null,"skill2":null,"skill3":null,"skill4":null},"partners":[{"id":"li_feiyu","name":"厉飞雨","level":1,"exp":0,"maxExp":201,"equip":[],"talents":{"hp":0,"patk":0,"matk":0,"pdef":0,"mdef":0,"crit":0,"critdmg":0},"talentWeights":{"hp":1,"patk":3,"matk":1,"pdef":1,"mdef":1,"crit":3,"critdmg":2},"mana":60,"maxMana":100,"skillSlots":{"skill1":null,"skill2":null,"skill3":null,"skill4":null},"hp":100,"maxHp":100,"patk":15,"matk":5,"pdef":5,"mdef":3,"crit":10,"critdmg":130}]},"dungeonId":1,"state":4} \ No newline at end of file +{ + "player": { + "hp": 100, + "maxHp": 100, + "patk": 10, + "matk": 10, + "pdef": 10, + "mdef": 10, + "crit": 0, + "critdmg": 110, + "level": 1, + "exp": 0, + "potionPool": 900, + "maxExp": 100, + "inventory": [], + "equip": [], + "spiritStones": 0, + "npcFlags": [], + "talentPoints": 0, + "talents": { + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 0, + "mdef": 0, + "crit": 0, + "critdmg": 0 + }, + "mana": 60, + "maxMana": 60, + "skillSlots": { + "skill1": null, + "skill2": null, + "skill3": null, + "skill4": null + }, + "partners": [ + { + "id": "li_feiyu", + "name": "厉飞雨", + "level": 1, + "exp": 0, + "maxExp": 201, + "equip": [], + "talents": { + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 0, + "mdef": 0, + "crit": 0, + "critdmg": 0 + }, + "talentWeights": { + "hp": 1, + "patk": 3, + "matk": 1, + "pdef": 1, + "mdef": 1, + "crit": 3, + "critdmg": 2 + }, + "mana": 60, + "maxMana": 100, + "skillSlots": { + "skill1": null, + "skill2": null, + "skill3": null, + "skill4": null + }, + "hp": 100, + "maxHp": 100, + "patk": 15, + "matk": 5, + "pdef": 5, + "mdef": 3, + "crit": 10, + "critdmg": 130 + } + ] + }, + "dungeonId": 1, + "state": 4 +} \ No newline at end of file diff --git a/src/Data/map.json b/src/Data/map.json new file mode 100644 index 0000000..b098941 --- /dev/null +++ b/src/Data/map.json @@ -0,0 +1,62 @@ +[ + { + "name": "凡尘遇仙缘", + "key_item": null, + "desc": "游戏初始阶段。玩家作为七玄门弟子,经历墨大夫事件,意外获得掌天瓶,踏入修仙世界。" + }, + { + "name": "黄枫谷筑基", + "key_item": "升仙令", + "desc": "持升仙令加入黄枫谷。完成宗门基础任务,在血色禁地试炼中成功采集到足够灵药,为筑基做准备。" + }, + { + "name": "魔道入侵与流亡", + "key_item": "古传送阵残图", + "desc": "完成金鼓原前线系列战役任务。在宗门覆灭的混乱中,根据残图线索找到并修复古传送阵,输入灵石后激活,传送至乱星海。" + }, + { + "name": "乱星海崛起", + "key_item": "结丹期修为", + "desc": "在乱星海积累资源,修为达到筑基后期巅峰,并成功获取一枚“降尘丹”或同级丹药,方可尝试结丹,开启本阶段核心内容。" + }, + { + "name": "逆星盟风云", + "key_item": "虚天残图", + "desc": "至少拥有一张虚天残图,并修为达到结丹后期。卷入星宫与逆星盟的争斗,获得进入核心事件圈的资格。" + }, + { + "name": "元婴大成与回归", + "key_item": "九曲灵参", + "desc": "集齐凝结元婴所需的全部辅助材料(关键物品“九曲灵参”),且修为达到结丹后期大圆满,方可闭关冲击元婴期。成功后触发回归天南任务。" + }, + { + "name": "天南霸主之路", + "key_item": "元婴初期修为", + "desc": "成功凝结元婴,并加入天南某个大宗门(如落云宗),获得宗门长老身份,方可参与天南顶级修士的会议与事件。" + }, + { + "name": "大晋游历", + "key_item": "大晋地域图", + "desc": "从天南顶级交易会或任务中,获得通往修仙圣地“大晋”的完整路线图与信物,修为需达元婴中期。" + }, + { + "name": "昆吾山诛仙", + "key_item": "开启昆吾山的封印密钥", + "desc": "在“大晋游历”阶段完成一系列上古秘闻任务后,获得昆吾山现世的关键信息及封印密钥,修为需达元婴后期。" + }, + { + "name": "化神之境", + "key_item": "五行灵婴(集齐)", + "desc": "集齐所有五行属性的天地灵婴或替代品,并完成“元磁神光”修炼前置任务。此为冲击化神境的必备资源条件。" + }, + { + "name": "破碎虚空", + "key_item": "稳定的空间节点坐标", + "desc": "成功进阶化神期,并在游历天下任务中,搜集齐五块“坐标石碑”碎片,合成出通往灵界的稳定空间节点坐标。" + }, + { + "name": "人界终章与传承", + "key_item": "飞升通道的临时通行符", + "desc": "在“破碎虚空”阶段,与冰凤合作稳固空间节点后,由天地法则凝聚而成的一次性通行符箓。使用它即可触发最终飞升剧情,并进入传承安排阶段。" + } +] \ No newline at end of file diff --git a/src/Data/maps.php b/src/Data/maps.php index a2e84b0..0451a4c 100644 --- a/src/Data/maps.php +++ b/src/Data/maps.php @@ -16,7 +16,6 @@ return [ // ============================================================ 1 => [ 'name' => '七玄门', - 'min_level' => 1, 'key_item' => null, // 初始区域,无需钥匙 'desc' => '镜州边境的江湖门派,韩立在此获得神秘小瓶,开启修仙之路。', 'monsters' => [ @@ -29,11 +28,7 @@ return [ 'pdef' => 1, 'mdef' => 0, 'exp' => 10, - 'spirit_stones' => 0, // 凡人没有灵石,改为银两(逻辑上) - 'drops' => [], - 'spells' => [ - ['id' => 11, 'name' => '罗烟步(伪)', 'rate' => 20], - ], + 'spirit_stones' => 0, 'weight' => 50, ], [ diff --git a/src/Data/monster.json b/src/Data/monster.json new file mode 100644 index 0000000..80e66e9 --- /dev/null +++ b/src/Data/monster.json @@ -0,0 +1,3698 @@ +{ + "region_1_monsters": [ + { + "name": "野狼帮喽啰", + "level": 1, + "hp": 32, + "patk": 7, + "matk": 0, + "pdef": 1, + "mdef": 0, + "crit": 5, + "critdmg": 110, + "exp": 10, + "spirit_stones": 0, + "weight": 25 + }, + { + "name": "野狼帮精锐刀手", + "level": 2, + "hp": 48, + "patk": 11, + "matk": 0, + "pdef": 2, + "mdef": 0, + "crit": 6, + "critdmg": 115, + "exp": 16, + "spirit_stones": 1, + "weight": 20 + }, + { + "name": "七玄门叛徒弟子", + "level": 3, + "hp": 42, + "patk": 9, + "matk": 3, + "pdef": 1, + "mdef": 1, + "crit": 5, + "critdmg": 115, + "exp": 18, + "spirit_stones": 3, + "weight": 15 + }, + { + "name": "山间饿狼", + "level": 1, + "hp": 35, + "patk": 8, + "matk": 0, + "pdef": 1, + "mdef": 0, + "crit": 7, + "critdmg": 120, + "exp": 9, + "spirit_stones": 0, + "weight": 20 + }, + { + "name": "野狼帮弓手", + "level": 2, + "hp": 38, + "patk": 13, + "matk": 0, + "pdef": 1, + "mdef": 0, + "crit": 8, + "critdmg": 120, + "exp": 15, + "spirit_stones": 1, + "weight": 10 + }, + { + "name": "七玄门武师(中毒)", + "level": 3, + "hp": 65, + "patk": 14, + "matk": 0, + "pdef": 3, + "mdef": 1, + "crit": 6, + "critdmg": 118, + "exp": 22, + "spirit_stones": 5, + "weight": 10 + }, + { + "name": "妖兽·低阶血玉蜘蛛", + "level": 4, + "hp": 85, + "patk": 16, + "matk": 0, + "pdef": 5, + "mdef": 3, + "crit": 4, + "critdmg": 110, + "exp": 30, + "spirit_stones": 8, + "weight": 5, + "desc": "受神手谷灵气吸引而来的低阶妖兽,行动缓慢但防御较高" + }, + { + "name": "野狼帮副帮主(贾天龙心腹)", + "level": 5, + "hp": 120, + "patk": 20, + "matk": 0, + "pdef": 4, + "mdef": 1, + "crit": 10, + "critdmg": 130, + "exp": 45, + "spirit_stones": 15, + "weight": 3, + "is_elite": true, + "desc": "野狼帮头目之一,刀法狠辣,会使用简单的江湖暗器" + }, + { + "name": "七玄门内奸(墨大夫眼线)", + "level": 4, + "hp": 75, + "patk": 12, + "matk": 8, + "pdef": 2, + "mdef": 4, + "crit": 7, + "critdmg": 125, + "exp": 35, + "spirit_stones": 10, + "weight": 2, + "is_elite": true, + "desc": "墨大夫安插在七玄门的内应,略懂粗浅法术" + } + ], + "region_1_bosses": [ + { + "name": "野狼帮帮主·贾天龙", + "level": 8, + "hp": 300, + "patk": 28, + "matk": 0, + "pdef": 6, + "mdef": 2, + "crit": 12, + "critdmg": 140, + "exp": 150, + "spirit_stones": 50, + "is_boss": true, + "desc": "野狼帮首领,野心勃勃,意图吞并七玄门。擅长刀法和骑战,力量惊人但法术防御较弱。", + "special_skills": [ + "连环刀法:连续攻击2-3次,每次造成90%伤害", + "狼群召唤:召唤2只野狼助战(hp: 30, patk: 8)", + "绝地反击:生命低于30%时,攻击力提升30%,持续3回合" + ], + "loot": [ + "精钢刀", + "野狼帮令牌", + "金创药×3", + "灵石×20" + ] + }, + { + "name": "墨大夫(余子童附体)", + "level": 10, + "hp": 250, + "patk": 18, + "matk": 25, + "pdef": 4, + "mdef": 8, + "crit": 15, + "critdmg": 150, + "exp": 200, + "spirit_stones": 100, + "is_boss": true, + "desc": "七玄门医师,实为修炼长春功的炼气期修士,被余子童元神附体。法术攻击强大,但物理防御较弱。", + "special_skills": [ + "长春真气:恢复自身15%最大生命值", + "毒术·七步断魂:使目标中毒,每回合损失5%最大生命值,持续5回合", + "元神冲击:高概率造成眩晕1回合", + "夺舍准备:生命低于20%时,防御力清零,但法术攻击力提升50%" + ], + "loot": [ + "长春功·残卷", + "掌天瓶(任务物品)", + "解毒丹×2", + "灵石×50", + "墨大夫的医书" + ] + }, + { + "name": "金光上人(隐藏BOSS)", + "level": 12, + "hp": 180, + "patk": 15, + "matk": 35, + "pdef": 3, + "mdef": 12, + "crit": 20, + "critdmg": 160, + "exp": 300, + "spirit_stones": 150, + "is_boss": true, + "is_hidden": true, + "desc": "路过七玄门的炼气期散修,贪婪好斗,使用符箓和飞剑法术。击败后可获得重要修仙资源。", + "unlock_condition": "完成墨大夫事件后,在神手谷夜间探索有10%概率触发", + "special_skills": [ + "金光术:群体光系法术,对全体造成85%法术伤害", + "飞剑术:单体高伤害法术,无视30%法术防御", + "金刚符:为自己施加护盾,吸收200点伤害", + "遁地符:生命低于30%时,有50%概率逃跑(战斗失败)" + ], + "loot": [ + "飞剑符箓×2", + "初级灵石×10", + "炼气期丹药×3", + "《基础法术入门》", + "散修地图碎片" + ] + } + ], + "region_2_monsters": [ + { + "name": "黄枫谷外门弟子", + "level": 8, + "hp": 110, + "patk": 18, + "matk": 12, + "pdef": 4, + "mdef": 5, + "crit": 6, + "critdmg": 120, + "exp": 45, + "spirit_stones": 15, + "weight": 20, + "desc": "黄枫谷普通外门弟子,修为尚浅,但已掌握基础法术" + }, + { + "name": "太岳山脉巡山弟子", + "level": 9, + "hp": 130, + "patk": 22, + "matk": 8, + "pdef": 6, + "mdef": 3, + "crit": 7, + "critdmg": 125, + "exp": 50, + "spirit_stones": 20, + "weight": 18, + "desc": "负责太岳山脉巡逻的黄枫谷弟子,实战经验丰富" + }, + { + "name": "炼气期妖兽·铁背熊", + "level": 10, + "hp": 180, + "patk": 28, + "matk": 0, + "pdef": 12, + "mdef": 4, + "crit": 5, + "critdmg": 115, + "exp": 65, + "spirit_stones": 25, + "weight": 15, + "desc": "太岳山脉常见妖兽,皮糙肉厚,物理防御极高" + }, + { + "name": "百机堂杂役弟子", + "level": 7, + "hp": 95, + "patk": 15, + "matk": 10, + "pdef": 3, + "mdef": 4, + "crit": 6, + "critdmg": 118, + "exp": 40, + "spirit_stones": 12, + "weight": 12, + "desc": "百机堂负责杂务的弟子,修为较低但人数众多" + }, + { + "name": "灵药园偷药贼", + "level": 11, + "hp": 140, + "patk": 20, + "matk": 16, + "pdef": 5, + "mdef": 7, + "crit": 8, + "critdmg": 130, + "exp": 70, + "spirit_stones": 30, + "weight": 10, + "desc": "试图潜入黄枫谷灵药园盗取灵药的散修" + }, + { + "name": "炼器堂学徒", + "level": 9, + "hp": 115, + "patk": 17, + "matk": 14, + "pdef": 4, + "mdef": 6, + "crit": 7, + "critdmg": 122, + "exp": 48, + "spirit_stones": 18, + "weight": 10, + "desc": "学习炼器术的弟子,能用简单的法器攻击" + }, + { + "name": "血色禁地试炼者(清虚门)", + "level": 12, + "hp": 160, + "patk": 24, + "matk": 20, + "pdef": 7, + "mdef": 9, + "crit": 9, + "critdmg": 135, + "exp": 85, + "spirit_stones": 35, + "weight": 8, + "is_elite": true, + "desc": "清虚门参加血色禁地试炼的精英弟子" + }, + { + "name": "血色禁地试炼者(天阙堡)", + "level": 13, + "hp": 175, + "patk": 26, + "matk": 18, + "pdef": 8, + "mdef": 8, + "crit": 8, + "critdmg": 132, + "exp": 90, + "spirit_stones": 38, + "weight": 8, + "is_elite": true, + "desc": "天阙堡参加血色禁地试炼的精英弟子" + }, + { + "name": "禁地妖兽·碧眼蟾蜍", + "level": 14, + "hp": 220, + "patk": 30, + "matk": 25, + "pdef": 10, + "mdef": 12, + "crit": 7, + "critdmg": 128, + "exp": 110, + "spirit_stones": 45, + "weight": 6, + "is_elite": true, + "desc": "血色禁地中的剧毒妖兽,喷吐的毒液极难对付" + }, + { + "name": "禁地妖兽·铁火蚁", + "level": 15, + "hp": 140, + "patk": 35, + "matk": 10, + "pdef": 15, + "mdef": 8, + "crit": 12, + "critdmg": 145, + "exp": 120, + "spirit_stones": 50, + "weight": 5, + "is_elite": true, + "desc": "血色禁地中的群居妖兽,外壳坚硬如铁,攻击迅猛" + }, + { + "name": "禁地守护傀儡(残破)", + "level": 16, + "hp": 300, + "patk": 32, + "matk": 0, + "pdef": 20, + "mdef": 25, + "crit": 3, + "critdmg": 110, + "exp": 130, + "spirit_stones": 30, + "weight": 4, + "is_elite": true, + "desc": "禁地中残存的上古傀儡,防御极高但行动缓慢" + } + ], + "region_2_bosses": [ + { + "name": "血色禁地守护者·千年级墨蛟", + "level": 20, + "hp": 800, + "patk": 45, + "matk": 40, + "pdef": 25, + "mdef": 20, + "crit": 15, + "critdmg": 160, + "exp": 500, + "spirit_stones": 200, + "is_boss": true, + "desc": "血色禁地核心区域的守护妖兽,已存活千年,即将化形。擅长水系法术和物理撕咬。", + "special_skills": [ + "蛟龙摆尾:对前排造成150%物理伤害,概率击退", + "玄冰吐息:对全体造成120%法术伤害,附加冰冻效果(减速50%,持续2回合)", + "水幕天华:召唤水幕护盾,减免30%受到的所有伤害,持续3回合", + "狂蛟之怒:生命低于40%时进入狂暴状态,攻击力提升40%,防御力降低20%" + ], + "phase_change": "生命低于50%时,进入第二形态,学会技能‘墨毒瘴气’:对随机3个目标施加中毒,每回合损失8%最大生命值,持续4回合", + "loot": [ + "墨蛟内丹(筑基丹主材料)", + "蛟龙鳞片×5", + "中阶灵石×30", + "水系功法残卷" + ] + }, + { + "name": "掩月宗大师姐·南宫婉(筑基期)", + "level": 25, + "hp": 600, + "patk": 35, + "matk": 65, + "pdef": 18, + "mdef": 35, + "crit": 18, + "critdmg": 175, + "exp": 600, + "spirit_stones": 300, + "is_boss": true, + "desc": "掩月宗天才弟子,在血色禁地中为夺取宝物而与韩立相遇。冰系法术出神入化。此战为特殊剧情战,可选择合作或对抗。", + "special_skills": [ + "冰封千里:对全体造成135%冰系法术伤害,概率冻结1回合", + "月华之盾:生成吸收500点伤害的护盾,持续2回合", + "寒冰箭雨:对随机3个目标造成180%法术伤害", + "镜花水月:制造幻象分身,躲避一次致命攻击(每场战斗触发一次)" + ], + "phase_change": "生命低于30%时触发剧情,可选择:1. 继续战斗(南宫婉使用秘法‘月华真身’,全属性提升20%);2. 停战合作(触发后续剧情,获得南宫婉好感度)", + "loot": [ + "掩月宗令牌", + "冰系功法心得", + "养颜丹×2", + "上品法器·寒玉簪(仅合作路线可获得)" + ], + "note": "此BOSS战有特殊剧情分支,影响后续游戏进程" + }, + { + "name": "心魔幻象·筑基试炼", + "level": 18, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 999, + "mdef": 999, + "crit": 0, + "critdmg": 100, + "exp": 400, + "spirit_stones": 0, + "is_boss": true, + "desc": "筑基过程中必须面对的心魔试炼,非传统战斗,考验道心和意志。", + "special_skills": [ + "心魔拷问:提出三个关于道心的问题,玩家需正确回答(每次回答错误损失30%当前生命值)", + "幻象重生:召唤玩家的心魔幻象(属性为玩家的80%),必须击败", + "筑基雷劫:象征性天劫,每回合对玩家造成固定50点真实伤害(无视防御),持续5回合" + ], + "phase_change": "回答完所有问题且击败心魔幻象后,进入雷劫阶段。成功渡过雷劫即筑基成功。", + "loot": [ + "筑基丹×1(若已服用则改为其他奖励)", + "道心稳固(永久提升10%异常状态抗性)", + "灵石×100" + ], + "note": "此战为必败战,但根据表现决定筑基品质(下品、中品、上品、极品)" + }, + { + "name": "陆师兄(隐藏BOSS)", + "level": 22, + "hp": 700, + "patk": 50, + "matk": 38, + "pdef": 22, + "mdef": 18, + "crit": 16, + "critdmg": 165, + "exp": 550, + "spirit_stones": 250, + "is_boss": true, + "is_hidden": true, + "desc": "黄枫谷筑基期师兄,嫉妒韩立的炼丹天赋和机缘,在血色禁地外设伏偷袭。", + "unlock_condition": "在血色禁地探索期间,累计击败50个试炼者后,在禁地出口处有15%概率触发", + "special_skills": [ + "烈火剑法:对单个目标造成200%物理伤害,附加灼烧效果(每回合损失5%最大生命值,持续3回合)", + "土遁术:闪避下一次攻击,并恢复10%最大生命值", + "召唤灵兽:召唤一只炼气十三层的铁甲兽助战(hp: 350, patk: 40)", + "同门相残:对黄枫谷弟子(玩家)额外造成20%伤害" + ], + "loot": [ + "陆师兄的储物袋", + "中品法器·烈火剑", + "筑基丹丹方(残)", + "黄枫谷贡献点×500" + ] + } + ], + "region_3_monsters": [ + { + "name": "鬼灵门炼气弟子", + "level": 20, + "hp": 250, + "patk": 38, + "matk": 32, + "pdef": 12, + "mdef": 15, + "crit": 8, + "critdmg": 135, + "exp": 150, + "spirit_stones": 40, + "weight": 18, + "desc": "鬼灵门低阶弟子,擅长操控鬼魂和阴属性法术" + }, + { + "name": "魔焰宗火修", + "level": 21, + "hp": 220, + "patk": 35, + "matk": 45, + "pdef": 10, + "mdef": 18, + "crit": 10, + "critdmg": 140, + "exp": 165, + "spirit_stones": 45, + "weight": 16, + "desc": "魔焰宗修士,修炼火系魔功,攻击狂暴" + }, + { + "name": "合欢宗魅修", + "level": 22, + "hp": 200, + "patk": 30, + "matk": 42, + "pdef": 8, + "mdef": 22, + "crit": 12, + "critdmg": 145, + "exp": 180, + "spirit_stones": 50, + "weight": 14, + "desc": "合欢宗弟子,擅长魅惑和幻术,法术防御较高" + }, + { + "name": "天煞宗战修", + "level": 23, + "hp": 280, + "patk": 48, + "matk": 25, + "pdef": 18, + "mdef": 12, + "crit": 9, + "critdmg": 138, + "exp": 195, + "spirit_stones": 48, + "weight": 12, + "desc": "天煞宗战修,体格强悍,物理攻击和防御出色" + }, + { + "name": "战场怨魂(魔道修士亡魂)", + "level": 24, + "hp": 180, + "patk": 28, + "matk": 50, + "pdef": 6, + "mdef": 25, + "crit": 14, + "critdmg": 150, + "exp": 210, + "spirit_stones": 55, + "weight": 10, + "desc": "战死修士的怨魂,受魔道法术操控,法术攻击极高" + }, + { + "name": "御灵宗驯兽师", + "level": 25, + "hp": 240, + "patk": 32, + "matk": 38, + "pdef": 14, + "mdef": 16, + "crit": 11, + "critdmg": 142, + "exp": 225, + "spirit_stones": 52, + "weight": 8, + "is_elite": true, + "desc": "御灵宗弟子,随身携带驯化妖兽,擅长召唤战斗" + }, + { + "name": "魔道傀儡·血煞兵", + "level": 26, + "hp": 350, + "patk": 42, + "matk": 0, + "pdef": 24, + "mdef": 8, + "crit": 6, + "critdmg": 130, + "exp": 240, + "spirit_stones": 40, + "weight": 7, + "is_elite": true, + "desc": "魔道炼制的战斗傀儡,没有痛感,物理防御极高" + }, + { + "name": "血煞门精英弟子", + "level": 27, + "hp": 260, + "patk": 52, + "matk": 40, + "pdef": 16, + "mdef": 14, + "crit": 13, + "critdmg": 148, + "exp": 255, + "spirit_stones": 60, + "weight": 6, + "is_elite": true, + "desc": "血煞门核心弟子,嗜血好战,攻击附带吸血效果" + }, + { + "name": "魔道追杀小队队长", + "level": 28, + "hp": 320, + "patk": 55, + "matk": 48, + "pdef": 20, + "mdef": 18, + "crit": 15, + "critdmg": 155, + "exp": 280, + "spirit_stones": 75, + "weight": 4, + "is_elite": true, + "desc": "专门追杀逃亡修士的魔道精英,战斗经验丰富" + }, + { + "name": "上古传送阵守护石像", + "level": 29, + "hp": 500, + "patk": 45, + "matk": 30, + "pdef": 32, + "mdef": 28, + "crit": 5, + "critdmg": 125, + "exp": 300, + "spirit_stones": 65, + "weight": 3, + "is_elite": true, + "desc": "守护古传送阵的巨石像,防御力惊人,但行动缓慢" + }, + { + "name": "空间裂缝妖兽", + "level": 30, + "hp": 280, + "patk": 58, + "matk": 52, + "pdef": 15, + "mdef": 20, + "crit": 16, + "critdmg": 160, + "exp": 320, + "spirit_stones": 80, + "weight": 2, + "is_elite": true, + "desc": "受传送阵空间波动吸引而来的异界妖兽,攻击诡异" + } + ], + "region_3_bosses": [ + { + "name": "魔焰宗长老·烈火老祖(分身)", + "level": 35, + "hp": 1200, + "patk": 65, + "matk": 85, + "pdef": 28, + "mdef": 32, + "crit": 18, + "critdmg": 170, + "exp": 800, + "spirit_stones": 300, + "is_boss": true, + "desc": "魔焰宗元婴期长老的分身,负责指挥前线攻势。虽为分身,仍具元婴初期的三成实力。", + "special_skills": [ + "焚天魔焰:对全体造成150%火系法术伤害,附加灼烧效果(每回合损失8%最大生命值,持续3回合)", + "炎魔护体:自身施加火焰护盾,反弹30%受到的物理伤害,持续3回合", + "火雨流星:对随机4个目标造成200%法术伤害", + "分身自爆:生命低于20%时,分身自爆,对全体造成300%法术伤害(可被中断)" + ], + "phase_change": "生命低于50%时,召唤2名魔焰宗精英弟子助战(hp: 400, matk: 55)", + "loot": [ + "烈火老祖的身份令牌", + "上品火系灵石×10", + "魔焰宗功法残卷", + "元婴期丹药配方(残)" + ] + }, + { + "name": "鬼灵门少主·王蝉", + "level": 38, + "hp": 1000, + "patk": 60, + "matk": 90, + "pdef": 25, + "mdef": 40, + "crit": 20, + "critdmg": 180, + "exp": 1000, + "spirit_stones": 400, + "is_boss": true, + "desc": "鬼灵门少主,筑基后期修为,阴险狡诈,擅长操控鬼王和尸傀。此战为逃亡路上的关键遭遇战。", + "special_skills": [ + "百鬼夜行:召唤5只厉鬼攻击全体,每只造成80%法术伤害", + "尸王召唤:召唤一只铁甲尸王(hp: 800, patk: 70, pdef: 35)助战", + "阴魂锁链:束缚单个目标2回合,使其无法行动并每回合损失10%最大生命值", + "血遁术:生命低于30%时,有概率使用血遁逃走(若成功逃走则战斗结束,但奖励减半)" + ], + "phase_change": "召唤的尸王被击败后,王蝉进入狂暴状态,攻击力提升50%,但防御力降低30%", + "loot": [ + "鬼灵门少主令", + "养魂木(碎片)", + "鬼道功法《阴魂诀》", + "中品灵石×50" + ], + "note": "若成功阻止王蝉使用血遁术逃走,额外获得隐藏奖励" + }, + { + "name": "古传送阵守护者·空间兽", + "level": 40, + "hp": 1500, + "patk": 75, + "matk": 95, + "pdef": 35, + "mdef": 45, + "crit": 22, + "critdmg": 190, + "exp": 1200, + "spirit_stones": 500, + "is_boss": true, + "desc": "守护上古传送阵的异界生物,能够操控空间之力。击败它是激活传送阵的必要条件。", + "special_skills": [ + "空间撕裂:对前排造成180%物理伤害,并降低其防御30%,持续2回合", + "次元转移:将自身受到的50%伤害转移给随机友方单位(包括玩家召唤物)", + "时空扭曲:使全体敌人的下一个技能延迟1回合发动", + "虚空吞噬:吞噬一个敌方目标(非玩家控制角色),使其暂时退出战斗,2回合后吐出并造成其最大生命值50%的伤害" + ], + "phase_change": "生命低于40%时,进入空间狂暴状态,攻击附带空间撕裂效果(无视20%防御)", + "loot": [ + "空间晶石×5(修复传送阵关键材料)", + "虚空兽内丹", + "上古传送阵使用心得", + "乱星海地图碎片" + ], + "note": "此战必须获胜才能继续主线剧情" + }, + { + "name": "黄枫谷叛徒·叶师叔(隐藏BOSS)", + "level": 33, + "hp": 900, + "patk": 70, + "matk": 60, + "pdef": 22, + "mdef": 26, + "crit": 17, + "critdmg": 175, + "exp": 700, + "spirit_stones": 350, + "is_boss": true, + "is_hidden": true, + "desc": "黄枫谷筑基期师叔,魔道入侵后背叛宗门,投靠鬼灵门,带领魔修追杀逃亡弟子。", + "unlock_condition": "在金鼓原战场废墟中,找到“黄枫谷叛徒线索”道具后,在指定地点夜间探索触发", + "special_skills": [ + "黄枫剑诀·叛:对单个目标造成220%物理伤害,对原黄枫谷弟子(玩家)额外造成30%伤害", + "护身法宝:激活一件护身法宝,减免40%受到的伤害,持续2回合(每场战斗可使用2次)", + "召唤援军:召唤2名魔道精英弟子助战(hp: 300, patk: 45)", + "临阵倒戈:战斗中概率触发,若玩家有“令狐老祖的密令”道具,可说服叶师叔倒戈(战斗直接胜利)" + ], + "loot": [ + "黄枫谷秘库钥匙(碎片)", + "叶师叔的叛宗证据", + "筑基期丹药×5", + "中品法器×3" + ], + "note": "若使用“令狐老祖的密令”说服成功,可获得额外剧情奖励和宗门贡献" + }, + { + "name": "追兵首领·魔道元婴(限时逃亡战)", + "level": 45, + "hp": 2000, + "patk": 90, + "matk": 110, + "pdef": 40, + "mdef": 50, + "crit": 25, + "critdmg": 200, + "exp": 1500, + "spirit_stones": 600, + "is_boss": true, + "is_hidden": true, + "desc": "魔道元婴期修士亲临追杀,实力悬殊。此战目标不是击败敌人,而是在其手下坚持足够时间或完成特定逃亡条件。", + "unlock_condition": "在逃亡过程中,若被魔道修士发现的次数超过5次,则强制触发此逃亡战", + "special_skills": [ + "元婴威压:每回合开始时,对全体造成固定100点真实伤害(无视防御)", + "魔爪擒拿:试图擒拿玩家,若成功则战斗立即失败", + "天罗地网:封锁战场,降低全体玩家单位50%速度,持续3回合", + "灭魂一击:对生命值低于30%的目标直接斩杀(对玩家无效,但对召唤物和NPC有效)" + ], + "victory_condition": "坚持10回合不败,或成功激活传送阵(需要5回合不受干扰的施法时间)", + "failure_consequence": "战斗失败不导致游戏结束,但玩家会被俘,需要额外进行越狱剧情,损失所有当前灵石和部分装备", + "loot": [ + "元婴修士的轻视(降低后续魔道追兵强度)", + "逃亡经验(永久提升5%移动速度)", + "中品灵石×100(仅坚持10回合可获得)" + ] + } + ], + "region_4_monsters": [ + { + "name": "一阶海妖兽·铁甲龟", + "level": 35, + "hp": 420, + "patk": 45, + "matk": 5, + "pdef": 28, + "mdef": 15, + "crit": 6, + "critdmg": 125, + "exp": 180, + "spirit_stones": 60, + "weight": 20, + "desc": "乱星海常见海妖兽,龟壳坚硬,物理防御极高" + }, + { + "name": "魁星岛巡海修士", + "level": 36, + "hp": 380, + "patk": 50, + "matk": 40, + "pdef": 18, + "mdef": 22, + "crit": 9, + "critdmg": 135, + "exp": 200, + "spirit_stones": 70, + "weight": 18, + "desc": "魁星岛负责海域巡逻的修士,熟悉水性,战斗经验丰富" + }, + { + "name": "乱星海劫修", + "level": 38, + "hp": 350, + "patk": 55, + "matk": 42, + "pdef": 15, + "mdef": 18, + "crit": 12, + "critdmg": 145, + "exp": 230, + "spirit_stones": 85, + "weight": 16, + "desc": "乱星海常见的抢劫修士,专门打劫落单修士" + }, + { + "name": "星宫外围执事", + "level": 40, + "hp": 420, + "patk": 52, + "matk": 48, + "pdef": 22, + "mdef": 25, + "crit": 10, + "critdmg": 140, + "exp": 260, + "spirit_stones": 95, + "weight": 14, + "desc": "星宫外围成员,负责维持岛屿秩序" + }, + { + "name": "二阶海妖兽·雷鳗", + "level": 42, + "hp": 380, + "patk": 48, + "matk": 65, + "pdef": 16, + "mdef": 20, + "crit": 14, + "critdmg": 155, + "exp": 290, + "spirit_stones": 105, + "weight": 12, + "desc": "能释放雷电法术的海妖兽,法术攻击力强" + }, + { + "name": "逆星盟外围成员", + "level": 44, + "hp": 450, + "patk": 58, + "matk": 52, + "pdef": 20, + "mdef": 24, + "crit": 11, + "critdmg": 145, + "exp": 320, + "spirit_stones": 110, + "weight": 10, + "desc": "逆星盟低级成员,对星宫充满仇恨" + }, + { + "name": "珊瑚礁守护兽", + "level": 46, + "hp": 550, + "patk": 62, + "matk": 40, + "pdef": 30, + "mdef": 22, + "crit": 8, + "critdmg": 135, + "exp": 350, + "spirit_stones": 100, + "weight": 8, + "is_elite": true, + "desc": "守护珍贵珊瑚礁的海妖兽,生命力顽强" + }, + { + "name": "三阶海妖兽·玄水鳄", + "level": 48, + "hp": 680, + "patk": 70, + "matk": 30, + "pdef": 35, + "mdef": 18, + "crit": 9, + "critdmg": 140, + "exp": 380, + "spirit_stones": 120, + "weight": 6, + "is_elite": true, + "desc": "乱星海凶名在外的海妖兽,咬合力惊人" + }, + { + "name": "虚天殿外围禁制守卫", + "level": 50, + "hp": 600, + "patk": 55, + "matk": 60, + "pdef": 28, + "mdef": 32, + "crit": 13, + "critdmg": 150, + "exp": 420, + "spirit_stones": 130, + "weight": 5, + "is_elite": true, + "desc": "虚天殿外围的禁制所化守卫,能使用多种法术" + }, + { + "name": "虚天殿寻宝修士", + "level": 52, + "hp": 520, + "patk": 65, + "matk": 70, + "pdef": 24, + "mdef": 28, + "crit": 15, + "critdmg": 160, + "exp": 450, + "spirit_stones": 140, + "weight": 4, + "is_elite": true, + "desc": "进入虚天殿寻宝的结丹期修士,实力不俗" + }, + { + "name": "极阴岛弟子", + "level": 54, + "hp": 580, + "patk": 68, + "matk": 75, + "pdef": 26, + "mdef": 30, + "crit": 16, + "critdmg": 165, + "exp": 480, + "spirit_stones": 150, + "weight": 3, + "is_elite": true, + "desc": "极阴老祖门下弟子,修炼魔功,手段残忍" + } + ], + "region_4_bosses": [ + { + "name": "六级妖兽·千目妖章", + "level": 58, + "hp": 2000, + "patk": 85, + "matk": 90, + "pdef": 40, + "mdef": 45, + "crit": 18, + "critdmg": 175, + "exp": 1200, + "spirit_stones": 400, + "is_boss": true, + "desc": "乱星海某片海域的霸主,拥有千只眼睛和八条触手,能释放精神干扰和毒液攻击。", + "special_skills": [ + "千目幻光:对全体造成130%法术伤害,并有概率使目标陷入混乱状态(攻击随机目标),持续2回合", + "缠绕触手:束缚单个目标,使其无法行动并每回合损失10%最大生命值,持续3回合(可被驱散)", + "剧毒墨汁:对前排造成160%法术伤害,并附加中毒效果(每回合损失8%最大生命值),持续4回合", + "再生之力:每回合恢复5%最大生命值,持续5回合(可叠加)" + ], + "phase_change": "生命低于50%时,触手分裂,攻击目标数量翻倍,但防御力降低20%", + "loot": [ + "千目妖章内丹(结丹期丹药主材料)", + "妖兽精血×10", + "中品水属性灵石×20", + "《乱星海妖兽图鉴》残卷" + ] + }, + { + "name": "星宫执法长老·凌啸天", + "level": 60, + "hp": 1800, + "patk": 80, + "matk": 100, + "pdef": 38, + "mdef": 50, + "crit": 20, + "critdmg": 185, + "exp": 1400, + "spirit_stones": 500, + "is_boss": true, + "desc": "星宫执法长老,结丹后期修为,铁面无私,执法严酷。因怀疑韩立身份而进行追查和试探。", + "special_skills": [ + "星宫执法令:召唤星宫执法队虚影,对全体造成150%法术伤害", + "天星护体:为自己施加护盾,吸收800点伤害,持续3回合", + "锁灵链:封印单个目标的灵力,使其2回合内无法使用法术", + "星辰陨落:蓄力1回合,下一回合对全体造成250%法术伤害(可被中断)" + ], + "phase_change": "生命低于40%时,激活星宫秘法“星辰变”,攻击力提升30%,速度提升20%,持续至战斗结束", + "loot": [ + "星宫执法长老令牌", + "星辰石×5", + "结丹期修炼心得", + "上品防御法器×1" + ], + "note": "此战可选择击败或说服。若选择说服,需满足特定条件(如拥有星宫贡献值>1000)" + }, + { + "name": "虚天殿冰火道守护灵", + "level": 62, + "hp": 2200, + "patk": 90, + "matk": 110, + "pdef": 45, + "mdef": 55, + "crit": 22, + "critdmg": 195, + "exp": 1600, + "spirit_stones": 600, + "is_boss": true, + "desc": "虚天殿冰火道的守护灵,由冰火两种极端属性构成,能在冰火两种形态间切换。", + "special_skills": [ + "冰火两重天:对全体造成140%混合伤害(一半冰系,一半火系)", + "形态切换:每3回合切换一次形态。冰形态下,冰系技能伤害提升50%,火系技能伤害降低50%;火形态相反", + "绝对零度(冰形态专属):冻结单个目标2回合,并造成200%冰系伤害", + "烈焰焚身(火形态专属):对随机3个目标施加灼烧,每回合损失12%最大生命值,持续3回合" + ], + "phase_change": "生命低于30%时,冰火力量失衡,同时具备两种形态的特性,攻击力提升40%但每回合损失5%最大生命值", + "loot": [ + "冰火精魄×3", + "虚天殿通行令(高级)", + "冰火双属性功法残卷", + "万年玄冰×2" + ] + }, + { + "name": "极阴老祖分身", + "level": 65, + "hp": 1600, + "patk": 95, + "matk": 120, + "pdef": 42, + "mdef": 58, + "crit": 25, + "critdmg": 210, + "exp": 1800, + "spirit_stones": 700, + "is_boss": true, + "desc": "极阴老祖的分身,元婴初期实力,阴险狡诈,擅长魔功和炼尸之术。为夺取虚天殿宝物而来。", + "special_skills": [ + "玄阴魔气:对全体造成160%暗系法术伤害,降低目标20%攻击力,持续2回合", + "天都尸火:召唤尸火攻击单个目标,造成250%法术伤害,并附加持续灼烧", + "炼尸召唤:召唤2具结丹期炼尸助战(hp: 800, patk: 70, pdef: 30)", + "血影遁:生命低于25%时,化为血影逃跑(若成功则战斗结束,但玩家无法获得完整奖励)" + ], + "phase_change": "当炼尸全部被击败后,极阴老祖分身进入愤怒状态,所有技能冷却时间减半", + "loot": [ + "极阴魔功残篇", + "天都尸火修炼法门", + "元婴期丹药配方(完整)", + "上品储物袋" + ], + "note": "若阻止极阴老祖分身逃跑(使用特定法宝或技能禁锢空间),可获得额外奖励“极阴老祖的储物戒”" + }, + { + "name": "上古妖兽·雷鹏残魂(隐藏BOSS)", + "level": 68, + "hp": 2400, + "patk": 110, + "matk": 130, + "pdef": 48, + "mdef": 60, + "crit": 28, + "critdmg": 220, + "exp": 2000, + "spirit_stones": 800, + "is_boss": true, + "is_hidden": true, + "desc": "乱星海上古时期称霸天空的雷鹏残魂,虽只剩残魂,但仍保有部分雷霆之力。", + "unlock_condition": "在乱星海某处上古遗迹中,集齐3块“雷鹏之羽”后,在雷雨天于指定山峰召唤", + "special_skills": [ + "雷霆万钧:对全体造成180%雷系法术伤害,并有概率麻痹目标(无法行动)1回合", + "风雷双翼:提升自身50%速度,持续3回合,并闪避下一次攻击", + "雷击长空:对单个目标造成300%雷系法术伤害", + "残魂不灭:死亡后若未在3回合内净化其残魂,则会复活并恢复30%最大生命值(仅触发一次)" + ], + "phase_change": "生命低于40%时,进入“雷鹏真身”状态,攻击附带连锁雷电效果(攻击一个目标后,会弹射到其他目标,最多弹射3次,每次伤害递减30%)", + "loot": [ + "雷鹏精魂", + "风雷翅炼制图纸(法宝)", + "上古雷系功法《雷鹏真经》残卷", + "雷属性极品灵石×5" + ] + }, + { + "name": "心魔幻象·结丹试炼", + "level": 55, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 999, + "mdef": 999, + "crit": 0, + "critdmg": 100, + "exp": 800, + "spirit_stones": 0, + "is_boss": true, + "desc": "结丹过程中必须面对的心魔试炼,比筑基试炼更为凶险,考验道心和意志。", + "special_skills": [ + "心魔幻境:将玩家拉入幻境,需要连续做出3个正确选择(每个错误选择扣除当前生命值的40%)", + "幻象重生:召唤结丹期心魔幻象(属性为玩家的120%),必须击败", + "金丹雷劫:象征性天劫,每回合对玩家造成固定80点真实伤害(无视防御),持续8回合", + "问心三问:提出三个关于道心的终极问题,回答错误则全属性降低20%,持续至战斗结束" + ], + "phase_change": "通过心魔幻境和问心三问后,进入雷劫阶段。成功渡过雷劫即结丹成功。", + "loot": [ + "结丹心得(永久提升10%灵力上限)", + "本命法宝炼制材料包", + "上品灵石×50" + ], + "note": "此战为必败战,但根据表现决定金丹品质(普通、上品、极品、无瑕)" + } + ], + "region_5_monsters": [ + { + "name": "逆星盟狂热信徒", + "level": 60, + "hp": 650, + "patk": 75, + "matk": 80, + "pdef": 30, + "mdef": 35, + "crit": 12, + "critdmg": 150, + "exp": 320, + "spirit_stones": 120, + "weight": 22, + "desc": "逆星盟的狂热信徒,对星宫极度仇恨,战斗时悍不畏死" + }, + { + "name": "星宫忠诚卫士", + "level": 62, + "hp": 680, + "patk": 78, + "matk": 82, + "pdef": 32, + "mdef": 38, + "crit": 13, + "critdmg": 152, + "exp": 340, + "spirit_stones": 130, + "weight": 20, + "desc": "星宫的忠诚卫士,誓死捍卫星宫统治" + }, + { + "name": "乱星海海盗头目", + "level": 64, + "hp": 720, + "patk": 85, + "matk": 75, + "pdef": 35, + "mdef": 32, + "crit": 14, + "critdmg": 155, + "exp": 360, + "spirit_stones": 140, + "weight": 18, + "desc": "趁乱打劫的海盗头目,战斗经验丰富,手段狠辣" + }, + { + "name": "魔道潜伏者", + "level": 66, + "hp": 690, + "patk": 80, + "matk": 88, + "pdef": 31, + "mdef": 40, + "crit": 15, + "critdmg": 158, + "exp": 380, + "spirit_stones": 145, + "weight": 16, + "desc": "魔道宗门潜入乱星海的修士,伺机挑起更大冲突" + }, + { + "name": "逆星盟精英战修", + "level": 68, + "hp": 750, + "patk": 90, + "matk": 85, + "pdef": 38, + "mdef": 36, + "crit": 16, + "critdmg": 160, + "exp": 400, + "spirit_stones": 155, + "weight": 14, + "desc": "逆星盟精心培养的精英战修,擅长各种战斗技巧" + }, + { + "name": "星宫执法队精英", + "level": 70, + "hp": 780, + "patk": 88, + "matk": 92, + "pdef": 36, + "mdef": 42, + "crit": 17, + "critdmg": 162, + "exp": 420, + "spirit_stones": 165, + "weight": 12, + "desc": "星宫执法队的精英成员,训练有素,配合默契" + }, + { + "name": "逆星盟阵法师", + "level": 72, + "hp": 700, + "patk": 72, + "matk": 95, + "pdef": 33, + "mdef": 45, + "crit": 18, + "critdmg": 165, + "exp": 440, + "spirit_stones": 170, + "weight": 10, + "is_elite": true, + "desc": "逆星盟阵法师,能布下各种阵法辅助战斗" + }, + { + "name": "星宫禁卫", + "level": 74, + "hp": 820, + "patk": 92, + "matk": 90, + "pdef": 40, + "mdef": 44, + "crit": 19, + "critdmg": 168, + "exp": 460, + "spirit_stones": 180, + "weight": 8, + "is_elite": true, + "desc": "星宫禁卫,守护星宫核心区域,实力强大" + }, + { + "name": "逆星盟暗杀者", + "level": 76, + "hp": 680, + "patk": 96, + "matk": 84, + "pdef": 34, + "mdef": 38, + "crit": 20, + "critdmg": 170, + "exp": 480, + "spirit_stones": 185, + "weight": 6, + "is_elite": true, + "desc": "逆星盟专门培养的暗杀者,擅长隐匿和一击必杀" + }, + { + "name": "星宫长老亲卫", + "level": 78, + "hp": 850, + "patk": 94, + "matk": 96, + "pdef": 42, + "mdef": 46, + "crit": 21, + "critdmg": 172, + "exp": 500, + "spirit_stones": 195, + "weight": 4, + "is_elite": true, + "desc": "星宫长老的亲卫,修为深厚,忠诚度极高" + }, + { + "name": "逆星盟兽魂战士", + "level": 80, + "hp": 900, + "patk": 100, + "matk": 88, + "pdef": 45, + "mdef": 40, + "crit": 22, + "critdmg": 175, + "exp": 520, + "spirit_stones": 200, + "weight": 3, + "is_elite": true, + "desc": "融合了妖兽魂魄的战士,战斗力极其强悍" + } + ], + "region_5_bosses": [ + { + "name": "逆星盟副盟主·血煞尊者", + "level": 85, + "hp": 2800, + "patk": 110, + "matk": 115, + "pdef": 55, + "mdef": 60, + "crit": 25, + "critdmg": 190, + "exp": 1800, + "spirit_stones": 700, + "is_boss": true, + "desc": "逆星盟副盟主,元婴初期修为,修炼血煞魔功,性格暴戾,手段残忍。", + "special_skills": [ + "血煞魔掌:对前排造成180%物理伤害,并吸取造成伤害的30%恢复自身生命", + "血海滔天:对全体造成160%法术伤害,并附加流血效果(每回合损失6%最大生命值),持续3回合", + "血煞护体:生成一个护盾,吸收1000点伤害,持续3回合,护盾存在期间反弹30%受到的伤害", + "狂暴血祭:生命低于40%时,消耗自身20%当前生命值,使攻击力提升50%,持续5回合" + ], + "phase_change": "生命低于50%时,召唤4名逆星盟精英战修助战(hp: 600, patk: 80)", + "loot": [ + "血煞尊者令牌", + "血煞魔功(残篇)", + "血晶石×10", + "元婴期修炼心得" + ] + }, + { + "name": "星宫大长老·天星子", + "level": 88, + "hp": 2600, + "patk": 105, + "matk": 125, + "pdef": 52, + "mdef": 65, + "crit": 28, + "critdmg": 200, + "exp": 2000, + "spirit_stones": 800, + "is_boss": true, + "desc": "星宫大长老,元婴中期修为,修炼星辰功法,性格沉稳,深谋远虑。", + "special_skills": [ + "星辰坠落:对全体造成170%法术伤害,并有概率使目标眩晕1回合", + "星辉护体:为自身和友方单位施加护盾,吸收800点伤害,持续3回合", + "星河剑阵:对随机4个目标造成220%法术伤害", + "星移斗转:转移一个负面状态给敌方单位,并恢复自身15%最大生命值" + ], + "phase_change": "生命低于60%时,激活星宫秘法“星辰守护”,全队防御力提升30%,持续5回合", + "loot": [ + "星宫大长老令牌", + "星辰功法心得", + "星耀石×8", + "上品防御法宝设计图" + ], + "note": "此战为剧情战,根据玩家选择可能成为盟友而非敌人" + }, + { + "name": "逆星盟与星宫混战(特殊战场)", + "level": 90, + "hp": 9999, + "patk": 0, + "matk": 0, + "pdef": 999, + "mdef": 999, + "crit": 0, + "critdmg": 100, + "exp": 1500, + "spirit_stones": 600, + "is_boss": true, + "desc": "逆星盟与星宫全面开战,战场混乱,玩家需要在此战场中完成特定目标,而非单纯的战斗。", + "special_skills": [ + "战场混乱:每回合随机触发战场事件(如箭雨、法术余波、友军支援等)", + "势力声望:根据玩家选择帮助的阵营(星宫或逆星盟),获得对应声望", + "混战求生:每回合随机受到1-3次攻击,每次造成固定200点伤害(无视部分防御)", + "战术目标:玩家需在10回合内完成特定战术目标(如摧毁敌方旗帜、保护重要NPC等)" + ], + "victory_condition": "完成所有战术目标", + "failure_consequence": "战场失败,玩家被迫撤退,损失部分声望和资源", + "loot": [ + "战场功勋(根据表现获得)", + "混战战利品包", + "声望勋章(星宫/逆星盟)" + ] + }, + { + "name": "乱星海隐世高手·风雷双煞", + "level": 92, + "hp": 3000, + "patk": 120, + "matk": 130, + "pdef": 58, + "mdef": 62, + "crit": 30, + "critdmg": 210, + "exp": 2200, + "spirit_stones": 850, + "is_boss": true, + "is_hidden": true, + "desc": "乱星海隐世多年的双胞胎高手,一人修风系功法,一人修雷系功法,两人配合无间。", + "unlock_condition": "在乱星海某个隐秘岛屿,集齐“风雷令”碎片后,在特定天气(风雨交加)触发", + "special_skills": [ + "风雷合击:两人同时攻击,对全体造成200%混合伤害(风雷各半)", + "风之束缚:风煞使用,降低全体敌方单位30%速度,持续3回合", + "雷之怒击:雷煞使用,对单个目标造成350%雷系伤害", + "双煞合体:生命低于50%时,两人合体成为风雷巨人,全属性提升40%,持续5回合" + ], + "phase_change": "当一人被击败后,另一人进入狂暴状态,攻击力翻倍,但防御力减半", + "loot": [ + "风雷双煞修炼心得", + "风雷合击秘术", + "风属性极品灵石×3", + "雷属性极品灵石×3" + ] + }, + { + "name": "背叛者·星宫叛徒长老", + "level": 86, + "hp": 2400, + "patk": 108, + "matk": 118, + "pdef": 54, + "mdef": 58, + "crit": 26, + "critdmg": 195, + "exp": 1900, + "spirit_stones": 750, + "is_boss": true, + "is_hidden": true, + "desc": "原星宫长老,暗中投靠逆星盟,泄露星宫机密,导致星宫在战斗中屡屡失利。", + "unlock_condition": "完成星宫系列任务,发现叛徒线索后,在特定时间地点拦截", + "special_skills": [ + "星宫秘法·叛:使用星宫秘法攻击,对星宫单位(包括玩家若为星宫阵营)造成额外50%伤害", + "逆星盟援助:召唤2名逆星盟元婴期修士助战(hp: 1000, matk: 100)", + "双重护盾:同时激活星宫和逆星盟的护盾,吸收1500点伤害", + "狡诈逃脱:生命低于30%时,试图使用传送符逃走(可被空间禁锢技能阻止)" + ], + "phase_change": "当逆星盟援助修士被击败后,叛徒长老防御力降低40%,但攻击力提升30%", + "loot": [ + "星宫机密文件", + "叛徒长老的储物戒", + "双重身份令牌", + "上品灵石×100" + ], + "note": "若成功阻止其逃脱,可获得星宫和逆星盟的双重声望奖励" + } + ], + "region_6_monsters": [ + { + "name": "落云宗外门弟子", + "level": 85, + "hp": 950, + "patk": 105, + "matk": 110, + "pdef": 45, + "mdef": 50, + "crit": 15, + "critdmg": 160, + "exp": 580, + "spirit_stones": 220, + "weight": 22, + "desc": "落云宗新入门的弟子,修为尚浅,正在努力修炼" + }, + { + "name": "天南散修(结丹期)", + "level": 88, + "hp": 1000, + "patk": 115, + "matk": 120, + "pdef": 48, + "mdef": 52, + "crit": 16, + "critdmg": 165, + "exp": 620, + "spirit_stones": 240, + "weight": 20, + "desc": "在天南各地游历的结丹期散修,见多识广,手段多样" + }, + { + "name": "慕兰族先锋战士", + "level": 90, + "hp": 1100, + "patk": 125, + "matk": 100, + "pdef": 55, + "mdef": 45, + "crit": 17, + "critdmg": 170, + "exp": 660, + "spirit_stones": 260, + "weight": 18, + "desc": "慕兰族派出的先锋战士,体格强悍,擅长近战" + }, + { + "name": "正道盟巡逻修士", + "level": 92, + "hp": 1050, + "patk": 120, + "matk": 115, + "pdef": 50, + "mdef": 50, + "crit": 18, + "critdmg": 172, + "exp": 700, + "spirit_stones": 280, + "weight": 16, + "desc": "正道盟负责边境巡逻的修士,警惕性高,配合默契" + }, + { + "name": "坠魔谷外围魔化妖兽", + "level": 94, + "hp": 1200, + "patk": 130, + "matk": 105, + "pdef": 58, + "mdef": 48, + "crit": 19, + "critdmg": 175, + "exp": 740, + "spirit_stones": 300, + "weight": 14, + "desc": "受坠魔谷魔气侵蚀的妖兽,变得异常狂暴" + }, + { + "name": "古剑门精英弟子", + "level": 96, + "hp": 1150, + "patk": 135, + "matk": 125, + "pdef": 52, + "mdef": 54, + "crit": 20, + "critdmg": 178, + "exp": 780, + "spirit_stones": 320, + "weight": 12, + "desc": "古剑门重点培养的精英弟子,剑术精湛" + }, + { + "name": "百巧院炼器师", + "level": 98, + "hp": 1080, + "patk": 118, + "matk": 130, + "pdef": 48, + "mdef": 60, + "crit": 21, + "critdmg": 180, + "exp": 820, + "spirit_stones": 340, + "weight": 10, + "is_elite": true, + "desc": "百巧院的炼器师,能够使用多种法器进行战斗" + }, + { + "name": "坠魔谷上古禁制守卫", + "level": 100, + "hp": 1300, + "patk": 140, + "matk": 120, + "pdef": 65, + "mdef": 55, + "crit": 22, + "critdmg": 182, + "exp": 860, + "spirit_stones": 360, + "weight": 8, + "is_elite": true, + "desc": "坠魔谷中上古时期留下的禁制守卫,防御力极强" + }, + { + "name": "慕兰族灵术士", + "level": 102, + "hp": 1120, + "patk": 125, + "matk": 140, + "pdef": 50, + "mdef": 65, + "crit": 23, + "critdmg": 185, + "exp": 900, + "spirit_stones": 380, + "weight": 6, + "is_elite": true, + "desc": "慕兰族的灵术士,能够沟通天地灵气,施展强大法术" + }, + { + "name": "天南元婴初期散修", + "level": 104, + "hp": 1250, + "patk": 145, + "matk": 135, + "pdef": 60, + "mdef": 62, + "crit": 24, + "critdmg": 188, + "exp": 940, + "spirit_stones": 400, + "weight": 4, + "is_elite": true, + "desc": "在天南各地隐居的元婴初期散修,实力深不可测" + }, + { + "name": "坠魔谷内谷魔魂", + "level": 106, + "hp": 1400, + "patk": 150, + "matk": 145, + "pdef": 68, + "mdef": 70, + "crit": 25, + "critdmg": 190, + "exp": 980, + "spirit_stones": 420, + "weight": 2, + "is_elite": true, + "desc": "坠魔谷内谷游荡的魔魂,由上古修士残魂魔化而成" + } + ], + "region_6_bosses": [ + { + "name": "落云宗宗主·程天坤", + "level": 110, + "hp": 3500, + "patk": 130, + "matk": 140, + "pdef": 70, + "mdef": 75, + "crit": 28, + "critdmg": 200, + "exp": 2500, + "spirit_stones": 900, + "is_boss": true, + "desc": "落云宗宗主,元婴中期修为,为人正直,深得弟子爱戴。此战为切磋性质,旨在测试韩立实力。", + "special_skills": [ + "落云剑诀:对前排造成190%物理伤害,并降低目标20%防御,持续2回合", + "云海翻腾:对全体造成170%法术伤害,并有概率驱散目标身上的增益状态", + "宗主威仪:提升自身及友方单位30%攻击力,持续3回合", + "云隐术:进入隐身状态,闪避下一次攻击,并在现身时对随机目标造成250%法术伤害" + ], + "phase_change": "生命低于50%时,程天坤认可韩立实力,战斗转为友好切磋,双方伤害降低50%", + "loot": [ + "落云宗长老令牌", + "程天坤的修炼心得", + "落云剑诀(完整)", + "上品灵石×100" + ], + "note": "此战为剧情战,无法失败,但表现越好,获得的奖励和声望越多" + }, + { + "name": "慕兰族大上师·毕方", + "level": 112, + "hp": 3800, + "patk": 145, + "matk": 155, + "pdef": 72, + "mdef": 78, + "crit": 30, + "critdmg": 210, + "exp": 2800, + "spirit_stones": 1000, + "is_boss": true, + "desc": "慕兰族大上师,元婴中期修为,火系法术出神入化,性格暴躁,好战。", + "special_skills": [ + "焚天煮海:对全体造成200%火系法术伤害,并附加灼烧效果(每回合损失10%最大生命值),持续3回合", + "火凤燎原:召唤火凤攻击随机3个目标,造成250%法术伤害", + "熔岩护甲:为自身施加护甲,反弹40%受到的物理伤害,持续3回合", + "怒火焚身:生命低于40%时,进入狂暴状态,攻击力提升60%,但每回合损失5%最大生命值" + ], + "phase_change": "生命低于60%时,召唤2名慕兰族灵术士助战(hp: 1200, matk: 130)", + "loot": [ + "慕兰族大上师令牌", + "火凤精魂", + "火系顶级功法残卷", + "极品火灵石×10" + ] + }, + { + "name": "坠魔谷上古魔魂·赤魂老魔", + "level": 115, + "hp": 4500, + "patk": 160, + "matk": 170, + "pdef": 80, + "mdef": 85, + "crit": 32, + "critdmg": 220, + "exp": 3200, + "spirit_stones": 1200, + "is_boss": true, + "desc": "坠魔谷中上古时期陨落的魔道巨擘残魂,经过多年魔气滋养,已恢复部分实力,凶残无比。", + "special_skills": [ + "噬魂魔爪:对单个目标造成300%物理伤害,并吸取目标30%当前灵力", + "万魂哭嚎:对全体造成180%法术伤害,并有概率使目标陷入恐惧(无法行动)1回合", + "魔魂不灭:死亡后若未在3回合内净化魔魂,则会复活并恢复50%最大生命值(仅触发一次)", + "魔气滔天:每回合结束时,对全体敌方单位造成其最大生命值5%的真实伤害,持续至战斗结束" + ], + "phase_change": "生命低于30%时,魔魂自爆,对全体造成300%法术伤害(若成功净化魔魂,则可避免自爆并获得额外奖励)", + "loot": [ + "赤魂老魔的魔核", + "上古魔道功法残卷", + "魔魂精粹×5", + "坠魔谷藏宝图碎片" + ], + "note": "此战需注意净化时机,避免魔魂复活或自爆" + }, + { + "name": "南陇侯", + "level": 118, + "hp": 4000, + "patk": 150, + "matk": 165, + "pdef": 75, + "mdef": 82, + "crit": 35, + "critdmg": 225, + "exp": 3500, + "spirit_stones": 1300, + "is_boss": true, + "is_hidden": true, + "desc": "天南成名已久的元婴中期修士,南陇侯,表面与韩立合作探宝,实则心怀鬼胎,企图独吞宝物。", + "unlock_condition": "在坠魔谷中与南陇侯合作探索,当发现重要宝物时,南陇侯会突然翻脸偷袭", + "special_skills": [ + "裂地斩:对前排造成220%物理伤害,并有概率击退目标", + "侯爷威压:降低全体敌方单位20%攻击力和防御力,持续3回合", + "召唤亲卫:召唤4名南陇侯亲卫助战(hp: 1000, patk: 120)", + "金蝉脱壳:生命低于20%时,留下一个替身傀儡,真身逃脱(若成功逃脱,则战斗结束,但玩家无法获得完整奖励)" + ], + "phase_change": "当亲卫全部被击败后,南陇侯防御力降低30%,但攻击速度提升50%", + "loot": [ + "南陇侯的储物袋", + "侯爷印玺", + "上古法宝碎片", + "极品灵石×20" + ], + "note": "若成功阻止南陇侯逃脱,可获得其全部身家,包括隐藏宝物" + }, + { + "name": "心魔幻象·元婴试炼", + "level": 108, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 999, + "mdef": 999, + "crit": 0, + "critdmg": 100, + "exp": 2000, + "spirit_stones": 0, + "is_boss": true, + "desc": "凝结元婴过程中必须面对的心魔试炼,比结丹试炼更为凶险,直指本心,稍有不慎便会道消身殒。", + "special_skills": [ + "问心九问:连续提出九个关于道心和过往经历的问题,每个错误回答都会导致心魔增强(全属性提升10%)", + "心魔幻象:召唤元婴期心魔幻象(属性为玩家的150%),必须击败", + "元婴雷劫:象征性天劫,每回合对玩家造成固定120点真实伤害(无视防御),持续10回合", + "执念化形:将玩家内心最深的执念化为实体进行攻击(执念实体属性根据玩家经历生成)" + ], + "phase_change": "通过问心九问和击败心魔幻象后,进入雷劫阶段。成功渡过雷劫即元婴大成。", + "loot": [ + "元婴心得(永久提升15%灵力上限)", + "本命元婴法宝炼制材料包", + "极品灵石×80" + ], + "note": "此战为必败战,但根据表现决定元婴品质(普通、上品、极品、通灵)" + } + ], + "region_7_monsters": [ + { + "name": "天南元婴初期修士", + "level": 125, + "hp": 1800, + "patk": 185, + "matk": 195, + "pdef": 85, + "mdef": 90, + "crit": 30, + "critdmg": 200, + "exp": 1200, + "spirit_stones": 500, + "weight": 22, + "desc": "天南各宗门的元婴初期修士,参与对抗慕兰族的战争,实战经验丰富" + }, + { + "name": "慕兰族神师护卫", + "level": 128, + "hp": 2000, + "patk": 210, + "matk": 180, + "pdef": 95, + "mdef": 80, + "crit": 32, + "critdmg": 205, + "exp": 1350, + "spirit_stones": 550, + "weight": 20, + "desc": "慕兰族神师的贴身护卫,体格异常强悍,精通近身搏杀" + }, + { + "name": "天南联盟执法使", + "level": 130, + "hp": 1850, + "patk": 195, + "matk": 205, + "pdef": 88, + "mdef": 92, + "crit": 33, + "critdmg": 208, + "exp": 1450, + "spirit_stones": 580, + "weight": 18, + "desc": "天南联盟成立的执法队伍,负责维持战场纪律,实力不凡" + }, + { + "name": "慕兰族高阶灵术士", + "level": 132, + "hp": 1750, + "patk": 185, + "matk": 225, + "pdef": 80, + "mdef": 100, + "crit": 35, + "critdmg": 212, + "exp": 1550, + "spirit_stones": 620, + "weight": 16, + "desc": "慕兰族的高阶灵术士,能够施展大范围杀伤性法术" + }, + { + "name": "古剑门元婴剑修", + "level": 134, + "hp": 1900, + "patk": 220, + "matk": 190, + "pdef": 90, + "mdef": 85, + "crit": 36, + "critdmg": 215, + "exp": 1650, + "spirit_stones": 650, + "weight": 14, + "desc": "古剑门的元婴期剑修,剑法凌厉,攻击力极强" + }, + { + "name": "战场煞灵(混合)", + "level": 136, + "hp": 2100, + "patk": 200, + "matk": 215, + "pdef": 92, + "mdef": 94, + "crit": 37, + "critdmg": 218, + "exp": 1750, + "spirit_stones": 680, + "weight": 12, + "desc": "战场上大量修士陨落后形成的混合煞灵,兼具物理和法术攻击" + }, + { + "name": "至阳上人亲传弟子", + "level": 138, + "hp": 1950, + "patk": 205, + "matk": 230, + "pdef": 86, + "mdef": 98, + "crit": 38, + "critdmg": 220, + "exp": 1850, + "spirit_stones": 720, + "weight": 10, + "is_elite": true, + "desc": "至阳上人的亲传弟子,深得纯阳功法真传,实力远超同阶" + }, + { + "name": "慕兰族战争巨兽", + "level": 140, + "hp": 3000, + "patk": 240, + "matk": 160, + "pdef": 110, + "mdef": 75, + "crit": 34, + "critdmg": 210, + "exp": 1950, + "spirit_stones": 750, + "weight": 8, + "is_elite": true, + "desc": "慕兰族驯服的战争巨兽,皮糙肉厚,冲锋时破坏力惊人" + }, + { + "name": "魏无涯麾下毒修", + "level": 142, + "hp": 1800, + "patk": 190, + "matk": 235, + "pdef": 84, + "mdef": 105, + "crit": 40, + "critdmg": 225, + "exp": 2050, + "spirit_stones": 780, + "weight": 6, + "is_elite": true, + "desc": "魏无涯培养的毒修,擅长使用各种剧毒法术,防不胜防" + }, + { + "name": "幕兰圣殿守卫", + "level": 144, + "hp": 2500, + "patk": 215, + "matk": 220, + "pdef": 100, + "mdef": 95, + "crit": 39, + "critdmg": 222, + "exp": 2150, + "spirit_stones": 820, + "weight": 4, + "is_elite": true, + "desc": "守护幕兰圣殿的精英守卫,同时具备法术和物理防御能力" + }, + { + "name": "天南隐世元婴老怪", + "level": 146, + "hp": 2200, + "patk": 230, + "matk": 240, + "pdef": 96, + "mdef": 108, + "crit": 42, + "critdmg": 228, + "exp": 2250, + "spirit_stones": 850, + "weight": 2, + "is_elite": true, + "desc": "天南隐世多年的元婴老怪,因慕兰族入侵而出山,实力深不可测" + } + ], + "region_7_bosses": [ + { + "name": "慕兰族大神师·呼庆雷", + "level": 150, + "hp": 6000, + "patk": 260, + "matk": 250, + "pdef": 120, + "mdef": 115, + "crit": 45, + "critdmg": 240, + "exp": 4500, + "spirit_stones": 1800, + "is_boss": true, + "desc": "慕兰族三大神师之一,元婴后期大修士,土属性功法登峰造极,防御力冠绝天南。", + "special_skills": [ + "大地震裂:对全体造成220%物理伤害,并有概率使目标眩晕1回合", + "岩壁千重:为自身施加岩壁护盾,吸收2000点伤害,持续4回合,护盾存在期间免疫控制效果", + "山岳镇压:对单个目标造成350%物理伤害,并降低其50%速度,持续3回合", + "地脉连接:每回合结束时,恢复自身10%最大生命值,持续至战斗结束(可被驱散)" + ], + "phase_change": "生命低于50%时,呼庆雷与大地融为一体,防御力提升50%,但移动速度降低30%", + "loot": [ + "大神师令牌", + "土灵珠(极品土属性材料)", + "《大地之心》功法残卷", + "元婴后期修炼心得" + ] + }, + { + "name": "至阳上人", + "level": 152, + "hp": 5500, + "patk": 245, + "matk": 280, + "pdef": 110, + "mdef": 125, + "crit": 48, + "critdmg": 245, + "exp": 4800, + "spirit_stones": 2000, + "is_boss": true, + "desc": "天南正道领袖,元婴后期大修士,纯阳功法修炼至化境,性格刚正不阿。此战多为切磋或联手对抗外敌。", + "special_skills": [ + "纯阳真火:对全体造成240%火系法术伤害,并驱散目标身上的所有增益状态", + "金乌降世:召唤三足金乌虚影,对随机3个目标造成300%法术伤害", + "真火护体:生成纯阳真火护罩,免疫所有负面状态,持续3回合", + "焚天煮海(终极技):蓄力2回合,第三回合对全体造成400%法术伤害(若成功打断蓄力,则至阳上人受到反噬,全属性降低30%持续3回合)" + ], + "phase_change": "生命低于40%时,至阳上人祭出本命法宝“纯阳镜”,所有火系技能伤害提升50%", + "loot": [ + "纯阳令", + "纯阳真火种(可培养)", + "《纯阳宝典》残篇", + "太阳精金×5" + ], + "note": "根据剧情选择,此战可能为友方切磋或对抗,奖励有所不同" + }, + { + "name": "幕兰圣禽(召唤体)", + "level": 155, + "hp": 5000, + "patk": 255, + "matk": 265, + "pdef": 105, + "mdef": 120, + "crit": 50, + "critdmg": 250, + "exp": 5200, + "spirit_stones": 2200, + "is_boss": true, + "desc": "慕兰族通过圣殿仪式召唤出的圣禽投影,虽非本体,但仍拥有元婴后期的实力,能在风、火两种属性间自由切换。", + "special_skills": [ + "风火轮转:每2回合自动切换属性(风属性:提升30%速度,闪避率提高;火属性:提升30%攻击力,暴击率提高)", + "飓风烈焰:根据当前属性,对全体造成对应属性的220%法术伤害(风属性附加减速,火属性附加灼烧)", + "圣禽之翼:提升自身50%闪避率,持续2回合", + "双属性爆发:生命低于30%时,同时激活风火双重属性,全属性提升40%,但每回合损失8%最大生命值" + ], + "phase_change": "生命低于60%时,圣禽召唤2只幕兰灵鸟助战(hp: 1500, 根据圣禽当前属性具备对应攻击)", + "loot": [ + "圣禽翎羽(风火双属性材料)", + "召唤契约残卷", + "风火灵珠×3", + "幕兰圣殿秘典" + ] + }, + { + "name": "阴罗宗执法长老·封岳", + "level": 148, + "hp": 5800, + "patk": 250, + "matk": 260, + "pdef": 115, + "mdef": 110, + "crit": 46, + "critdmg": 242, + "exp": 5000, + "spirit_stones": 2100, + "is_boss": true, + "is_hidden": true, + "desc": "阴罗宗派往天南战场的执法长老,元婴中期修为,阴险狡诈,擅长魔功和偷袭,常在战场混乱时出手。", + "unlock_condition": "在战场任务中,连续完成3次“调查魔道踪迹”后,在战场边缘区域触发伏击", + "special_skills": [ + "阴罗鬼手:对后排造成200%法术伤害,并有概率使目标中毒(每回合损失8%最大生命值),持续3回合", + "血影分身:制造2个拥有本体30%属性的分身,分身存在期间,本体受到的伤害降低50%", + "封魂咒:封印单个目标的灵力恢复,持续4回合", + "万魂幡:召唤阴魂攻击全体,每个阴魂造成目标最大生命值3%的真实伤害(最多召唤10个阴魂)" + ], + "phase_change": "当分身全部被击败后,封岳本体受到反噬,防御力降低40%,但攻击速度提升50%", + "loot": [ + "阴罗宗执法令", + "万魂幡炼制法(残)", + "封岳的暗杀笔记", + "阴属性极品灵石×8" + ] + }, + { + "name": "化神期老怪·向之礼(化身)", + "level": 160, + "hp": 8000, + "patk": 220, + "matk": 300, + "pdef": 130, + "mdef": 140, + "crit": 55, + "critdmg": 260, + "exp": 6000, + "spirit_stones": 2500, + "is_boss": true, + "is_hidden": true, + "desc": "化神期老怪向之礼的万千化身之一,实力被压制在元婴后期,但战斗经验和技巧远超同阶。此战多为试探或指点,而非生死相搏。", + "unlock_condition": "当玩家达成“天南声望崇拜”且等级达到145级以上时,有极小概率在游历中遭遇", + "special_skills": [ + "化神一指:对单个目标造成其最大生命值30%的真实伤害(每场战斗限用3次)", + "万千化身:召唤3个实力不同的化身助战(hp: 2000/1500/1000)", + "空间禁锢:禁锢所有敌方单位1回合,使其无法行动", + "道法自然:每回合随机清除自身1-2个负面状态,并恢复10%最大生命值" + ], + "phase_change": "生命低于20%时,向之礼认可玩家实力,主动停手,战斗结束", + "victory_condition": "在向之礼手下坚持15回合不败,或将其生命值降至20%以下", + "loot": [ + "向之礼的认可(特殊称号)", + "化神期修炼心得(残)", + "空间感悟碎片", + "上品通天灵宝碎片×1" + ], + "note": "此战极为艰难,但奖励包含化神期相关物品,为后续阶段铺垫" + } + ], + "region_8_monsters": [ + { + "name": "大晋元婴初期散修", + "level": 160, + "hp": 2200, + "patk": 240, + "matk": 255, + "pdef": 105, + "mdef": 115, + "crit": 40, + "critdmg": 230, + "exp": 2500, + "spirit_stones": 1000, + "weight": 22, + "desc": "大晋各地游历的元婴初期散修,见多识广,手段多样" + }, + { + "name": "天魔宗魔修", + "level": 162, + "hp": 2300, + "patk": 250, + "matk": 260, + "pdef": 108, + "mdef": 118, + "crit": 41, + "critdmg": 232, + "exp": 2650, + "spirit_stones": 1050, + "weight": 20, + "desc": "天魔宗弟子,修炼正宗魔功,实力强横" + }, + { + "name": "太一门弟子", + "level": 164, + "hp": 2250, + "patk": 245, + "matk": 265, + "pdef": 110, + "mdef": 120, + "crit": 42, + "critdmg": 235, + "exp": 2800, + "spirit_stones": 1100, + "weight": 18, + "desc": "大晋正道领袖太一门弟子,功法正宗,基础扎实" + }, + { + "name": "北冥岛冰属性妖兽", + "level": 166, + "hp": 2600, + "patk": 255, + "matk": 250, + "pdef": 120, + "mdef": 110, + "crit": 43, + "critdmg": 238, + "exp": 2950, + "spirit_stones": 1150, + "weight": 16, + "desc": "北冥岛特有的冰属性妖兽,擅长冰系法术" + }, + { + "name": "叶家外事长老", + "level": 168, + "hp": 2350, + "patk": 260, + "matk": 270, + "pdef": 112, + "mdef": 122, + "crit": 44, + "critdmg": 240, + "exp": 3100, + "spirit_stones": 1200, + "weight": 14, + "desc": "大晋叶家外事长老,负责处理家族外部事务,经验老到" + }, + { + "name": "上古禁地巡逻傀儡", + "level": 170, + "hp": 3000, + "patk": 265, + "matk": 240, + "pdef": 125, + "mdef": 115, + "crit": 45, + "critdmg": 242, + "exp": 3250, + "spirit_stones": 1250, + "weight": 12, + "desc": "守护上古禁地的古老傀儡,不知疲倦,防御力强" + }, + { + "name": "阴罗宗执法队精英", + "level": 172, + "hp": 2400, + "patk": 270, + "matk": 275, + "pdef": 115, + "mdef": 125, + "crit": 46, + "critdmg": 245, + "exp": 3400, + "spirit_stones": 1300, + "weight": 10, + "is_elite": true, + "desc": "阴罗宗执法队精英,追查宗门叛徒和敌人,手段狠辣" + }, + { + "name": "大晋皇族禁卫", + "level": 174, + "hp": 2500, + "patk": 275, + "matk": 265, + "pdef": 118, + "mdef": 128, + "crit": 47, + "critdmg": 248, + "exp": 3550, + "spirit_stones": 1350, + "weight": 8, + "is_elite": true, + "desc": "大晋皇族禁卫,忠诚于皇室,实力深不可测" + }, + { + "name": "古魔低阶奴仆", + "level": 176, + "hp": 2800, + "patk": 280, + "matk": 280, + "pdef": 122, + "mdef": 130, + "crit": 48, + "critdmg": 250, + "exp": 3700, + "spirit_stones": 1400, + "weight": 6, + "is_elite": true, + "desc": "被古魔魔气侵蚀的低阶修士,已失去神智,只知杀戮" + }, + { + "name": "大晋元婴后期隐士", + "level": 178, + "hp": 2700, + "patk": 285, + "matk": 290, + "pdef": 128, + "mdef": 135, + "crit": 49, + "critdmg": 252, + "exp": 3850, + "spirit_stones": 1450, + "weight": 4, + "is_elite": true, + "desc": "大晋隐世不出的元婴后期修士,因古魔现世而出山" + }, + { + "name": "元磁神山附近空间妖兽", + "level": 180, + "hp": 3200, + "patk": 290, + "matk": 285, + "pdef": 130, + "mdef": 140, + "crit": 50, + "critdmg": 255, + "exp": 4000, + "spirit_stones": 1500, + "weight": 2, + "is_elite": true, + "desc": "受元磁神山空间波动影响而变异的妖兽,掌握部分空间能力" + } + ], + "region_8_bosses": [ + { + "name": "阴罗宗宗主·乾老魔(分身)", + "level": 185, + "hp": 8000, + "patk": 300, + "matk": 320, + "pdef": 140, + "mdef": 150, + "crit": 55, + "critdmg": 260, + "exp": 7000, + "spirit_stones": 3000, + "is_boss": true, + "desc": "阴罗宗宗主乾老魔的分身,元婴后期大修士,修炼五子同心魔,阴险狡诈,实力滔天。", + "special_skills": [ + "五子同心魔:召唤五个子魔,每个子魔拥有本体20%属性,子魔存在期间,本体受到的伤害降低50%", + "阴魔斩:对单个目标造成350%法术伤害,并附加诅咒效果(降低目标30%防御,持续3回合)", + "万魔噬心:对全体造成250%法术伤害,并有概率使目标陷入混乱(攻击随机目标)1回合", + "魔魂替身:当受到致命伤害时,消耗一个子魔替死,并恢复30%最大生命值(最多触发3次)" + ], + "phase_change": "当子魔全部被消灭后,乾老魔进入暴怒状态,攻击力提升50%,但防御力降低30%", + "loot": [ + "乾老魔的身份令牌", + "五子同心魔炼制法(残)", + "阴罗宗核心功法《阴魔经》残卷", + "极品暗灵石×10" + ] + }, + { + "name": "大晋皇族供奉·风老怪", + "level": 188, + "hp": 7500, + "patk": 310, + "matk": 330, + "pdef": 135, + "mdef": 155, + "crit": 58, + "critdmg": 265, + "exp": 7500, + "spirit_stones": 3200, + "is_boss": true, + "desc": "大晋皇族供奉,元婴后期大修士,风属性功法出神入化,速度极快,擅长游击战术。", + "special_skills": [ + "风卷残云:对全体造成270%风系法术伤害,并有概率击退目标行动条", + "疾风步:提升自身100%速度,持续3回合,期间闪避率大幅提高", + "裂风刃:对随机3个目标造成330%法术伤害,无视20%法术防御", + "风之领域:展开风之领域,降低全体敌方单位30%速度,持续4回合" + ], + "phase_change": "生命低于40%时,风老怪施展风遁术,每回合有50%概率闪避所有攻击,持续3回合", + "loot": [ + "皇族供奉令", + "风属性顶级功法《风行九天》残卷", + "风灵珠(极品材料)", + "大晋皇室地图" + ] + }, + { + "name": "古魔将·元刹分魂", + "level": 192, + "hp": 10000, + "patk": 320, + "matk": 340, + "pdef": 150, + "mdef": 160, + "crit": 60, + "critdmg": 270, + "exp": 8500, + "spirit_stones": 3500, + "is_boss": true, + "desc": "古魔元刹圣祖的一缕分魂,虽被镇压多年,实力大损,但仍拥有元婴后期顶峰的实力,魔功诡异莫测。", + "special_skills": [ + "元刹魔光:对全体造成280%暗系法术伤害,并降低目标20%攻击力,持续3回合", + "魔魂分裂:分裂出3个魔魂分身,每个分身拥有本体30%属性,分身存在期间,本体免疫控制", + "噬魂魔焰:对单个目标造成400%法术伤害,并吸取目标30%当前灵力", + "古魔真身:生命低于50%时,显现部分古魔真身,全属性提升40%,但受到光系伤害增加50%" + ], + "phase_change": "当魔魂分身全部被击败后,元刹分魂受到反噬,防御力降低50%,持续3回合", + "loot": [ + "元刹分魂核心", + "古魔功法《圣祖魔经》残页", + "魔魂精粹×10", + "上古封印符箓×3" + ] + }, + { + "name": "太一门大长老·玄青子", + "level": 190, + "hp": 7800, + "patk": 305, + "matk": 335, + "pdef": 142, + "mdef": 158, + "crit": 59, + "critdmg": 268, + "exp": 8000, + "spirit_stones": 3300, + "is_boss": true, + "is_hidden": true, + "desc": "太一门大长老,元婴后期大修士,正道领袖之一,怀疑韩立身份,前来试探。", + "unlock_condition": "在大晋皇城完成“正道盟会”任务后,选择接受太一门的调查,在指定地点与玄青子会面", + "special_skills": [ + "太一神光:对全体造成260%光系法术伤害,并驱散目标身上所有增益状态", + "乾坤剑阵:召唤剑阵困住单个目标,使其3回合内无法行动,并每回合受到180%法术伤害", + "清心咒:清除自身所有负面状态,并恢复20%最大生命值", + "天道威压:降低全体敌方单位25%全属性,持续3回合" + ], + "phase_change": "生命低于30%时,玄青子认可韩立实力,主动停手,战斗结束", + "loot": [ + "太一门客卿长老令", + "《太一真经》感悟篇", + "光属性极品灵石×8", + "正道盟声望大幅提升" + ], + "note": "此战为切磋试探,坚持15回合不败或将其生命值降至30%以下即可获胜" + }, + { + "name": "元磁神山守护兽·双首巨蜥", + "level": 195, + "hp": 12000, + "patk": 330, + "matk": 350, + "pdef": 160, + "mdef": 170, + "crit": 65, + "critdmg": 280, + "exp": 9000, + "spirit_stones": 3800, + "is_boss": true, + "is_hidden": true, + "desc": "元磁神山孕育出的奇异妖兽,拥有两个头颅,一个掌控元磁之力,一个掌控重力,是修复元磁神光的最大阻碍。", + "unlock_condition": "收集齐修复元磁神光所需的五种材料后,在元磁神山核心区域触发", + "special_skills": [ + "元磁神光:对全体造成300%元磁伤害(无视30%防御),并有概率使目标法宝失效1回合", + "重力领域:降低全体敌方单位50%速度,持续3回合", + "双首咆哮:两个头颅同时攻击,对随机2个目标造成400%物理伤害", + "元磁护体:生成元磁护盾,吸收3000点伤害,持续3回合,护盾存在期间反弹50%受到的伤害" + ], + "phase_change": "生命低于40%时,双首巨蜥进入狂暴状态,两个头颅合二为一,攻击力提升60%,但每回合损失5%最大生命值", + "loot": [ + "元磁神兽内丹", + "元磁神石(修复元磁神光核心材料)", + "重力核心×3", + "上古妖兽精血×10" + ] + } + ], + "region_9_monsters": [ + { + "name": "昆吾山外围禁制傀儡", + "level": 185, + "hp": 2800, + "patk": 310, + "matk": 290, + "pdef": 140, + "mdef": 130, + "crit": 52, + "critdmg": 260, + "exp": 4500, + "spirit_stones": 1800, + "weight": 22, + "desc": "守护昆吾山外围的古老禁制傀儡,不知疲倦,防御力惊人" + }, + { + "name": "古魔侵蚀的寻宝修士", + "level": 188, + "hp": 2600, + "patk": 320, + "matk": 330, + "pdef": 135, + "mdef": 140, + "crit": 54, + "critdmg": 265, + "exp": 4800, + "spirit_stones": 1950, + "weight": 20, + "desc": "被古魔魔气侵蚀神智的寻宝修士,攻击狂暴,不分敌我" + }, + { + "name": "八灵尺守护灵兽", + "level": 190, + "hp": 3200, + "patk": 330, + "matk": 320, + "pdef": 150, + "mdef": 145, + "crit": 55, + "critdmg": 268, + "exp": 5100, + "spirit_stones": 2100, + "weight": 18, + "desc": "守护通天灵宝八灵尺的灵兽,能够操控八种属性的灵力" + }, + { + "name": "叶家精英修士", + "level": 192, + "hp": 2700, + "patk": 340, + "matk": 350, + "pdef": 138, + "mdef": 148, + "crit": 56, + "critdmg": 270, + "exp": 5400, + "spirit_stones": 2250, + "weight": 16, + "desc": "叶家派入昆吾山的精英修士,目标明确,手段狠辣" + }, + { + "name": "阴罗宗古魔信徒", + "level": 194, + "hp": 2750, + "patk": 345, + "matk": 355, + "pdef": 142, + "mdef": 150, + "crit": 57, + "critdmg": 272, + "exp": 5700, + "spirit_stones": 2400, + "weight": 14, + "desc": "阴罗宗内信奉古魔的狂热修士,主动接受魔气侵蚀以获取力量" + }, + { + "name": "昆吾山空间裂隙异兽", + "level": 196, + "hp": 3400, + "patk": 350, + "matk": 340, + "pdef": 155, + "mdef": 150, + "crit": 58, + "critdmg": 275, + "exp": 6000, + "spirit_stones": 2550, + "weight": 12, + "desc": "从昆吾山空间裂隙中钻出的异界妖兽,形态诡异,能力特殊" + }, + { + "name": "上古修士残魂(被魔化)", + "level": 198, + "hp": 2500, + "patk": 325, + "matk": 365, + "pdef": 130, + "mdef": 160, + "crit": 60, + "critdmg": 280, + "exp": 6300, + "spirit_stones": 2700, + "weight": 10, + "is_elite": true, + "desc": "上古时期陨落在昆吾山的修士残魂,被古魔魔气侵蚀后化为怨灵" + }, + { + "name": "元刹圣祖低阶魔侍", + "level": 200, + "hp": 3000, + "patk": 360, + "matk": 370, + "pdef": 148, + "mdef": 155, + "crit": 61, + "critdmg": 282, + "exp": 6600, + "spirit_stones": 2850, + "weight": 8, + "is_elite": true, + "desc": "元刹圣祖召唤出的低阶魔侍,完全由精纯魔气构成,悍不畏死" + }, + { + "name": "向之礼麾下探查修士", + "level": 202, + "hp": 2850, + "patk": 355, + "matk": 360, + "pdef": 145, + "mdef": 158, + "crit": 62, + "critdmg": 285, + "exp": 6900, + "spirit_stones": 3000, + "weight": 6, + "is_elite": true, + "desc": "化神修士向之礼派入昆吾山探查情况的修士,实力高深,行踪隐秘" + }, + { + "name": "昆吾山核心禁制守卫", + "level": 204, + "hp": 4000, + "patk": 370, + "matk": 350, + "pdef": 165, + "mdef": 160, + "crit": 59, + "critdmg": 278, + "exp": 7200, + "spirit_stones": 3150, + "weight": 4, + "is_elite": true, + "desc": "守护昆吾山最核心区域的禁制守卫,蕴含上古修士的炼器精华" + }, + { + "name": "银月狼魂(虚弱)", + "level": 206, + "hp": 2900, + "patk": 365, + "matk": 380, + "pdef": 150, + "mdef": 165, + "crit": 63, + "critdmg": 288, + "exp": 7500, + "spirit_stones": 3300, + "weight": 2, + "is_elite": true, + "desc": "银月狼族留在人界的残魂,因昆吾山封印松动而苏醒,处于极度虚弱状态" + } + ], + "region_9_bosses": [ + { + "name": "元刹圣祖分魂(完整形态)", + "level": 210, + "hp": 15000, + "patk": 380, + "matk": 420, + "pdef": 170, + "mdef": 180, + "crit": 70, + "critdmg": 300, + "exp": 12000, + "spirit_stones": 5000, + "is_boss": true, + "desc": "古魔元刹圣祖的完整分魂,拥有化神初期实力,魔威滔天,意图打破封印重返灵界。", + "special_skills": [ + "圣祖魔威:每回合开始时,对全体敌方单位施加威压,降低20%攻击力和防御力,持续至回合结束", + "万魔朝宗:召唤12只魔侍(hp: 2000, patk: 300)包围战场,魔侍存在期间,元刹圣祖免疫控制效果", + "破界魔光:对单个目标造成500%暗系法术伤害,并破坏目标身上所有护盾和增益状态", + "魔魂重生:死亡后若未在5回合内用纯阳法宝或佛门神通彻底净化,则消耗所有魔侍复活并恢复50%最大生命值" + ], + "phase_change": "生命低于60%时,激活“圣祖真身”,体型巨大化,物理攻击变为范围伤害,但受到光系和雷系伤害增加30%", + "loot": [ + "元刹圣祖魔核(化神级材料)", + "《圣祖魔经》核心篇章", + "魔界通道碎片×5", + "通天魔宝炼制图纸" + ], + "note": "此战必须与向之礼、风老怪等化神修士联手,单独对抗几乎不可能获胜" + }, + { + "name": "向之礼(本体)", + "level": 215, + "hp": 12000, + "patk": 370, + "matk": 410, + "pdef": 165, + "mdef": 175, + "crit": 68, + "critdmg": 295, + "exp": 11000, + "spirit_stones": 4800, + "is_boss": true, + "desc": "化神初期修士向之礼本体亲临,为加固昆吾山封印而来。此战多为联手抗魔,但若玩家行为可疑,也可能遭到其攻击。", + "special_skills": [ + "化神领域:展开化神领域,领域内所有友方单位全属性提升20%,敌方单位全属性降低15%", + "空间切割:对随机3个目标造成空间撕裂,造成350%法术伤害并无视30%防御", + "万法归宗:驱散全体敌方单位身上所有增益状态,并使其3回合内无法获得新增益", + "天道之剑:凝聚天道之力,对单个目标造成600%法术伤害(对魔物伤害翻倍)" + ], + "phase_change": "当元刹圣祖被击败或封印时,向之礼会收手,战斗结束。若玩家主动攻击向之礼,则进入敌对状态,难度大幅提升。", + "loot": [ + "向之礼的认可印记(特殊物品)", + "化神期修炼心得(完整)", + "空间法则碎片×3", + "上品通天灵宝×1(仅敌对状态掉落)" + ], + "note": "明智的选择是与向之礼合作对抗古魔,可获得后续化神机缘的关键指引" + }, + { + "name": "昆吾山镇山石碑之灵", + "level": 205, + "hp": 20000, + "patk": 350, + "matk": 380, + "pdef": 200, + "mdef": 190, + "crit": 60, + "critdmg": 280, + "exp": 10000, + "spirit_stones": 4500, + "is_boss": true, + "desc": "昆吾山镇山石碑诞生的灵智,因古魔冲击封印而苏醒,误将所有人视为破坏者。", + "special_skills": [ + "山岳镇压:对全体造成300%土系法术伤害,并有高概率使目标眩晕1回合", + "石碑守护:为自身施加绝对守护,3回合内免疫所有伤害和控制效果", + "地脉抽取:从大地抽取灵力,恢复自身30%最大生命值,并提升50%防御力,持续3回合", + "玉石俱焚:生命低于10%时,引爆镇山石碑,对全场造成9999点真实伤害(此伤害可被特定防护法宝或神通抵挡)" + ], + "phase_change": "生命低于40%时,石碑之灵与昆吾山地脉连接,每回合恢复15%最大生命值,但移动速度降为0", + "loot": [ + "镇山石碑核心", + "地脉精粹×10", + "上古土系功法《坤元真诀》", + "昆吾山完整地图" + ], + "note": "此战可通过完成特定解谜或使用土系亲和道具进行安抚,避免战斗并获得额外奖励" + }, + { + "name": "银月狼族本体·玲珑(与元刹圣祖争夺中)", + "level": 208, + "hp": 8000, + "patk": 390, + "matk": 400, + "pdef": 160, + "mdef": 170, + "crit": 65, + "critdmg": 290, + "exp": 10500, + "spirit_stones": 4700, + "is_boss": true, + "is_hidden": true, + "desc": "银月狼族公主玲珑的本体意识,正在与侵占其肉身的元刹圣祖分魂激烈对抗。玩家可选择帮助玲珑压制魔魂,或趁虚而入。", + "unlock_condition": "在昆吾山深处找到“银月狼族祭坛”,使用“银月之泪”道具唤醒玲珑意识", + "special_skills": [ + "银月狼嚎:对全体造成280%音波伤害,并有概率打断目标正在施放的技能", + "月华守护:生成月光护盾,吸收4000点伤害,持续3回合,护盾存在期间免疫精神控制", + "灵魂撕裂(双重攻击):玲珑与元刹圣祖同时攻击,对单个目标造成物理和法术混合伤害(总计450%)", + "意识争夺战:每3回合进行一次意识检定,若玩家帮助玲珑,则检定成功率提高,成功则元刹圣祖属性降低20%" + ], + "phase_change": "当玲珑意识占据上风(成功检定3次)后,元刹圣祖被暂时压制,玲珑可短暂协助玩家作战2回合", + "loot": [ + "玲珑的感激(开启银月狼族支线)", + "银月狼族传承秘法", + "月华精魄×5", + "空间定位符(可标记玲珑位置,后续剧情关键)" + ], + "note": "帮助玲珑可获得长远收益和强力盟友,趁虚而入则可能获得短期巨大利益但结下死仇" + }, + { + "name": "空间裂隙守护者·虚空吞噬者", + "level": 212, + "hp": 18000, + "patk": 400, + "matk": 390, + "pdef": 175, + "mdef": 185, + "crit": 72, + "critdmg": 310, + "exp": 11500, + "spirit_stones": 5200, + "is_boss": true, + "is_hidden": true, + "desc": "守护昆吾山最大空间裂隙的虚空生物,以吞噬空间和灵力为生,因古魔冲击封印而极度活跃。", + "unlock_condition": "在昆吾山探索过程中,主动进入未被标记的空间裂隙(高风险区域)", + "special_skills": [ + "虚空吞噬:吞噬一个敌方单位(优先选择召唤物),使其永久离场,并恢复自身20%最大生命值", + "空间扭曲:扭曲战场空间,使所有单体技能有50%概率随机选择目标", + "裂隙喷发:从身体裂隙中喷发出虚空能量,对全体造成350%法术伤害,并附加“空间侵蚀”效果(每回合损失5%最大生命值和灵力)", + "维度跃迁:每回合有30%概率闪避所有攻击,成功闪避后立即进行一次反击" + ], + "phase_change": "生命低于50%时,虚空吞噬者打开更多裂隙,每回合结束时召唤2只虚空小兽(hp: 1500, patk: 280)", + "loot": [ + "虚空核心(蕴含空间法则)", + "稳定空间裂隙的方法", + "虚空兽皮×8(顶级炼器材料)", + "随机传送符×10" + ], + "note": "此战极度危险,但胜利后可能获得通往灵界的空间线索" + } + ], + "region_10_monsters": [ + { + "name": "游历天下的元婴后期修士", + "level": 210, + "hp": 3200, + "patk": 380, + "matk": 400, + "pdef": 160, + "mdef": 170, + "crit": 60, + "critdmg": 280, + "exp": 8000, + "spirit_stones": 3500, + "weight": 25, + "desc": "为寻找化神机缘而四处游历的元婴后期修士,战斗经验极其丰富" + }, + { + "name": "空间节点附近的虚空生物", + "level": 212, + "hp": 3500, + "patk": 390, + "matk": 395, + "pdef": 165, + "mdef": 175, + "crit": 62, + "critdmg": 285, + "exp": 8500, + "spirit_stones": 3700, + "weight": 22, + "desc": "在空间节点附近活动的异界生物,掌握着部分空间法则" + }, + { + "name": "守护化神灵物的远古妖兽", + "level": 214, + "hp": 4200, + "patk": 410, + "matk": 380, + "pdef": 180, + "mdef": 165, + "crit": 58, + "critdmg": 275, + "exp": 9000, + "spirit_stones": 3900, + "weight": 20, + "desc": "守护有助于化神的天材地宝的远古妖兽,寿命悠长,实力深不可测" + }, + { + "name": "化神失败修士的心魔化身", + "level": 216, + "hp": 2800, + "patk": 370, + "matk": 420, + "pdef": 155, + "mdef": 185, + "crit": 65, + "critdmg": 295, + "exp": 9500, + "spirit_stones": 4100, + "weight": 18, + "desc": "化神失败修士留下的心魔执念所化,攻击中带有扰乱心神的效果" + }, + { + "name": "人界残存的古魔余孽", + "level": 218, + "hp": 3400, + "patk": 400, + "matk": 410, + "pdef": 170, + "mdef": 175, + "crit": 63, + "critdmg": 290, + "exp": 10000, + "spirit_stones": 4300, + "weight": 16, + "desc": "昆吾山之战后逃散的古魔追随者,仍在暗中活动" + }, + { + "name": "隐居避世的元婴大圆满老怪", + "level": 220, + "hp": 3800, + "patk": 420, + "matk": 430, + "pdef": 175, + "mdef": 180, + "crit": 66, + "critdmg": 298, + "exp": 10500, + "spirit_stones": 4500, + "weight": 14, + "desc": "因化神无望而隐居避世的元婴大圆满修士,虽心灰意冷但实力犹在" + }, + { + "name": "天地法则显化的元素之灵", + "level": 222, + "hp": 3300, + "patk": 395, + "matk": 425, + "pdef": 168, + "mdef": 178, + "crit": 64, + "critdmg": 292, + "exp": 11000, + "spirit_stones": 4700, + "weight": 12, + "is_elite": true, + "desc": "在某些特殊地点,天地法则显化而成的元素之灵,击败后可获得法则感悟" + }, + { + "name": "空间乱流中诞生的风暴巨灵", + "level": 224, + "hp": 4000, + "patk": 415, + "matk": 405, + "pdef": 178, + "mdef": 172, + "crit": 61, + "critdmg": 285, + "exp": 11500, + "spirit_stones": 4900, + "weight": 10, + "is_elite": true, + "desc": "在不稳定空间节点附近形成的风暴巨灵,攻击附带空间撕裂效果" + }, + { + "name": "守护飞升遗阵的上古禁制", + "level": 226, + "hp": 5000, + "patk": 380, + "matk": 390, + "pdef": 200, + "mdef": 195, + "crit": 55, + "critdmg": 270, + "exp": 12000, + "spirit_stones": 5100, + "weight": 8, + "is_elite": true, + "desc": "守护上古飞升者遗留阵法的强大禁制,蕴含对空间的理解" + }, + { + "name": "濒临化形的五行灵兽", + "level": 228, + "hp": 3600, + "patk": 425, + "matk": 440, + "pdef": 172, + "mdef": 185, + "crit": 68, + "critdmg": 300, + "exp": 12500, + "spirit_stones": 5300, + "weight": 6, + "is_elite": true, + "desc": "集天地五行精华而生的灵兽,已修炼至元婴巅峰,即将化形" + }, + { + "name": "上古化神修士的考验幻影", + "level": 230, + "hp": 4500, + "patk": 435, + "matk": 450, + "pdef": 185, + "mdef": 190, + "crit": 70, + "critdmg": 305, + "exp": 13000, + "spirit_stones": 5500, + "weight": 4, + "is_elite": true, + "desc": "上古化神修士留在人界的考验机制所化的幻影,实力接近化神初期" + } + ], + "region_10_bosses": [ + { + "name": "心魔劫·化神九问", + "level": 235, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 9999, + "mdef": 9999, + "crit": 0, + "critdmg": 100, + "exp": 20000, + "spirit_stones": 0, + "is_boss": true, + "desc": "冲击化神期必须经历的心魔大劫,直面本心,拷问道基。非传统战斗,是意志、道心和过往选择的终极考验。", + "special_skills": [ + "问心第一境·凡尘:回顾凡人时期的重大选择,每个错误选择将生成一个心魔幻影(属性为玩家的80%)", + "问心第二境·修仙:审视修仙路上的杀戮、夺宝、恩怨,道心不稳则全属性暂时下降30%", + "问心第三境·情缘:面对南宫婉、元瑶等红颜知己的幻象,执念过深将陷入幻境持续掉血", + "问心第四境·大道:叩问修仙本心,回答错误将引发心魔反噬,损失50%当前生命值和灵力" + ], + "phase_change": "通过四境问心后,进入“心魔化形”阶段,所有未被妥善处理的心魔执念汇聚成终极心魔(属性为玩家的150%)", + "victory_condition": "击败终极心魔,并回答对最后三道关于“飞升执念”、“长生代价”、“大道无情”的终极问题", + "loot": [ + "化神期境界突破", + "道心圆满(永久提升20%所有抗性)", + "心魔劫感悟(技能:短时间内大幅提升神识强度)" + ], + "note": "此战无法用常规手段获胜,需依靠之前游戏中积累的“道心值”和正确选择来降低难度" + }, + { + "name": "空间节点守护兽·界空鲲鹏(虚弱状态)", + "level": 240, + "hp": 25000, + "patk": 460, + "matk": 480, + "pdef": 210, + "mdef": 220, + "crit": 75, + "critdmg": 320, + "exp": 25000, + "spirit_stones": 10000, + "is_boss": true, + "desc": "守护相对稳定空间节点的上古神兽后裔,拥有鲲鹏血脉,掌握空间神通。因多年前的大战处于虚弱状态,但仍非元婴修士可敌。", + "special_skills": [ + "吞噬星空:对全体造成350%法术伤害,并有概率使目标被放逐到异空间1回合(无法行动,不受伤害)", + "北冥之跃:瞬移到战场任意位置,清除自身所有负面状态,并对原位置周围造成300%物理伤害", + "空间折叠:使自身进入折叠空间,3回合内免疫所有伤害,但也无法行动", + "界空怒吼:生命低于50%时发出怒吼,对所有敌方单位造成200%真实伤害,并击退行动条" + ], + "phase_change": "生命低于30%时,界空鲲鹏燃烧血脉,短暂恢复全盛期部分力量,全属性提升50%,但战斗结束后会陷入濒死", + "loot": [ + "鲲鹏精血(顶级炼体材料)", + "空间节点稳定坐标×1", + "《界空游》身法残篇", + "上古神兽友谊(后续剧情关键)" + ], + "note": "此战建议智取而非强攻,可通过完成特定任务(如治疗其旧伤)获得其认可,和平通过节点区域" + }, + { + "name": "人界最后一位化神·车骑恭", + "level": 245, + "hp": 18000, + "patk": 450, + "matk": 500, + "pdef": 200, + "mdef": 230, + "crit": 80, + "critdmg": 330, + "exp": 30000, + "spirit_stones": 12000, + "is_boss": true, + "desc": "人界已知的最后一位化神期修士,寿元将尽,隐居在万丈海秘境。性格古怪,对后来者既期待又嫉妒。此战多为试探和考验。", + "special_skills": [ + "化神领域·展开:展开完整的化神领域,领域内敌方单位全属性降低25%,且每回合损失5%最大灵力", + "岁月之息:蕴含时间法则的攻击,对单个目标造成其已损失生命值50%的真实伤害(最大不超过9999)", + "万法皆空:驱散全体敌方单位身上所有状态(包括增益和减益),并使其3回合内无法获得任何新状态", + "临终感悟:生命低于20%时,车骑恭看破生死,停止攻击,进入传道状态(若玩家通过其最终考验,可获得完整传承)" + ], + "phase_change": "战斗持续10回合后,或玩家生命值低于30%时,车骑恭会主动停手,根据玩家表现给予评价和奖励", + "loot": [ + "车骑恭的化神心得(完整)", + "空间节点加固法门", + "寿元丹药配方(化神级)", + "人界隐秘历史卷轴" + ], + "note": "坚持回合数越多、对车骑恭造成的有效伤害越高,最终评价和奖励越好。击杀车骑恭几乎不可能,且会损失重要机缘。" + }, + { + "name": "五行合一·本源试炼", + "level": 238, + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 0, + "mdef": 0, + "crit": 0, + "critdmg": 100, + "exp": 18000, + "spirit_stones": 8000, + "is_boss": true, + "is_hidden": true, + "desc": "在特定五行之地引发的天地共鸣试炼,并非与实体战斗,而是需要同时操控五行灵力,达成微妙的平衡与循环。", + "unlock_condition": "集齐金木水火土五行灵婴(或替代物),并在五岳朝天峰同时引动", + "special_skills": [ + "金之锐:需要用水系灵力化解,失败则受到持续穿刺伤害", + "木之生:需要用金系灵力克制,失败则敌方持续恢复生命", + "水之柔:需要用土系灵力吸纳,失败则被冰冻减速", + "火之烈:需要用木系灵力助长并转化,失败则承受巨额燃烧伤害", + "土之厚:需要用木系灵力渗透,失败则被石化控制" + ], + "victory_condition": "在10回合内,成功完成五次五行相克/相生的循环,使五行灵力归于平衡。", + "failure_consequence": "五行灵力暴走,引发元素爆炸,对玩家造成毁灭性伤害(损失90%生命和灵力),并摧毁所有五行灵婴。", + "loot": [ + "五行合一感悟(永久提升五行法术伤害和抗性各25%)", + "先天五行气(炼制分身或第二元神的至宝)", + "本源灵力灌注(直接提升1级)" + ] + }, + { + "name": "自我之影·元婴巅峰的韩立", + "level": 242, + "hp": 22000, + "patk": 470, + "matk": 490, + "pdef": 205, + "mdef": 225, + "crit": 78, + "critdmg": 325, + "exp": 28000, + "spirit_stones": 11000, + "is_boss": true, + "is_hidden": true, + "desc": "在飞升前最后的自我拷问中,由心魔和执念凝聚而成的“另一个自己”。拥有玩家当前所有的功法、法宝和战斗技巧,且属性略高。", + "unlock_condition": "在心魔劫后,于“问心谷”深处冥想3天,有概率触发自我对决", + "special_skills": [ + "完全复制:拥有玩家所有的主动技能和被动天赋,冷却时间独立计算", + "法宝镜像:召唤与玩家当前装备的主力法宝完全相同的镜像进行攻击", + "战斗本能:能预判玩家的常见操作,有概率闪避或格挡攻击", + "执念爆发:生命低于40%时,复制体陷入狂暴,攻击力提升70%,但防御力清零" + ], + "phase_change": "战斗每进行5回合,复制体会切换一种主修功法(青元剑诀、梵圣真魔功、元磁神光等),战斗风格随之改变", + "loot": [ + "斩却自我(道心极大圆满)", + "复制体消散后留下的纯粹修为(大量经验)", + "《我之为我》感悟(特殊被动:对镜像、复制类敌人伤害提升100%)" + ], + "note": "此战是战胜自己的过程,无法取巧。胜利意味着彻底明悟本心,化神之路再无滞碍。" + } + ], + "region_11_monsters": [ + { + "name": "空间裂缝巡逻者·虚空猎犬", + "level": 235, + "hp": 3800, + "patk": 460, + "matk": 420, + "pdef": 185, + "mdef": 180, + "crit": 65, + "critdmg": 290, + "exp": 14000, + "spirit_stones": 6000, + "weight": 20, + "desc": "在空间裂缝附近活动的虚空生物,嗅觉敏锐,能追踪空间波动,擅长协同狩猎" + }, + { + "name": "不稳定节点诞生的空间畸变体", + "level": 238, + "hp": 4200, + "patk": 480, + "matk": 440, + "pdef": 195, + "mdef": 190, + "crit": 68, + "critdmg": 295, + "exp": 15000, + "spirit_stones": 6500, + "weight": 18, + "desc": "因空间节点不稳定而诞生的畸变生物,形态诡异,攻击附带空间撕裂效果" + }, + { + "name": "天劫余韵形成的雷元素精灵", + "level": 240, + "hp": 3500, + "patk": 440, + "matk": 500, + "pdef": 175, + "mdef": 200, + "crit": 72, + "critdmg": 310, + "exp": 16000, + "spirit_stones": 7000, + "weight": 16, + "desc": "上古修士渡劫失败后,天劫余韵与灵气结合形成的元素精灵,掌握精纯的雷系法则" + }, + { + "name": "空间乱流中的漂流残魂", + "level": 242, + "hp": 3000, + "patk": 420, + "matk": 520, + "pdef": 165, + "mdef": 210, + "crit": 75, + "critdmg": 320, + "exp": 17000, + "spirit_stones": 7500, + "weight": 15, + "desc": "在空间乱流中漂流的上古修士残魂,饱受空间之力折磨,攻击中带有强烈的怨念" + }, + { + "name": "试图偷渡灵界的失败者尸骸", + "level": 244, + "hp": 4500, + "patk": 500, + "matk": 460, + "pdef": 205, + "mdef": 195, + "crit": 70, + "critdmg": 305, + "exp": 18000, + "spirit_stones": 8000, + "weight": 14, + "desc": "上古时期试图偷渡灵界失败的修士尸骸,在空间节点附近被魔化,保留着生前的战斗本能" + }, + { + "name": "空间法则凝聚的结晶守卫", + "level": 246, + "hp": 5000, + "patk": 490, + "matk": 480, + "pdef": 220, + "mdef": 215, + "crit": 66, + "critdmg": 300, + "exp": 19000, + "spirit_stones": 8500, + "weight": 12, + "desc": "空间法则自然凝聚而成的结晶生物,防御力惊人,能够反弹部分法术攻击" + }, + { + "name": "冰凤麾下极寒冰妖", + "level": 248, + "hp": 4000, + "patk": 470, + "matk": 510, + "pdef": 190, + "mdef": 205, + "crit": 74, + "critdmg": 315, + "exp": 20000, + "spirit_stones": 9000, + "weight": 10, + "is_elite": true, + "desc": "冰凤收服的极寒之地妖兽,灵智已开,擅长冰系法术和合击战术" + }, + { + "name": "空间节点附近的时空蜉蝣群", + "level": 250, + "hp": 2800, + "patk": 430, + "matk": 540, + "pdef": 160, + "mdef": 195, + "crit": 78, + "critdmg": 325, + "exp": 21000, + "spirit_stones": 9500, + "weight": 8, + "is_elite": true, + "desc": "以空间波动为食的微小生物群体,数量庞大,攻击时如潮水般涌来,令人防不胜防" + }, + { + "name": "上古空间禁制衍生的执法傀儡", + "level": 252, + "hp": 5500, + "patk": 520, + "matk": 500, + "pdef": 230, + "mdef": 225, + "crit": 69, + "critdmg": 308, + "exp": 22000, + "spirit_stones": 10000, + "weight": 6, + "is_elite": true, + "desc": "上古大能布置的空间禁制衍生出的执法傀儡,恪守消灭一切入侵者的指令,不知疲倦" + }, + { + "name": "飞升通道碎片中的守护精魄", + "level": 254, + "hp": 3800, + "patk": 510, + "matk": 530, + "pdef": 200, + "mdef": 220, + "crit": 76, + "critdmg": 318, + "exp": 23000, + "spirit_stones": 10500, + "weight": 5, + "is_elite": true, + "desc": "飞升通道破碎后,碎片中残留的通道精魄,蕴含部分飞升法则,攻击中带有通道的特性" + }, + { + "name": "被空间同化的化神修士残躯", + "level": 256, + "hp": 6000, + "patk": 540, + "matk": 520, + "pdef": 240, + "mdef": 235, + "crit": 71, + "critdmg": 312, + "exp": 24000, + "spirit_stones": 11000, + "weight": 3, + "is_elite": true, + "desc": "上古时期在探索空间节点时失败,被空间之力同化的化神修士残躯,虽无灵智但实力恐怖" + }, + { + "name": "虚空之眼·空间观测者", + "level": 258, + "hp": 3200, + "patk": 480, + "matk": 580, + "pdef": 180, + "mdef": 240, + "crit": 80, + "critdmg": 330, + "exp": 25000, + "spirit_stones": 11500, + "weight": 2, + "is_elite": true, + "desc": "生活在空间夹缝中的神秘生物,形态如巨大的眼睛,能看穿空间薄弱点并施展强大的空间法术" + } + ], + "region_11_bosses": [ + { + "name": "十级妖兽·冰凤(合作/对抗战)", + "level": 260, + "hp": 30000, + "patk": 550, + "matk": 600, + "pdef": 250, + "mdef": 260, + "crit": 85, + "critdmg": 340, + "exp": 50000, + "spirit_stones": 20000, + "is_boss": true, + "desc": "人界仅存的十级妖兽之一,冰海之主,掌握极寒法则。为飞升灵界,她也在寻找稳定的空间节点。玩家可选择与其合作共闯飞升之路,或对抗争夺节点控制权。", + "special_skills": [ + "绝对零度:冻结战场,使所有敌方单位速度降低50%,持续3回合,并有概率冰冻1回合", + "冰凤真身:显化冰凤真身,全属性提升30%,普通攻击变为范围伤害,持续5回合", + "冰封万里:对全体造成400%冰系法术伤害,并附加“深度冻结”效果(每回合损失10%最大生命值,持续3回合)", + "空间冰晶:创造空间冰晶护盾,吸收5000点伤害,并在护盾破裂时对周围造成300%冰系溅射伤害" + ], + "phase_change": "生命低于50%时,冰凤燃烧精血进入“涅槃”状态,每回合恢复15%最大生命值,持续3回合(可被火系或雷系攻击打断)", + "victory_condition": [ + "合作路线:在冰凤生命值不低于20%的情况下,击败她召唤的“空间乱流核心”(第三方敌人)。", + "对抗路线:将冰凤生命值降至10%以下,或坚持战斗15回合(她会因不愿两败俱伤而撤退)。" + ], + "loot": { + "合作路线": [ + "冰凤的友谊(后续灵界剧情关键)", + "极寒冰魄×10(顶级冰系材料)", + "空间节点共鸣石(大幅提升节点稳定性)", + "《冰凤游空诀》身法残篇" + ], + "对抗路线": [ + "冰凤精血(有概率获得)", + "破损的冰凤翎羽(炼制冰系通天灵宝材料)", + "空间节点控制权", + "大量战斗经验" + ] + }, + "note": "选择合作路线将开启共同修复节点、联手抗敌的后续剧情,对抗路线则更为艰难但可能获得短期更大利益。" + }, + { + "name": "空间乱流核心·混沌漩涡", + "level": 265, + "hp": 40000, + "patk": 580, + "matk": 620, + "pdef": 270, + "mdef": 280, + "crit": 90, + "critdmg": 350, + "exp": 60000, + "spirit_stones": 25000, + "is_boss": true, + "desc": "空间节点深处最不稳定的乱流核心所化的混沌漩涡,不断吞噬周围一切,是修复节点、稳固通道必须清除的最大障碍。没有灵智,只有纯粹的破坏本能。", + "special_skills": [ + "混沌吸引:每回合开始时,将所有敌方单位向漩涡中心拉扯,造成其最大生命值10%的真实伤害,并降低30%速度", + "空间湮灭:对随机3个目标施放空间湮灭球,造成500%法术伤害,并永久降低目标10%最大生命值上限(可叠加)", + "乱流喷发:从漩涡中喷发出混乱的空间能量,对全体造成350%混乱伤害(属性随机),并附加随机负面状态", + "吞噬万物:吞噬一个生命值低于20%的敌方单位(优先选择召唤物、傀儡),立即恢复自身20%最大生命值" + ], + "phase_change": "生命低于60%时,分裂为三个小型漩涡(每个拥有本体40%属性),必须同时击败(在3回合内)否则会重新融合", + "loot": [ + "混沌核心(蕴含空间与混沌法则)", + "空间乱流稳定法门", + "虚空结晶×20", + "修复飞升通道的关键材料包" + ], + "note": "此战建议与冰凤联手,由一方牵制,另一方攻击,或使用特定空间法宝稳定战场。单独挑战难度极大。" + }, + { + "name": "飞升天劫·四九重劫", + "level": 270, + "hp": 99999, + "patk": 600, + "matk": 650, + "pdef": 300, + "mdef": 320, + "crit": 95, + "critdmg": 360, + "exp": 80000, + "spirit_stones": 0, + "is_boss": true, + "desc": "飞升前必须经历的终极天劫,共四九三十六道劫雷,一道强过一道,蕴含天道法则。此非与实体战斗,而是考验修士的根基、法宝、意志与准备。", + "special_skills": [ + "前三九·风火雷劫:连续九道混合属性劫雷,每道造成200%法术伤害(风、火、雷轮换),需对应属性抗性或法宝减免", + "中三九·心魔劫雷:劫雷中蕴含心魔攻击,每道劫雷后需进行一次道心检定,失败则陷入心魔幻境,持续掉血掉蓝", + "后三九·五行灭劫:金木水火土五行劫雷轮番轰击,需五行平衡或使用五行法宝化解,否则伤害递增", + "末九·混沌归一劫:最后九道为混沌劫雷,无视大部分防御和抗性,每道造成固定5000+玩家最大生命值10%的真实伤害" + ], + "phase_change": "每承受九道劫雷后,有短暂的喘息时间(1回合),可服用丹药、更换法宝、调整状态。", + "victory_condition": "承受完三十六道劫雷而不死(生命值未归零),且心魔检定失败次数不超过3次。", + "failure_consequence": "渡劫失败,身死道消(游戏结束,可从存档点重来)。若心魔检定失败过多,即使存活也可能修为大损或沦为魔头。", + "loot": [ + "飞升资格(剧情物品)", + "天劫洗礼(永久全属性大幅提升)", + "天道感悟(解锁特殊神通)", + "劫雷余韵(可炼制雷系至宝)" + ] + }, + { + "name": "上古偷渡者怨念集合体", + "level": 255, + "hp": 35000, + "patk": 560, + "matk": 580, + "pdef": 260, + "mdef": 270, + "crit": 88, + "critdmg": 345, + "exp": 55000, + "spirit_stones": 22000, + "is_boss": true, + "is_hidden": true, + "desc": "千万年来,无数试图偷渡灵界失败修士的怨念,在空间节点最深处凝聚成的恐怖存在。憎恨一切成功者,会主动攻击接近节点的修士。", + "unlock_condition": "在空间节点探索时,若杀戮过多空间生物或破坏过多节点结构,会积累“空间怨念”值,达到100后强制触发", + "special_skills": [ + "万魂哭诉:对全体造成300%精神伤害,并有高概率使目标陷入“绝望”(攻击力下降50%),持续2回合", + "怨念汲取:从所有敌方单位身上吸取怨念,每个负面状态为集合体恢复5%最大生命值", + "同归于尽:召唤上古偷渡者残影自爆,每个残影对随机目标造成其最大生命值30%的真实伤害", + "空间锚定:标记一个目标,使其无法被治疗、无法使用遁术,且受到的伤害增加50%,持续至集合体死亡" + ], + "phase_change": "生命低于40%时,集合体分裂为多个独立怨念体(4-6个,每个拥有本体25%属性),必须全部击败", + "loot": [ + "纯净魂晶(大量精纯魂力)", + "偷渡者的空间笔记(记载多个失败节点坐标)", + "怨念净化法门", + "上古修士的遗物袋(随机开出古宝)" + ], + "note": "此战难度极高且无法逃避,建议在探索节点时注意方式,避免积累过多怨念。击败后可大幅净化节点环境。" + }, + { + "name": "自我之道·最后的拷问", + "level": 275, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 99999, + "mdef": 99999, + "crit": 0, + "critdmg": 100, + "exp": 99999, + "spirit_stones": 0, + "is_boss": true, + "is_hidden": true, + "desc": "飞升前夜,在绝对寂静中面对最终的本心拷问。此战没有敌人,只有自己对过往一生的回顾与抉择的再评判。将决定飞升后的“道基”与“初心”。", + "unlock_condition": "完成所有主线任务、击败混沌漩涡、且与冰凤关系为“合作”或“互敬”时,在飞升通道前冥想触发", + "special_skills": [ + "一生回望:以幻境形式快速回顾从七玄门到如今的重大选择节点,每个节点可重新选择(但会改变一些隐藏参数)", + "因果清算:计算玩家在整个游戏过程中结下的因果(恩情、仇恨、承诺、杀戮),根据结果获得相应属性加成或减益", + "大道之问:提出三个终极问题(为何修仙?何为大道?飞升后欲何为?),答案将影响飞升后的初始阵营与天赋", + "斩却残念:须主动放弃一项最执着的物品、功法或记忆(玩家选择),作为“斩尘缘”的象征" + ], + "victory_condition": "诚实面对所有问题,做出符合本心的选择,并完成斩却残念。", + "loot": [ + "圆满道心(隐藏属性,影响灵界篇开局)", + "飞升前的祝福(全属性永久提升10%)", + "本命道誓(根据选择获得一个专属强力被动技能)" + ], + "note": "此战是纯粹的角色扮演体验,无战斗压力。但选择至关重要,将直接导入并影响《灵界篇》的开局身份、天赋和初始资源。" + } + ], + "region_12_monsters": [ + { + "name": "七玄门后辈弟子(幻象)", + "level": 10, + "hp": 150, + "patk": 30, + "matk": 25, + "pdef": 15, + "mdef": 15, + "crit": 5, + "critdmg": 120, + "exp": 1000, + "spirit_stones": 500, + "weight": 25, + "desc": "记忆中的七玄门后辈弟子,正练习着当年韩立初入江湖时的武功" + }, + { + "name": "黄枫谷旧识(幻象)", + "level": 30, + "hp": 500, + "patk": 80, + "matk": 100, + "pdef": 40, + "mdef": 50, + "crit": 10, + "critdmg": 140, + "exp": 3000, + "spirit_stones": 1500, + "weight": 20, + "desc": "记忆中黄枫谷的同门师兄弟,有些已经逝去,有些早已无音讯" + }, + { + "name": "乱星海故人(幻象)", + "level": 60, + "hp": 1200, + "patk": 150, + "matk": 180, + "pdef": 80, + "mdef": 90, + "crit": 15, + "critdmg": 160, + "exp": 6000, + "spirit_stones": 3000, + "weight": 18, + "desc": "乱星海相识的修士,有些曾并肩作战,有些曾生死相搏" + }, + { + "name": "心魔残留的执念投影", + "level": 100, + "hp": 2000, + "patk": 220, + "matk": 240, + "pdef": 120, + "mdef": 130, + "crit": 20, + "critdmg": 180, + "exp": 10000, + "spirit_stones": 5000, + "weight": 15, + "desc": "化神心魔劫后残留的执念碎片,已无威胁,只是记忆的片段" + }, + { + "name": "传承考验的守护灵", + "level": 1, + "hp": 9999, + "patk": 0, + "matk": 0, + "pdef": 999, + "mdef": 999, + "crit": 0, + "critdmg": 100, + "exp": 0, + "spirit_stones": 0, + "weight": 12, + "desc": "韩立设下的传承考验守护灵,不会攻击,只检验接受传承者的品性" + }, + { + "name": "时光长河的涟漪", + "level": 0, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 9999, + "mdef": 9999, + "crit": 0, + "critdmg": 100, + "exp": 1, + "spirit_stones": 1, + "weight": 10, + "desc": "飞升时引动的时光波动,无害,只是一段即将成为历史的见证" + } + ], + "region_12_bosses": [ + { + "name": "过往之影·人生的十二个片段", + "level": 280, + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 0, + "mdef": 0, + "crit": 0, + "critdmg": 100, + "exp": 99999, + "spirit_stones": 0, + "is_boss": true, + "desc": "飞升前最后的回顾,十二个代表韩立人生关键节点的片段依次浮现。每个片段都是一段记忆、一个选择、一场未尽的因果。这不是战斗,而是与自己的和解。", + "special_skills": [ + "片段一·七玄门的选择:是否击杀墨大夫?选择影响后续道心(无战斗)", + "片段二·黄枫谷的离别:是否带走陈巧倩的思念?选择影响情缘因果(无战斗)", + "片段三·乱星海的抉择:是否救元瑶?选择影响后续缘分(无战斗)", + "片段四·坠魔谷的背叛:如何对待南陇侯?选择体现处世之道(无战斗)", + "片段五·昆吾山的立场:是否帮助玲珑?选择影响银月狼族支线结局(无战斗)", + "片段六·与冰凤的约定:合作还是对抗?选择决定飞升同伴(无战斗)", + "片段七·对弟子的安排:将哪些传承留给哪些人?(配置类选择)", + "片段八·对仇敌的处理:放过还是彻底了结?(根据玩家之前的恩怨记录生成选项)", + "片段九·对红颜的交代:如何安置南宫婉、元瑶等?(情感选择)", + "片段十·对人界的告别:留下什么警示或祝福给后人?(留言选择)", + "片段十一·飞升的觉悟:是否真的准备好离开一切熟悉的事物?(最终确认)", + "片段十二·传承的火种:选择将哪一缕自己的道韵留在人界?(影响人界未来气运)" + ], + "victory_condition": "完成所有十二个片段的选择,并与每个选择带来的情感波动达成和解。", + "loot": [ + "完整的人生画卷(特殊纪念物品)", + "了无遗憾的心境(隐藏属性)", + "飞升前的顿悟(大量修为感悟,可兑换为经验)" + ], + "note": "这是纯粹的角色扮演环节,所有选择会生成一份《韩立人界篇人生纪事》,并可导入《灵界篇》作为背景记忆。" + }, + { + "name": "因果了断·最后的仇敌", + "level": 200, + "hp": 25000, + "patk": 450, + "matk": 470, + "pdef": 220, + "mdef": 230, + "crit": 70, + "critdmg": 280, + "exp": 50000, + "spirit_stones": 20000, + "is_boss": true, + "desc": "在人界的最后时刻,一个意想不到的仇敌找上门来。可能是某个被遗忘的敌人之后,或是因韩立飞升而急红眼的修士。这是人界恩怨的终章。", + "special_skills": [ + "最后的复仇:燃烧生命和灵魂的攻击,每回合攻击力提升10%,但生命值不断下降", + "因果纠缠:使韩立暂时无法使用空间类技能和遁术,持续3回合", + "同归于尽:生命低于10%时,试图自爆与韩立同归于尽(可被中断或逃离)", + "遗言之咒:死亡前发出恶毒诅咒,若未及时净化,会在灵界初期带来一些麻烦" + ], + "phase_change": "战斗开始3回合后,韩立可选项:1. 速战速决(全力出手);2. 手下留情(尝试化解仇恨);3. 召唤帮手(如弟子或朋友)。不同选择影响战斗过程和结局。", + "loot": [ + "最后的因果线(使用后消除一项负面因果)", + "仇敌的遗物(可能包含意外之物)", + "了结的释然(心境提升)" + ], + "note": "此战强度不高,更多是剧情意义。玩家可选择不同的解决方式,体现韩立飞升前的心境。" + }, + { + "name": "传承试炼·三个继承者", + "level": 150, + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 9999, + "mdef": 9999, + "crit": 0, + "critdmg": 100, + "exp": 30000, + "spirit_stones": 0, + "is_boss": true, + "desc": "韩立为筛选传承者设下的三道试炼,分别考验品性、悟性和韧性。玩家需要为每个试炼选择最合适的继承者(从游戏中有过交集的NPC中选取)。", + "special_skills": [ + "试炼一·品性之问:模拟极端情境(如面对重宝、生死抉择),观察候选者的选择", + "试炼二·悟性之考:传授一段艰深功法或秘术,观察候选者的领悟速度", + "试炼三·韧性之炼:设置困难重重的修炼环境或心魔考验,观察候选者的坚持" + ], + "phase_change": "每个试炼后,玩家需根据候选者表现决定:1. 授予核心传承;2. 授予普通传承;3. 不予传承。选择影响该NPC的未来命运。", + "victory_condition": "为至少一项传承找到合适的继承者,并完成传承仪式。", + "loot": [ + "传承的延续(特殊成就)", + "师徒因果(未来可能在灵界收到回报)", + "道统不灭(人界声望永久提升)" + ], + "note": "继承者的选择会影响人界未来的势力格局,并可能在《灵界篇》中以某种形式被提及。" + }, + { + "name": "飞升仪式·天地共鸣", + "level": 300, + "hp": 0, + "patk": 0, + "matk": 0, + "pdef": 0, + "mdef": 0, + "crit": 0, + "critdmg": 100, + "exp": 0, + "spirit_stones": 0, + "is_boss": true, + "is_hidden": true, + "desc": "最后的飞升仪式,与天地法则共鸣,打开通往灵界的稳定通道。这不是战斗,而是一系列仪式步骤和最后的告别。", + "unlock_condition": "完成所有传承安排,了结所有重大因果,与重要人物告别后,在选定的飞升之地举行仪式", + "special_skills": [ + "第一步·祭天:向人界天地献上祭品(玩家选择献出哪些宝物)", + "第二步·铭道:在通道入口铭刻自己的道(选择铭刻的法则类型)", + "第三步·共鸣:与灵界法则产生共鸣(需通过一系列QTE操作)", + "第四步·告别:最后看一眼人界,与所有前来送行的人告别(根据游戏中的关系,送行人不同)", + "第五步·飞升:踏入通道,开始最后的穿梭(一段不可逆的过场动画)" + ], + "victory_condition": "成功完成所有仪式步骤,稳定通道,安然踏入。", + "loot": [ + "飞升成功(游戏主要目标达成)", + "人界的祝福(根据祭品和铭道选择,获得不同的初始灵界祝福)", + "《凡人修仙传·人界篇》通关成就" + ], + "note": "这是游戏的最终环节。完成后将播放结局动画,展示韩立飞升后的景象、人界继承者们的发展,以及《灵界篇》的预告。" + }, + { + "name": "隐藏结局·时间的见证者", + "level": 999, + "hp": 1, + "patk": 0, + "matk": 0, + "pdef": 99999, + "mdef": 99999, + "crit": 0, + "critdmg": 100, + "exp": 999999, + "spirit_stones": 999999, + "is_boss": true, + "is_hidden": true, + "desc": "只有完成了所有隐藏任务、收集了所有关键物品、与所有重要NPC达到最高好感度、且道心值满格的玩家才能触发的终极隐藏事件。在飞升前最后一刻,时间的秘密向你展开。", + "unlock_condition": "达成“全收集”、“全支线”、“全好感度MAX”、“道心圆满”四项隐藏成就", + "special_skills": [ + "时间的低语:一个神秘的声音(疑似时间道祖的投影)向你提问三个关于时间与选择的问题", + "轮回的一瞥:你被允许一瞥如果当初做出不同选择,人生会如何演变(多个if线快速展示)", + "掌天瓶的最终秘密:掌天瓶的器灵完全苏醒,告诉你它的真正来历和最终使命", + "未来的碎片:你看到灵界、仙界甚至更遥远未来的一些模糊碎片(为后续作品埋下终极伏笔)" + ], + "victory_condition": "回答对时间之问(问题答案基于你对游戏世界的理解),并接受掌天瓶的最终契约。", + "loot": [ + "时间的祝福(隐藏属性,在后续所有作品中生效)", + "掌天瓶·完全体(在《灵界篇》开局即为觉醒状态)", + "《凡人修仙传》终极隐藏成就", + "制作组感谢信和彩蛋视频" + ], + "note": "这是给最核心、最探索欲最强的玩家的终极奖励。它不仅提供强大的开局优势,更揭示了整个《凡人修仙传》宇宙的深层设定。" + } + ] +} \ No newline at end of file diff --git a/src/Data/monster_skills.json b/src/Data/monster_skills.json new file mode 100644 index 0000000..7025c95 --- /dev/null +++ b/src/Data/monster_skills.json @@ -0,0 +1,202 @@ +[ + "连环刀法:连续攻击2-3次,每次造成90%伤害", + "狼群召唤:召唤2只野狼助战(hp: 30, patk: 8)", + "绝地反击:生命低于30%时,攻击力提升30%,持续3回合", + "长春真气:恢复自身15%最大生命值", + "毒术·七步断魂:使目标中毒,每回合损失5%最大生命值,持续5回合", + "元神冲击:高概率造成眩晕1回合", + "夺舍准备:生命低于20%时,防御力清零,但法术攻击力提升50%", + "金光术:群体光系法术,对全体造成85%法术伤害", + "飞剑术:单体高伤害法术,无视30%法术防御", + "金刚符:为自己施加护盾,吸收200点伤害", + "遁地符:生命低于30%时,有50%概率逃跑(战斗失败)", + "蛟龙摆尾:对前排造成150%物理伤害,概率击退", + "玄冰吐息:对全体造成120%法术伤害,附加冰冻效果(减速50%,持续2回合)", + "水幕天华:召唤水幕护盾,减免30%受到的所有伤害,持续3回合", + "狂蛟之怒:生命低于40%时进入狂暴状态,攻击力提升40%,防御力降低20%", + "冰封千里:对全体造成135%冰系法术伤害,概率冻结1回合", + "月华之盾:生成吸收500点伤害的护盾,持续2回合", + "寒冰箭雨:对随机3个目标造成180%法术伤害", + "镜花水月:制造幻象分身,躲避一次致命攻击(每场战斗触发一次)", + "幻象重生:召唤玩家的心魔幻象(属性为玩家的80%),必须击败", + "筑基雷劫:象征性天劫,每回合对玩家造成固定50点真实伤害(无视防御),持续5回合", + "烈火剑法:对单个目标造成200%物理伤害,附加灼烧效果(每回合损失5%最大生命值,持续3回合)", + "土遁术:闪避下一次攻击,并恢复10%最大生命值", + "召唤灵兽:召唤一只炼气十三层的铁甲兽助战(hp: 350, patk: 40)", + "焚天魔焰:对全体造成150%火系法术伤害,附加灼烧效果(每回合损失8%最大生命值,持续3回合)", + "炎魔护体:自身施加火焰护盾,反弹30%受到的物理伤害,持续3回合", + "火雨流星:对随机4个目标造成200%法术伤害", + "分身自爆:生命低于20%时,分身自爆,对全体造成300%法术伤害(可被中断)", + "百鬼夜行:召唤5只厉鬼攻击全体,每只造成80%法术伤害", + "尸王召唤:召唤一只铁甲尸王(hp: 800, patk: 70, pdef: 35)助战", + "阴魂锁链:束缚单个目标2回合,使其无法行动并每回合损失10%最大生命值", + "血遁术:生命低于30%时,有概率使用血遁逃走(若成功逃走则战斗结束,但奖励减半)", + "空间撕裂:对前排造成180%物理伤害,并降低其防御30%,持续2回合", + "次元转移:将自身受到的50%伤害转移给随机友方单位(包括玩家召唤物)", + "时空扭曲:使全体敌人的下一个技能延迟1回合发动", + "虚空吞噬:吞噬一个敌方目标(非玩家控制角色),使其暂时退出战斗,2回合后吐出并造成其最大生命值50%的伤害", + "黄枫剑诀·叛:对单个目标造成220%物理伤害,对原黄枫谷弟子(玩家)额外造成30%伤害", + "护身法宝:激活一件护身法宝,减免40%受到的伤害,持续2回合(每场战斗可使用2次)", + "召唤援军:召唤2名魔道精英弟子助战(hp: 300, patk: 45)", + "临阵倒戈:战斗中概率触发,若玩家有“令狐老祖的密令”道具,可说服叶师叔倒戈(战斗直接胜利)", + "元婴威压:每回合开始时,对全体造成固定100点真实伤害(无视防御)", + "魔爪擒拿:试图擒拿玩家,若成功则战斗立即失败", + "天罗地网:封锁战场,降低全体玩家单位50%速度,持续3回合", + "灭魂一击:对生命值低于30%的目标直接斩杀(对玩家无效,但对召唤物和NPC有效)", + "千目幻光:对全体造成130%法术伤害,并有概率使目标陷入混乱状态(攻击随机目标),持续2回合", + "缠绕触手:束缚单个目标,使其无法行动并每回合损失10%最大生命值,持续3回合(可被驱散)", + "剧毒墨汁:对前排造成160%法术伤害,并附加中毒效果(每回合损失8%最大生命值),持续4回合", + "再生之力:每回合恢复5%最大生命值,持续5回合(可叠加)", + "星宫执法令:召唤星宫执法队虚影,对全体造成150%法术伤害", + "天星护体:为自己施加护盾,吸收800点伤害,持续3回合", + "锁灵链:封印单个目标的灵力,使其2回合内无法使用法术", + "星辰陨落:蓄力1回合,下一回合对全体造成250%法术伤害(可被中断)", + "冰火两重天:对全体造成140%混合伤害(一半冰系,一半火系)", + "形态切换:每3回合切换一次形态。冰形态下,冰系技能伤害提升50%,火系技能伤害降低50%;火形态相反", + "绝对零度(冰形态专属):冻结单个目标2回合,并造成200%冰系伤害", + "烈焰焚身(火形态专属):对随机3个目标施加灼烧,每回合损失12%最大生命值,持续3回合", + "玄阴魔气:对全体造成160%暗系法术伤害,降低目标20%攻击力,持续2回合", + "天都尸火:召唤尸火攻击单个目标,造成250%法术伤害,并附加持续灼烧", + "炼尸召唤:召唤2具结丹期炼尸助战(hp: 800, patk: 70, pdef: 30)", + "血影遁:生命低于25%时,化为血影逃跑(若成功则战斗结束,但玩家无法获得完整奖励)", + "雷霆万钧:对全体造成180%雷系法术伤害,并有概率麻痹目标(无法行动)1回合", + "风雷双翼:提升自身50%速度,持续3回合,并闪避下一次攻击", + "雷击长空:对单个目标造成300%雷系法术伤害", + "残魂不灭:死亡后若未在3回合内净化其残魂,则会复活并恢复30%最大生命值(仅触发一次)", + "心魔幻境:将玩家拉入幻境,需要连续做出3个正确选择(每个错误选择扣除当前生命值的40%)", + "幻象重生:召唤结丹期心魔幻象(属性为玩家的120%),必须击败", + "金丹雷劫:象征性天劫,每回合对玩家造成固定80点真实伤害(无视防御),持续8回合", + "问心三问:提出三个关于道心的终极问题,回答错误则全属性降低20%,持续至战斗结束", + "血煞魔掌:对前排造成180%物理伤害,并吸取造成伤害的30%恢复自身生命", + "血海滔天:对全体造成160%法术伤害,并附加流血效果(每回合损失6%最大生命值),持续3回合", + "血煞护体:生成一个护盾,吸收1000点伤害,持续3回合,护盾存在期间反弹30%受到的伤害", + "狂暴血祭:生命低于40%时,消耗自身20%当前生命值,使攻击力提升50%,持续5回合", + "星辰坠落:对全体造成170%法术伤害,并有概率使目标眩晕1回合", + "星辉护体:为自身和友方单位施加护盾,吸收800点伤害,持续3回合", + "星河剑阵:对随机4个目标造成220%法术伤害", + "星移斗转:转移一个负面状态给敌方单位,并恢复自身15%最大生命值", + "战场混乱:每回合随机触发战场事件(如箭雨、法术余波、友军支援等)", + "势力声望:根据玩家选择帮助的阵营(星宫或逆星盟),获得对应声望", + "混战求生:每回合随机受到1-3次攻击,每次造成固定200点伤害(无视部分防御)", + "风雷合击:两人同时攻击,对全体造成200%混合伤害(风雷各半)", + "风之束缚:风煞使用,降低全体敌方单位30%速度,持续3回合", + "雷之怒击:雷煞使用,对单个目标造成350%雷系伤害", + "双煞合体:生命低于50%时,两人合体成为风雷巨人,全属性提升40%,持续5回合", + "星宫秘法·叛:使用星宫秘法攻击,对星宫单位(包括玩家若为星宫阵营)造成额外50%伤害", + "逆星盟援助:召唤2名逆星盟元婴期修士助战(hp: 1000, matk: 100)", + "双重护盾:同时激活星宫和逆星盟的护盾,吸收1500点伤害", + "狡诈逃脱:生命低于30%时,试图使用传送符逃走(可被空间禁锢技能阻止)", + "落云剑诀:对前排造成190%物理伤害,并降低目标20%防御,持续2回合", + "云海翻腾:对全体造成170%法术伤害,并有概率驱散目标身上的增益状态", + "宗主威仪:提升自身及友方单位30%攻击力,持续3回合", + "云隐术:进入隐身状态,闪避下一次攻击,并在现身时对随机目标造成250%法术伤害", + "焚天煮海:对全体造成200%火系法术伤害,并附加灼烧效果(每回合损失10%最大生命值),持续3回合", + "火凤燎原:召唤火凤攻击随机3个目标,造成250%法术伤害", + "熔岩护甲:为自身施加护甲,反弹40%受到的物理伤害,持续3回合", + "怒火焚身:生命低于40%时,进入狂暴状态,攻击力提升60%,但每回合损失5%最大生命值", + "噬魂魔爪:对单个目标造成300%物理伤害,并吸取目标30%当前灵力", + "万魂哭嚎:对全体造成180%法术伤害,并有概率使目标陷入恐惧(无法行动)1回合", + "魔魂不灭:死亡后若未在3回合内净化魔魂,则会复活并恢复50%最大生命值(仅触发一次)", + "魔气滔天:每回合结束时,对全体敌方单位造成其最大生命值5%的真实伤害,持续至战斗结束", + "裂地斩:对前排造成220%物理伤害,并有概率击退目标", + "侯爷威压:降低全体敌方单位20%攻击力和防御力,持续3回合", + "召唤亲卫:召唤4名南陇侯亲卫助战(hp: 1000, patk: 120)", + "金蝉脱壳:生命低于20%时,留下一个替身傀儡,真身逃脱(若成功逃脱,则战斗结束,但玩家无法获得完整奖励)", + "问心九问:连续提出九个关于道心和过往经历的问题,每个错误回答都会导致心魔增强(全属性提升10%)", + "心魔幻象:召唤元婴期心魔幻象(属性为玩家的150%),必须击败", + "元婴雷劫:象征性天劫,每回合对玩家造成固定120点真实伤害(无视防御),持续10回合", + "执念化形:将玩家内心最深的执念化为实体进行攻击(执念实体属性根据玩家经历生成)", + "大地震裂:对全体造成220%物理伤害,并有概率使目标眩晕1回合", + "岩壁千重:为自身施加岩壁护盾,吸收2000点伤害,持续4回合,护盾存在期间免疫控制效果", + "山岳镇压:对单个目标造成350%物理伤害,并降低其50%速度,持续3回合", + "地脉连接:每回合结束时,恢复自身10%最大生命值,持续至战斗结束(可被驱散)", + "纯阳真火:对全体造成240%火系法术伤害,并驱散目标身上的所有增益状态", + "金乌降世:召唤三足金乌虚影,对随机3个目标造成300%法术伤害", + "真火护体:生成纯阳真火护罩,免疫所有负面状态,持续3回合", + "焚天煮海(终极技):蓄力2回合,第三回合对全体造成400%法术伤害(若成功打断蓄力,则至阳上人受到反噬,全属性降低30%持续3回合)", + "风火轮转:每2回合自动切换属性(风属性:提升30%速度,闪避率提高;火属性:提升30%攻击力,暴击率提高)", + "飓风烈焰:根据当前属性,对全体造成对应属性的220%法术伤害(风属性附加减速,火属性附加灼烧)", + "圣禽之翼:提升自身50%闪避率,持续2回合", + "双属性爆发:生命低于30%时,同时激活风火双重属性,全属性提升40%,但每回合损失8%最大生命值", + "阴罗鬼手:对后排造成200%法术伤害,并有概率使目标中毒(每回合损失8%最大生命值),持续3回合", + "血影分身:制造2个拥有本体30%属性的分身,分身存在期间,本体受到的伤害降低50%", + "封魂咒:封印单个目标的灵力恢复,持续4回合", + "万魂幡:召唤阴魂攻击全体,每个阴魂造成目标最大生命值3%的真实伤害(最多召唤10个阴魂)", + "化神一指:对单个目标造成其最大生命值30%的真实伤害(每场战斗限用3次)", + "万千化身:召唤3个实力不同的化身助战(hp: 2000\/1500\/1000)", + "空间禁锢:禁锢所有敌方单位1回合,使其无法行动", + "道法自然:每回合随机清除自身1-2个负面状态,并恢复10%最大生命值", + "五子同心魔:召唤五个子魔,每个子魔拥有本体20%属性,子魔存在期间,本体受到的伤害降低50%", + "阴魔斩:对单个目标造成350%法术伤害,并附加诅咒效果(降低目标30%防御,持续3回合)", + "万魔噬心:对全体造成250%法术伤害,并有概率使目标陷入混乱(攻击随机目标)1回合", + "魔魂替身:当受到致命伤害时,消耗一个子魔替死,并恢复30%最大生命值(最多触发3次)", + "风卷残云:对全体造成270%风系法术伤害,并有概率击退目标行动条", + "疾风步:提升自身100%速度,持续3回合,期间闪避率大幅提高", + "裂风刃:对随机3个目标造成330%法术伤害,无视20%法术防御", + "风之领域:展开风之领域,降低全体敌方单位30%速度,持续4回合", + "元刹魔光:对全体造成280%暗系法术伤害,并降低目标20%攻击力,持续3回合", + "魔魂分裂:分裂出3个魔魂分身,每个分身拥有本体30%属性,分身存在期间,本体免疫控制", + "噬魂魔焰:对单个目标造成400%法术伤害,并吸取目标30%当前灵力", + "古魔真身:生命低于50%时,显现部分古魔真身,全属性提升40%,但受到光系伤害增加50%", + "太一神光:对全体造成260%光系法术伤害,并驱散目标身上所有增益状态", + "乾坤剑阵:召唤剑阵困住单个目标,使其3回合内无法行动,并每回合受到180%法术伤害", + "清心咒:清除自身所有负面状态,并恢复20%最大生命值", + "天道威压:降低全体敌方单位25%全属性,持续3回合", + "元磁神光:对全体造成300%元磁伤害(无视30%防御),并有概率使目标法宝失效1回合", + "重力领域:降低全体敌方单位50%速度,持续3回合", + "双首咆哮:两个头颅同时攻击,对随机2个目标造成400%物理伤害", + "元磁护体:生成元磁护盾,吸收3000点伤害,持续3回合,护盾存在期间反弹50%受到的伤害", + "圣祖魔威:每回合开始时,对全体敌方单位施加威压,降低20%攻击力和防御力,持续至回合结束", + "万魔朝宗:召唤12只魔侍(hp: 2000, patk: 300)包围战场,魔侍存在期间,元刹圣祖免疫控制效果", + "破界魔光:对单个目标造成500%暗系法术伤害,并破坏目标身上所有护盾和增益状态", + "魔魂重生:死亡后若未在5回合内用纯阳法宝或佛门神通彻底净化,则消耗所有魔侍复活并恢复50%最大生命值", + "化神领域:展开化神领域,领域内所有友方单位全属性提升20%,敌方单位全属性降低15%", + "空间切割:对随机3个目标造成空间撕裂,造成350%法术伤害并无视30%防御", + "万法归宗:驱散全体敌方单位身上所有增益状态,并使其3回合内无法获得新增益", + "天道之剑:凝聚天道之力,对单个目标造成600%法术伤害(对魔物伤害翻倍)", + "山岳镇压:对全体造成300%土系法术伤害,并有高概率使目标眩晕1回合", + "石碑守护:为自身施加绝对守护,3回合内免疫所有伤害和控制效果", + "地脉抽取:从大地抽取灵力,恢复自身30%最大生命值,并提升50%防御力,持续3回合", + "玉石俱焚:生命低于10%时,引爆镇山石碑,对全场造成9999点真实伤害(此伤害可被特定防护法宝或神通抵挡)", + "银月狼嚎:对全体造成280%音波伤害,并有概率打断目标正在施放的技能", + "月华守护:生成月光护盾,吸收4000点伤害,持续3回合,护盾存在期间免疫精神控制", + "灵魂撕裂(双重攻击):玲珑与元刹圣祖同时攻击,对单个目标造成物理和法术混合伤害(总计450%)", + "意识争夺战:每3回合进行一次意识检定,若玩家帮助玲珑,则检定成功率提高,成功则元刹圣祖属性降低20%", + "虚空吞噬:吞噬一个敌方单位(优先选择召唤物),使其永久离场,并恢复自身20%最大生命值", + "空间扭曲:扭曲战场空间,使所有单体技能有50%概率随机选择目标", + "裂隙喷发:从身体裂隙中喷发出虚空能量,对全体造成350%法术伤害,并附加“空间侵蚀”效果(每回合损失5%最大生命值和灵力)", + "维度跃迁:每回合有30%概率闪避所有攻击,成功闪避后立即进行一次反击", + "吞噬星空:对全体造成350%法术伤害,并有概率使目标被放逐到异空间1回合(无法行动,不受伤害)", + "北冥之跃:瞬移到战场任意位置,清除自身所有负面状态,并对原位置周围造成300%物理伤害", + "空间折叠:使自身进入折叠空间,3回合内免疫所有伤害,但也无法行动", + "界空怒吼:生命低于50%时发出怒吼,对所有敌方单位造成200%真实伤害,并击退行动条", + "化神领域·展开:展开完整的化神领域,领域内敌方单位全属性降低25%,且每回合损失5%最大灵力", + "岁月之息:蕴含时间法则的攻击,对单个目标造成其已损失生命值50%的真实伤害(最大不超过9999)", + "万法皆空:驱散全体敌方单位身上所有状态(包括增益和减益),并使其3回合内无法获得任何新状态", + "临终感悟:生命低于20%时,车骑恭看破生死,停止攻击,进入传道状态(若玩家通过其最终考验,可获得完整传承)", + "金之锐:需要用水系灵力化解,失败则受到持续穿刺伤害", + "木之生:需要用金系灵力克制,失败则敌方持续恢复生命", + "水之柔:需要用土系灵力吸纳,失败则被冰冻减速", + "火之烈:需要用木系灵力助长并转化,失败则承受巨额燃烧伤害", + "土之厚:需要用木系灵力渗透,失败则被石化控制", + "完全复制:拥有玩家所有的主动技能和被动天赋,冷却时间独立计算", + "法宝镜像:召唤与玩家当前装备的主力法宝完全相同的镜像进行攻击", + "战斗本能:能预判玩家的常见操作,有概率闪避或格挡攻击", + "执念爆发:生命低于40%时,复制体陷入狂暴,攻击力提升70%,但防御力清零", + "绝对零度:冻结战场,使所有敌方单位速度降低50%,持续3回合,并有概率冰冻1回合", + "冰凤真身:显化冰凤真身,全属性提升30%,普通攻击变为范围伤害,持续5回合", + "冰封万里:对全体造成400%冰系法术伤害,并附加“深度冻结”效果(每回合损失10%最大生命值,持续3回合)", + "空间冰晶:创造空间冰晶护盾,吸收5000点伤害,并在护盾破裂时对周围造成300%冰系溅射伤害", + "混沌吸引:每回合开始时,将所有敌方单位向漩涡中心拉扯,造成其最大生命值10%的真实伤害,并降低30%速度", + "空间湮灭:对随机3个目标施放空间湮灭球,造成500%法术伤害,并永久降低目标10%最大生命值上限(可叠加)", + "乱流喷发:从漩涡中喷发出混乱的空间能量,对全体造成350%混乱伤害(属性随机),并附加随机负面状态", + "吞噬万物:吞噬一个生命值低于20%的敌方单位(优先选择召唤物、傀儡),立即恢复自身20%最大生命值", + "前三九·风火雷劫:连续九道混合属性劫雷,每道造成200%法术伤害(风、火、雷轮换),需对应属性抗性或法宝减免", + "中三九·心魔劫雷:劫雷中蕴含心魔攻击,每道劫雷后需进行一次道心检定,失败则陷入心魔幻境,持续掉血掉蓝", + "后三九·五行灭劫:金木水火土五行劫雷轮番轰击,需五行平衡或使用五行法宝化解,否则伤害递增", + "末九·混沌归一劫:最后九道为混沌劫雷,无视大部分防御和抗性,每道造成固定5000+玩家最大生命值10%的真实伤害", + "万魂哭诉:对全体造成300%精神伤害,并有高概率使目标陷入“绝望”(攻击力下降50%),持续2回合", + "怨念汲取:从所有敌方单位身上吸取怨念,每个负面状态为集合体恢复5%最大生命值", + "同归于尽:召唤上古偷渡者残影自爆,每个残影对随机目标造成其最大生命值30%的真实伤害", + "空间锚定:标记一个目标,使其无法被治疗、无法使用遁术,且受到的伤害增加50%,持续至集合体死亡" +] \ No newline at end of file diff --git a/src/Modules/Bag/Consume.php b/src/Modules/Bag/Consume.php new file mode 100644 index 0000000..ca71ebd --- /dev/null +++ b/src/Modules/Bag/Consume.php @@ -0,0 +1,254 @@ + '单体治疗', + 'damage_single' => '单体伤害', + 'damage_aoe' => '群体伤害', + 'heal_aoe' => '群体治疗', + 'support' => '辅助', + ]; + + + + // 计算方式说明 + private static array $calcTypeDescriptions = [ + 'matk' => '基于魔攻', + 'patk' => '基于物攻', + 'hp_percent' => '基于最大生命值百分比', + 'hybrid' => '基于(魔攻+物攻)混合', + 'crit_heal' => '暴击率影响治疗效果', + 'crit_damage' => '暴击伤害系数影响伤害', + 'crit_aoe' => '暴击率影响范围伤害', + 'defense' => '基于防御属性', + 'def_pierce' => '防御穿透伤害', + 'status_bonus' => '目标状态加成伤害', + 'enemy_count_bonus' => '敌人数量加成伤害', + 'dispersed_damage' => '伤害分散到所有敌人', + 'smart_heal' => '智能治疗(优先低血量)', + 'hp_missing' => '基于缺失生命值', + 'low_def_bonus' => '对低防御敌人伤害加成', + 'matk_scaled' => '随敌人数量加成', + 'team_sync' => '基于队伍规模', + ]; + /** + * 创建法术物品 - 支持新的丰富法术系统 + * @param int $spellId 法术ID + * @param int $level 物品等级 + * @return array 法术物品数组 + */ + public static function createItem(int $spellId, int $level = 1): array + { + static $spellsData = null; + if ($spellsData === null) { + $spellsData = require __DIR__ . '/../../../src/Data/spells.php'; + } + + // 随机品质 + $roll = rand(1, 100); +// $roll = 100; + if ($roll <= 70) $quality = 'common'; + elseif ($roll <= 90) $quality = 'rare'; + elseif ($roll <= 98) $quality = 'epic'; + else $quality = 'legendary'; + // 查找法术信息 + $spellInfo = null; + foreach ($spellsData as $category => $spells) { + if (is_array($spells) && !in_array($category, ['quality_levels', 'upgrades', 'dungeon_spell_drops', 'quality_drop_rates', 'spells_by_quality'])) { + if (isset($spells[$spellId])) { + $spellInfo = $spells[$spellId]; + break; + } + } + } + + if (!$spellInfo) { + // 默认法术 + return [ + 'id' => uniqid('spell_'), + 'type' => 'spell', + 'name' => '未知法术', + 'quality' => $quality, + 'level' => $level, + 'spellId' => $spellId, + 'enhanceLevel' => 0, + 'calc_type' => 'matk', + 'cost' => 20, + 'spellType' => 'damage_single', + 'desc' => '未知的法术', + ]; + } + + // 品质映射到数组索引 (common=0, rare=1, epic=2, legendary=3) + $qualityIndex = match ($quality) { + 'common' => 0, + 'rare' => 1, + 'epic' => 2, + 'legendary' => 3, + default => 0, + }; + + // 提取品质相关的参数 + $healRatio = $spellInfo['heal_ratio'][$qualityIndex] ?? ($spellInfo['heal_ratio'][0] ?? 0); + $damageRatio = $spellInfo['damage_ratio'][$qualityIndex] ?? ($spellInfo['damage_ratio'][0] ?? 1.0); + $healBase = $spellInfo['heal_base'][$qualityIndex] ?? ($spellInfo['heal_base'][0] ?? 0); + $critBonus = $spellInfo['crit_bonus'][$qualityIndex] ?? ($spellInfo['crit_bonus'][0] ?? 0); + $critDmgBonus = $spellInfo['crit_dmg_bonus'][$qualityIndex] ?? ($spellInfo['crit_dmg_bonus'][0] ?? 0); + $enemyCountBonus = $spellInfo['enemy_count_bonus'][$qualityIndex] ?? ($spellInfo['enemy_count_bonus'][0] ?? 0); + $dispersion = $spellInfo['dispersion'][$qualityIndex] ?? ($spellInfo['dispersion'][0] ?? 1.0); + $teamBonus = $spellInfo['team_bonus'][$qualityIndex] ?? ($spellInfo['team_bonus'][0] ?? 0); + $priorityBonus = $spellInfo['priority_bonus'][$qualityIndex] ?? ($spellInfo['priority_bonus'][0] ?? 0); + + // 计算基础伤害值(根据法术模板的基础值和成长系数) + $baseValue = 0; + $growth = 0; + if (isset($spellInfo['base']) && isset($spellInfo['growth'])) { + $baseArray = $spellInfo['base']; + + $growthArray = $spellInfo['growth']; + + // 确保索引在范围内 + if (is_array($baseArray) && is_array($growthArray)) { + $baseValue = $baseArray[$qualityIndex] ?? ($baseArray[0] ?? 0); + $growth = $growthArray[$qualityIndex] ?? ($growthArray[0] ?? 0); + + // 应用计算公式:finalValue = baseValue + (level * growth) + randomBonus + $randomBonus = rand(0, max(1, (int)($baseValue * 3))); + $finalBaseValue = (int)($baseValue + ($level * $growth * 10) + $randomBonus); + } else { + $finalBaseValue = 0; + } + } else { + $finalBaseValue = 0; + } + + return [ + 'id' => uniqid('spell_'), + 'type' => 'spell', + 'name' => $spellInfo['name'], + 'quality' => $quality, + 'level' => $level, + 'spellId' => $spellId, + 'enhanceLevel' => 0, + 'calc_type' => $spellInfo['calc_type'] ?? 'matk', + 'cost' => $spellInfo['cost'] ?? 20, + 'spellType' => $spellInfo['type'] ?? 'damage_single', + 'desc' => $spellInfo['desc'] ?? '', + + // 品质参数 + 'heal_ratio' => $healRatio, + 'damage_ratio' => $damageRatio, + 'heal_base' => $healBase, + 'crit_bonus' => $critBonus, + 'crit_dmg_bonus' => $critDmgBonus, + 'enemy_count_bonus' => $enemyCountBonus, + 'dispersion' => $dispersion, + 'team_bonus' => $teamBonus, + 'priority_bonus' => $priorityBonus, + // 基础伤害值(已计算) + 'base' => $finalBaseValue, + 'growth' => $growth, + ]; + } + + public function toArray(): array + { + return []; + } + + public static function calculateSellPrice(array $item): int{ + return 10; + } + + public static function getLineShow($item): string + { + $parts = []; + $spell = $item; + // 名称(带品质颜色和强化) + $parts[] = self::formatName($spell); + + // 法术类型 + $spellType = $spell['spellType'] ?? $spell['type'] ?? 'unknown'; + $typeName = self::$typeNames[$spellType]; + $parts[] = Colors::GRAY . "[{$typeName}]" . Colors::RESET; + + // 计算方式 + $calcType = $spell['calc_type'] ?? 'matk'; + $calcDesc = self::getCalcTypeDescription($calcType); + $ratio = $spell['damage_ratio']; + $parts[] = Colors::GRAY . "{$calcDesc} x $ratio" . Colors::RESET; + // 基础值 + $base = $spell['base'] ?? 0; + $parts[] = Colors::YELLOW . "基础:{$base}" . Colors::RESET; + + // 消耗 + $cost = $spell['cost'] ?? 0; + $enhanceLevel = $spell['enhanceLevel'] ?? 0; + $actualCost = max(1, $cost - ($enhanceLevel * 2)); + if ($enhanceLevel > 0) { + $parts[] = Colors::CYAN . "消耗:{$actualCost}(原:{$cost})" . Colors::RESET; + } else { + $parts[] = Colors::CYAN . "消耗:{$cost}" . Colors::RESET; + } + + return implode(" ", $parts); + } + + public static function getCalcTypeDescription(string $calcType): string + { + return self::$calcTypeDescriptions[$calcType] ?? $calcType; + } + + public static function formatName(array $spell): string + { + $quality = $spell['quality'] ?? 'common'; + $color = Colors::getColor($quality); + $name = $spell['name'] ?? '未知法术'; + $level = $spell['level'] ?? 1; + + $enhanceLevel = $spell['enhanceLevel'] ?? 0; + $enhanceStr = $enhanceLevel > 0 ? Colors::YELLOW . "+{$enhanceLevel}" . Colors::RESET : ""; + + return $color . $name . Colors::RESET . " Lv.{$level}" . $enhanceStr; + } + + public static function getDetailShow($item): array + { + return []; + } + + protected static function getBaseValue(string $quality, string $type, int $level,bool $isMain = true): float + { + $qualityMultiplier = match ($quality) { + 'legendary' => 2.0, + 'epic' => 1.5, + 'rare' => 1.2, + default => 1.0 + }; + + $base = rand(2*$level, 8*$level); + $multiplier = match ($type) { + 'heal_single' => [1.5, 2], + 'damage_single' => [1.5, 2], + 'damage_aoe' => [1.0, 1.3], + 'heal_aoe' => [1.0, 1.3], + default => [1, 1.1] + }; + $random = random_int(1, 10); + $multiplier = ($multiplier[1] - $multiplier[0]) * $random / 10 + $multiplier[0]; + if ($isMain){ + return floor(($base + ($level * $multiplier)) * $qualityMultiplier); + }else{ + return floor(($base + ($level * $multiplier)) * $qualityMultiplier / 5 * 3); + } + } +} diff --git a/src/Modules/Bag/Item.php b/src/Modules/Bag/Item.php index 47da5a2..6fe9b94 100644 --- a/src/Modules/Bag/Item.php +++ b/src/Modules/Bag/Item.php @@ -18,4 +18,30 @@ abstract class Item public abstract static function getDetailShow($item): array; public static abstract function calculateSellPrice(array $item): int; + + public static function show($item): string + { + if ($item['type'] == 'spell'){ + return Spell::getLineShow($item); + }elseif($item['type'] == 'quest'){ + return Quest::getLineShow($item); + }elseif ($item['type'] == 'consume'){ + return Consume::getLineShow($item); + }else{ + return Equipment::getLineShow($item); + } + } + public static function calcPrice($item): int + { + if ($item['type'] == 'spell'){ + return Spell::calculateSellPrice($item); + }elseif($item['type'] == 'quest'){ + return Quest::calculateSellPrice($item); + }elseif ($item['type'] == 'consume'){ + return Consume::calculateSellPrice($item); + }else{ + return Equipment::calculateSellPrice($item); + } + } + } diff --git a/src/Modules/Bag/Quest.php b/src/Modules/Bag/Quest.php index 4fa3345..6ce9573 100644 --- a/src/Modules/Bag/Quest.php +++ b/src/Modules/Bag/Quest.php @@ -36,12 +36,12 @@ class Quest extends Item return 1; } - public function getLineShow(): string + public static function getLineShow($item): string { // TODO: Implement getLineShow() method. } - public function getDetailShow(): array + public static function getDetailShow($item): array { // TODO: Implement getDetailShow() method. } diff --git a/src/Modules/EquipmentEnhancePanel.php b/src/Modules/EquipmentEnhancePanel.php index 9593b97..d9bdf47 100644 --- a/src/Modules/EquipmentEnhancePanel.php +++ b/src/Modules/EquipmentEnhancePanel.php @@ -5,6 +5,7 @@ use Game\Core\Game; use Game\Core\ItemDisplay; use Game\Core\Screen; use Game\Core\Colors; +use Game\Modules\Bag\Item; use Game\Services\EquipmentEnhancer; use Game\Entities\Partner; @@ -114,7 +115,7 @@ class EquipmentEnhancePanel $item = $player->equip[$slot] ?? null; if ($item) { - $str = ItemDisplay::renderListItem($item); + $str = Item::show($item); $out->writeln("{$this->cyan}║[$slotIndex]$str"); $equipped[$slotIndex] = ['slot' => $slot, 'item' => $item]; } else { @@ -132,7 +133,7 @@ class EquipmentEnhancePanel foreach ($player->inventory as $invIndex => $item) { if (in_array($item['type'] ?? '', ['weapon', 'armor', 'boots', 'ring', 'necklace'])) { - $str = ItemDisplay::renderListItem($item); + $str = Item::show($item); $out->writeln("{$this->cyan}║[$slotIndex]$str"); $inventoryItems[$slotIndex] = ['invIndex' => $invIndex, 'item' => $item]; $slotIndex++; @@ -224,7 +225,7 @@ class EquipmentEnhancePanel $item = $partner->equip[$slot] ?? null; if ($item) { - $str = ItemDisplay::renderListItem($item); + $str = Item::show($item); $out->writeln("{$this->cyan}║[$slotIndex]$str"); $equipped[$slotIndex] = ['slot' => $slot, 'item' => $item]; } else { diff --git a/src/Modules/InventoryPanel.php b/src/Modules/InventoryPanel.php index 2fb1cbd..b0a41ef 100644 --- a/src/Modules/InventoryPanel.php +++ b/src/Modules/InventoryPanel.php @@ -7,6 +7,7 @@ use Game\Core\ItemDisplay; use Game\Core\SpellDisplay; use Game\Core\Colors; use Game\Modules\Bag\Equipment; +use Game\Modules\Bag\Item; class InventoryPanel { @@ -99,7 +100,7 @@ class InventoryPanel if ($item['type'] == 'quest_item'){ }else{ - $displayStr = Equipment::getLineShow($item); + $displayStr = Item::show($item); } $out->writeln("[{$index}] {$displayStr}"); @@ -153,7 +154,7 @@ class InventoryPanel $out->writeln("╔════════════════════════════════════════╗"); // 使用统一的详细显示 - $detailLines = Equipment::getLineShow($item); + $detailLines = Item::show($item); $out->writeln($detailLines); if ($quantity > 1) { $out->writeln("║"); @@ -305,37 +306,13 @@ class InventoryPanel $slot = $item['type']; - // 获取新装备原有的强化等级 - $newItemEnhanceLevel = $item['enhanceLevel'] ?? 0; - -// $newItemEnhanceLevel = 0; - - // If there's already an item in the slot, swap enhance levels - // 调整为不能继承强化等级 -// if (isset($player->equip[$slot]) && !empty($player->equip[$slot])) { -// $oldItem = $player->equip[$slot]; -// $oldEnhanceLevel = $oldItem['enhanceLevel'] ?? 0; -// -// // 旧装备继承新装备的强化等级 -// $oldItem['enhanceLevel'] = $newItemEnhanceLevel; -// $player->addItem($oldItem); -// -// $oldEnhanceStr = $oldEnhanceLevel > 0 ? "+{$oldEnhanceLevel}" : ""; -// $newEnhanceStr = $newItemEnhanceLevel > 0 ? "+{$newItemEnhanceLevel}" : ""; -// $out->writeln("已取下 {$oldItem['name']}{$newEnhanceStr} 并放入背包"); -// -// // 新装备继承旧装备的强化等级 -// $item['enhanceLevel'] = $oldEnhanceLevel; -// } - $player->equip[$slot] = $item; // Remove from inventory unset($player->inventory[$index]); $player->inventory = array_values($player->inventory); - $enhanceStr = ($item['enhanceLevel'] ?? 0) > 0 ? "+{$item['enhanceLevel']}" : ""; - $out->writeln("你装备了:{$item['name']}{$enhanceStr}"); + $out->writeln("你装备了:{$item['name']}"); Screen::sleep(1); } @@ -362,7 +339,7 @@ class InventoryPanel $player = $this->game->player; // 计算售价 - $sellPrice = \Game\Entities\Item::calculateSellPrice($item); + $sellPrice = Item::calcPrice($item); // 消耗品可能有多个,卖一个 $quantity = $item['quantity'] ?? 1; @@ -545,7 +522,7 @@ class InventoryPanel $isEquipment = in_array($item['type'], ['weapon', 'armor', 'ring', 'necklace', 'boots','spell']); if ($isEquipment && in_array($quality, $qualitiesToSell)) { - $price = \Game\Entities\Item::calculateSellPrice($item); + $price = Item::calcPrice($item); $itemsToSell[] = [ 'index' => $index, 'item' => $item, @@ -727,7 +704,7 @@ class InventoryPanel foreach ($slots as $slot => $slotName) { $item = $player->equip[$slot] ?? null; if ($item){ - $slotLines = Equipment::getLineShow($item); + $slotLines = Item::show($item); $out->writeln($slotLines); } } diff --git a/src/Modules/StatsPanel.php b/src/Modules/StatsPanel.php index 99cbf1d..9a5d764 100644 --- a/src/Modules/StatsPanel.php +++ b/src/Modules/StatsPanel.php @@ -7,6 +7,8 @@ use Game\Core\Screen; use Game\Core\Input; use Game\Core\ItemDisplay; use Game\Core\SpellDisplay; +use Game\Modules\Bag\Equipment; +use Game\Modules\Bag\Item; use Game\Services\EquipmentEnhancer; use Game\Entities\Actor; use Game\Entities\Partner; @@ -355,7 +357,7 @@ class StatsPanel foreach ($slots as $slotKey => $slotName) { $currentItem = $actor->equip[$slotKey] ?? null; if ($currentItem) { - $this->game->output->writeln("[{$slotIdx}] {$slotName}: " . ItemDisplay::renderListItem($currentItem)); + $this->game->output->writeln("[{$slotIdx}] {$slotName}: " . Item::show($currentItem)); } else { $this->game->output->writeln("[{$slotIdx}] {$slotName}: (空)"); } @@ -397,7 +399,7 @@ class StatsPanel $displayIdx = 1; $idxMap = []; foreach ($equipableItems as $realIdx => $item) { - $displayStr = ItemDisplay::renderListItem($item, true, false); + $displayStr = Item::show($equipableItems); $this->game->output->writeln("[{$displayIdx}] {$displayStr}"); $idxMap[$displayIdx] = $realIdx; $displayIdx++; @@ -451,7 +453,7 @@ class StatsPanel foreach ($slots as $slot => $name) { if (!empty($actor->equip[$slot])) { $item = $actor->equip[$slot]; - $this->game->output->writeln("[{$idx}] {$name}: " . ItemDisplay::renderListItem($item)); + $this->game->output->writeln("[{$idx}] {$name}: " . Item::show($item)); $equipped[$idx] = $slot; $idx++; } @@ -538,7 +540,7 @@ class StatsPanel $enhanceLevel = $item['enhanceLevel'] ?? 0; $bonusPercent = $enhanceLevel > 0 ? $actor->getEnhanceBonus($enhanceLevel) : '0'; $bonusText = $enhanceLevel > 0 ? " {$this->green}(+{$bonusPercent}%){$this->reset}" : ''; - $this->game->output->writeln("[{$idx}] {$name}: " . ItemDisplay::renderListItem($item) . " {$this->yellow}+{$enhanceLevel}{$this->reset}{$bonusText}"); + $this->game->output->writeln("[{$idx}] {$name}: " . Item::show($item) . " {$this->yellow}+{$enhanceLevel}{$this->reset}{$bonusText}"); $equipped[$idx] = $slot; $idx++; } @@ -595,7 +597,7 @@ class StatsPanel $out->writeln("{$this->cyan} 装 备 强 化 等 级 选 择{$this->reset}"); $out->writeln("{$this->cyan}════════════════════════════════════{$this->reset}"); $out->writeln(""); - $out->writeln("装备: " . ItemDisplay::renderListItem($item)); + $out->writeln("装备: " . Item::show($item)); $currentBonus = $enhanceLevel > 0 ? $actor->getEnhanceBonus($enhanceLevel) : '0'; $out->writeln("当前等级: {$this->yellow}+{$enhanceLevel}{$this->reset} {$this->green}(属性提升: +{$currentBonus}%){$this->reset}"); $out->writeln(""); @@ -703,7 +705,7 @@ class StatsPanel $out->writeln("{$this->cyan} 自 动 强 化 中{$this->reset}"); $out->writeln("{$this->cyan}════════════════════════════════════{$this->reset}"); $out->writeln(""); - $out->writeln("装备: " . ItemDisplay::renderListItem($item)); + $out->writeln("装备: " . Item::show($item)); $out->writeln("目标: +{$targetLevel}"); $out->writeln(""); @@ -859,7 +861,7 @@ class StatsPanel $spellIndices = []; $i = 1; foreach ($availableSpells as $index => $item) { - $out->writeln("[{$i}] " . ItemDisplay::renderListItem($item)); + $out->writeln("[{$i}] " . Item::show($item)); $spellIndices[$i] = $index; $i++; } @@ -881,7 +883,7 @@ class StatsPanel foreach ($skillSlots as $slot) { $currentSpell = $actor->skillSlots[$slot] ?? null; if ($currentSpell) { - $out->writeln("[{$i}] 技能{$i}: " . ItemDisplay::renderListItem($currentSpell)); + $out->writeln("[{$i}] 技能{$i}: " . Item::show($currentSpell)); } else { $out->writeln("[{$i}] 技能{$i}: (空)"); } @@ -929,7 +931,7 @@ class StatsPanel foreach ($skillSlots as $slot) { $currentSpell = $actor->skillSlots[$slot] ?? null; if ($currentSpell) { - $out->writeln("[{$i}] 技能{$i}: " . ItemDisplay::renderListItem($currentSpell)); + $out->writeln("[{$i}] 技能{$i}: " . Item::show($currentSpell)); $hasSkill = true; } else { $out->writeln("[{$i}] 技能{$i}: (空)"); @@ -1028,7 +1030,7 @@ class StatsPanel $slotNum = array_search($slotName, $skillSlots) + 1; $spell = $skillInfo['spell']; $enhanceLevel = $spell['enhanceLevel'] ?? 0; - $out->writeln("[{$i}] 技能{$slotNum}: " . ItemDisplay::renderListItem($spell) . " {$this->yellow}+{$enhanceLevel}{$this->reset}"); + $out->writeln("[{$i}] 技能{$slotNum}: " . Item::show($spell) . " {$this->yellow}+{$enhanceLevel}{$this->reset}"); $skillIndices[$i] = $slotName; $i++; } @@ -1069,7 +1071,7 @@ class StatsPanel $out->writeln("{$this->cyan} 技 能 强 化 等 级 选 择{$this->reset}"); $out->writeln("{$this->cyan}════════════════════════════════════{$this->reset}"); $out->writeln(""); - $out->writeln("技能: " . ItemDisplay::renderListItem($item)); + $out->writeln("技能: " . Item::show($item)); $currentBonus = $enhanceLevel > 0 ? $actor->getEnhanceBonus($enhanceLevel) : '0'; $out->writeln("当前等级: {$this->yellow}+{$enhanceLevel}{$this->reset} {$this->green}(属性提升: +{$currentBonus}%){$this->reset}"); $out->writeln(""); @@ -1173,7 +1175,7 @@ class StatsPanel $out->writeln("{$this->cyan} 自 动 强 化 中{$this->reset}"); $out->writeln("{$this->cyan}════════════════════════════════════{$this->reset}"); $out->writeln(""); - $out->writeln("技能: " . ItemDisplay::renderListItem($item)); + $out->writeln("技能: " . Item::show($item)); $out->writeln("目标: +{$targetLevel}"); $out->writeln(""); diff --git a/start-server.sh b/start-server.sh index f880f8e..bc28522 100755 --- a/start-server.sh +++ b/start-server.sh @@ -2,7 +2,7 @@ # 凡人修仙传 - Web 服务器启动脚本 PORT=${1:-65534} -HOST=${2:-0.0.0.0} +HOST=${2:-192.168.89.112} echo "==================================" echo " 凡人修仙传 - 文字版" diff --git a/test/Test.php b/test/Test.php index f0da6d9..b4303ae 100644 --- a/test/Test.php +++ b/test/Test.php @@ -2,16 +2,27 @@ use Game\Modules\Bag\Equipment; use Game\Modules\Bag\Spell; +use Game\Modules\Skill\Enums\DamageType; +use Game\Modules\Skill\Factories\EffectFactory; require __DIR__ . '/../vendor/autoload.php'; -//$equ = Equipment::createItem('armor',10); -//$res = Equipment::getLineShow($equ); -//echo $res; -$res = Spell::createItem(2,level: 100); -echo Spell::getLineShow($res); -dd(2); - + +// 效果使用示例 + +// 创建伤害效果 +$damageEffect = EffectFactory::createEffect([ + 'type' => 'damage', + 'id' => 'fire_ball_damage', + 'name' => '火球术伤害', + 'damage_type' => DamageType::FIRE->value, + 'value' => 150, // 150% 攻击力伤害 + 'is_percentage' => true, + 'crit_chance' => 0.1, + 'crit_multiplier' => 2.0, + 'duration' => 0 // 立即效果 +]); +dd($damageEffect); diff --git a/web/server.php b/web/server.php index 8670ec1..99b8577 100644 --- a/web/server.php +++ b/web/server.php @@ -4,23 +4,9 @@ * 使用方法: php -S 0.0.0.0:8080 web/server.php */ -// 设置错误报告 -error_reporting(E_ALL); -ini_set('display_errors', 0); - // 自动加载 require_once __DIR__ . '/../vendor/autoload.php'; -use Game\Core\UserManager; -use Game\Core\GameSession; -use Game\Core\WebInput; - -// 设置 Web 模式 -WebInput::getInstance()->setWebMode(true); - -// 启动会话 -session_start(); - // 设置响应头 header('Content-Type: application/json; charset=utf-8'); header('Access-Control-Allow-Origin: *'); @@ -40,203 +26,29 @@ $path = parse_url($requestUri, PHP_URL_PATH); // 静态文件处理 if ($path === '/' || $path === '/process.html') { header('Content-Type: text/html; charset=utf-8'); - readfile(__DIR__ . '/process.html'); + echo ' + + + 凡人修仙传 - Web Terminal Edition + + + +
游戏初始化中...
+ + + +'; exit; } // API 路由 -$response = ['success' => false, 'message' => '未知请求']; - -try { - switch ($path) { - case '/api/register': - $response = handleRegister(); - break; - - case '/api/login': - $response = handleLogin(); - break; - - case '/api/logout': - $response = handleLogout(); - break; - - case '/api/status': - $response = handleStatus(); - break; - - case '/api/game/render': - $response = handleGameRender(); - break; - - case '/api/game/input': - $response = handleGameInput(); - break; - - case '/api/game/battle-stream': - // SSE 实时战斗流 - handleBattleStream(); - exit; - break; - - default: - // 检查是否是静态文件 - $filePath = __DIR__ . $path; - if (file_exists($filePath) && is_file($filePath)) { - $ext = pathinfo($path, PATHINFO_EXTENSION); - $mimeTypes = [ - 'js' => 'application/javascript', - 'css' => 'text/css', - 'html' => 'text/html', - 'png' => 'image/png', - 'jpg' => 'image/jpeg', - 'gif' => 'image/gif', - ]; - header('Content-Type: ' . ($mimeTypes[$ext] ?? 'application/octet-stream')); - readfile($filePath); - exit; - } - http_response_code(404); - $response = ['success' => false, 'message' => '未找到']; - } -} catch (Exception $e) { - http_response_code(500); - $response = ['success' => false, 'message' => '服务器错误: ' . $e->getMessage()]; -} +$response = ['success' => true, 'message' => 'Web server is running. This is a CLI-based game.']; +http_response_code(200); echo json_encode($response, JSON_UNESCAPED_UNICODE); - -// ============ 处理函数 ============ - -function getInput(): array -{ - $input = file_get_contents('php://input'); - return json_decode($input, true) ?? []; -} - -function handleRegister(): array -{ - $data = getInput(); - $username = $data['username'] ?? ''; - $password = $data['password'] ?? ''; - - $userManager = new UserManager(); - $result = $userManager->register($username, $password); - - if ($result['success']) { - $_SESSION['user_id'] = $result['userId']; - $_SESSION['username'] = $username; - } - - return $result; -} - -function handleLogin(): array -{ - $data = getInput(); - $username = $data['username'] ?? ''; - $password = $data['password'] ?? ''; - - $userManager = new UserManager(); - $result = $userManager->login($username, $password); - - if ($result['success']) { - $_SESSION['user_id'] = $result['userId']; - $_SESSION['username'] = $username; - } - - return $result; -} - -function handleLogout(): array -{ - session_destroy(); - return ['success' => true, 'message' => '已退出登录']; -} - -function handleStatus(): array -{ - if (empty($_SESSION['user_id'])) { - return ['success' => false, 'loggedIn' => false, 'message' => '未登录']; - } - - return [ - 'success' => true, - 'loggedIn' => true, - 'userId' => $_SESSION['user_id'], - 'username' => $_SESSION['username'] ?? '未知', - ]; -} - -function handleGameRender(): array -{ - if (empty($_SESSION['user_id'])) { - return ['success' => false, 'message' => '请先登录']; - } - - $session = new GameSession($_SESSION['user_id']); - $output = $session->render(); - $stateInfo = $session->getStateInfo(); - - return [ - 'success' => true, - 'output' => $output, - 'state' => $stateInfo['state'], - 'stateName' => $stateInfo['stateName'], - 'playerInfo' => $stateInfo['playerInfo'], - ]; -} - -function handleGameInput(): array -{ - if (empty($_SESSION['user_id'])) { - return ['success' => false, 'message' => '请先登录']; - } - - $data = getInput(); - $input = $data['input'] ?? ''; - - $session = new GameSession($_SESSION['user_id']); - $result = $session->handleInput($input); - - // 现在handleInput返回的是数组:output, state, stateName, playerInfo - return array_merge(['success' => true], $result); -} - -/** - * 处理 SSE 实时战斗流 - */ -function handleBattleStream(): void -{ - if (empty($_SESSION['user_id'])) { - http_response_code(401); - echo "data: " . json_encode(['error' => '请先登录']) . "\n\n"; - return; - } - - // 从URL参数或POST数据获取输入 - $input = $_GET['input'] ?? $_POST['input'] ?? ''; - - // 设置 SSE 响应头 - header('Content-Type: text/event-stream'); - header('Cache-Control: no-cache'); - header('Connection: keep-alive'); - header('X-Accel-Buffering: no'); // 禁用代理缓冲 - - // 发送初始化消息 - echo "event: start\n"; - echo "data: " . json_encode(['message' => '战斗开始']) . "\n\n"; - ob_flush(); - flush(); - - // 创建游戏会话并流式处理战斗 - try { - $session = new GameSession($_SESSION['user_id']); - $session->streamBattle($input); - } catch (Exception $e) { - echo "event: error\n"; - echo "data: " . json_encode(['message' => $e->getMessage()]) . "\n\n"; - ob_flush(); - flush(); - } -} diff --git a/web/websocket-process-server.php b/web/websocket-process-server.php index ef190f2..27b67c8 100755 --- a/web/websocket-process-server.php +++ b/web/websocket-process-server.php @@ -10,7 +10,7 @@ */ // 自动加载 -require_once __DIR__ . '/vendor/autoload.php'; +require_once __DIR__ . '/../vendor/autoload.php'; use Ratchet\Server\IoServer; use Ratchet\Http\HttpServer; @@ -29,7 +29,7 @@ $httpServer = new HttpServer($wsServer); // 创建IO服务器(内部创建事件循环) echo "[初始化] 创建 IO 服务器...\n"; -$server = IoServer::factory($httpServer, 9002, '0.0.0.0'); +$server = IoServer::factory($httpServer, 9002, '192.168.89.112'); echo "[初始化] IO 服务器创建成功\n"; // 现在获取事件循环并设置给 GameProcessServer 实例