魔法战斗:咒语驱动的世界实时演化
相关链接
定位
这篇笔记讨论一种 AI 原生魔法战斗原型:用咒语驱动战场对象和环境状态的实时演化。
它是 言出法随体验 的魔法战斗型样板。
它不是传统竞技战斗游戏,也不是单纯的世界模型技术演示,而是:
世界模型在战斗交互模块中的应用。
这里的产品判断是:世界模型的发展前路漫漫,短期不必追求完整替代传统引擎;更有价值的下一个里程碑,是把世界模型放进游戏中的一个独立高价值模块,先提供传统系统难以表达的独特体验。
在战斗模块中,这个独特体验就是:
玩家用咒语声明意图,世界模型理解对象身份、材质、生命性、环境状态和历史后果,再把战场推向新的可交互状态。
核心体验是:
固定咒语不再触发固定技能,而是作用于一个会理解材质、生命性、身份、天气和状态历史的战斗世界。
核心 Fantasy
玩家不是背技能表,而是在读懂战场中的对象逻辑:
- 什么是木头
- 什么有生命
- 什么怕声音
- 什么会导电
- 什么还能被磁化
- 什么被变形后仍保留原本材质与状态历史
传统游戏里,技能通常是固定结算:
- 火焰咒 = 火焰伤害
- 唤雨咒 = 清除燃烧
- 曼德拉草 = 音波技能
- 盔甲 = 怪物单位
这个方案里,咒语会把世界推入新的状态:
- 桌椅变成猛兽后仍然是木头
- 火焰烧伤会被带回原物
- 雨水灭火,同时改变烟雾、积水、湿木重量
- 曼德拉草离盆尖叫,影响所有具有生命性的对象
- 盔甲没有生命,不怕尖叫,但会被磁化关系拖垮
样板战斗
样板战斗名称:
木兽、曼德拉草与磁化盔甲
场景是一片魔法教学区:普通教室连接草药学教室,草药学教室外是摆满骑士盔甲的走廊。
1. 敌人点化桌椅
敌人使用变形咒,把教室里的课桌、椅子、讲台变形成狼、虎、狮,扑向玩家。
这些不是普通召唤兽:
- 桌子变成的猛兽更大更沉
- 椅子变成的狼更快但腿部僵硬
- 讲台变成的狮子冲撞力强但转身慢
- 它们都保留原物体的木质材质和结构痕迹
2. 玩家用火焰破解木质变形兽
玩家观察到这些猛兽虽然像动物行动,但身体仍是木头,于是释放火焰咒。
结果:
- 木狼被点燃后继续奔跑,把火带到桌布和书架边
- 木虎关节焦黑,动作变慢
- 受创猛兽解除变形后,变回焦黑断裂的桌椅
3. 敌人唤雨灭火
敌人发现火焰克制木质变形兽,立刻释放唤雨咒。
结果:
- 雨水从破窗和天花板裂隙落下
- 火焰被压灭
- 焦木冒烟
- 地面积水
- 灰烬和泥水混在一起
- 湿木变重,木质猛兽动作更迟缓
4. 玩家退入草药学教室,催生植物封门
玩家退到草药学教室,使用催发生机咒。
结果:
- 藤蔓沿门框和桌腿蔓延
- 荆棘植物封住入口
- 木质狼、虎、狮追到门口,被藤蔓缠住腿,被荆棘卡住关节
- 讲台变成的狮子体型太大,被门框和植物一起堵住
5. 敌人用神锋无影切断藤蔓
敌人不硬推门,而是释放类似神锋无影的切割咒。
结果:
- 藤蔓被切断
- 荆棘散落
- 部分木质猛兽被误伤,木腿被切开,变回断裂椅腿
- 断藤在地上抽动
- 泥水被切割气流溅开
- 门口封锁被清空,但地面变成湿滑碎藤区
6. 玩家用飞来咒召唤隔音耳机
藤蔓防线被破,木质猛兽马上要冲入草药学教室。玩家看见教师工作台上有处理曼德拉草用的隔音耳机。
玩家释放飞来咒。
结果:
- 一副耳机被残藤挂住,飞行轨迹偏移
- 另一副穿过雨水和泥点落到玩家手中
- 玩家匆忙戴上,但耳罩没有完全贴合,仍会承受部分声波冲击
7. 玩家拔出曼德拉草,释放无差别尖叫
玩家戴上耳机后,用漂浮咒把曼德拉草连根拔起。
结果:
- 曼德拉草离盆后开始尖叫
- 没戴防护的敌方法师被打断咒语
- 木质猛兽虽然身体是木头,但当前被赋予动物生命性,也被尖叫扰乱、翻滚、撞墙
- 玩家戴着耳机,伤害大幅降低,但仍被震得站立不稳
- 花盆、玻璃罩、草药架在声波中震裂
8. 敌人唤醒骑士盔甲
敌人意识到生命体都会被曼德拉草压制,于是唤醒走廊两侧的骑士盔甲。
结果:
- 盔甲拔剑列阵,从走廊推进
- 盔甲没有耳朵、没有肉体、没有痛觉
- 盔甲不受曼德拉草尖叫影响
- 木质变形兽和敌方法师受声波干扰,盔甲成为新的稳定威胁
9. 玩家磁化盔甲
玩家读懂盔甲不是生命,而是一组金属空壳,于是释放磁化咒。
结果:
- 盔甲的剑、盾、胸甲、头盔开始互相吸附
- 两个盔甲靠得太近,肩甲和盾牌吸在一起,动作卡死
- 走廊墙上的铁烛台、吊灯链、门闩、敌人腰间短剑都被牵动
- 整条走廊从「骑士军团」变成「金属吸附事故现场」
10. 敌人试图恢复盔甲控制
敌人试图解除磁化,并重新强化盔甲的「骑士」身份,让它们继续列阵冲锋。
结果:
- 部分盔甲恢复动作
- 关节仍被雨水和吸附关系拖慢
- 有的盔甲一半保持骑士姿态,一半被磁力拖住,动作扭曲
- 被吸住的剑盾无法完全归位,攻击姿势出现偏差
11. 玩家利用雨水与金属终结局面
前面敌人的唤雨咒留下了积水,雨水顺着盔甲缝隙流进关节。
玩家追加电系咒语或牵引咒:
- 电系路线:积水和磁化盔甲连成导电链,盔甲军团短暂瘫痪
- 牵引路线:玩家拉动走廊尽头的铁门闩,磁化后的盔甲、剑盾、吊灯链条一起坍成金属墙,堵住敌人退路
这条链条为什么成立
这条链条的关键不在于“魔法技能更丰富”,而在于战斗结算单位发生了变化。
传统规则战斗的核心通常是技能、元素、数值和冷却;法术编程类游戏则把乐趣放在玩家如何组合出更复杂的法术。这里更进一步:咒语不是最终结果,而是对战场对象逻辑的一次干预。真正接管战斗的是对象身份、环境余波和状态历史。
这不是技能克制表:
- 不是「火克木」
- 不是「雨克火」
- 不是「声波克生物」
- 不是「磁力克盔甲」
而是玩家和敌人不断把战场切换到不同对象逻辑:
- 桌椅作为木质变形生命
- 火焰作为材质破坏
- 雨水作为世界状态改写
- 植物作为生命生态
- 切割作为穿过对象后留下具体后果的咒语
- 飞来咒作为穿过混乱战场召唤防护物的动作
- 曼德拉草作为有生物逻辑的危险对象
- 盔甲作为无生命空壳
- 磁力作为金属关系改写
- 雨水与金属再次形成导电或牵引终局
AI / 世界模型运行职责
世界模型不是只生成画面,而是在运行时维护对象身份、状态历史和因果关系。
对象身份
- 桌椅变成猛兽后仍是木质家具
- 受伤解除变形后,烧痕和断裂返回原物
- 盔甲是无生命空壳,不等同于普通生命敌人
环境状态
- 雨水灭火,同时生成积水、烟雾、湿木
- 切断藤蔓后,门口变成碎藤与泥水区
- 金属遇雨会导电,也会让关节迟滞
敌我反制
- 敌人用雨反制火
- 敌人用切割反制植物
- 玩家用耳机准备释放曼德拉草
- 敌人用无生命盔甲规避声波
- 玩家用磁化和雨水反制盔甲
HTML 展示页组织
对应的单文件 HTML 展示页原型:
C:\Users\pc\Desktop\HTML\magic_world_evolution.html
页面结构:
- Hero:方案标题 + 主视觉
- 核心对比:传统技能框架 vs 世界模型战斗
- 主体:11 段完整斗法流程
- AI 运行点:对象身份、环境状态、敌我反制
- 玩家循环:观察世界 → 选择咒语 → 世界演化 → 敌人反制 → 利用余波
- 后续分镜扩展:草药教室、盔甲走廊、终局画面
视觉资产
已归档两类视觉资产:一张完整流程拼图,用来快速演示战斗链条;一张风格测试图,用来验证「英伦魔法学院 + 电影感漫画分镜 + 半写实线稿」的方向。
流程拼图

这张图对应当前样板战斗的压缩版:
变形咒点化木兽 → 火焰咒燃烧木兽 → 唤雨咒改写战场 → 生长咒封门 → 切割咒清场 → 飞来咒召唤耳机 → 曼德拉草尖叫 → 磁化盔甲终局。
它的价值不是最终美术品质,而是证明这条链条适合用连续分镜表达:每一步都留下环境后果,并成为下一步斗法的条件。
风格测试图

这张图对应样板战斗的第一幕:
敌方法师用变形咒把教室桌椅点化成木质猛兽。
它不是最终漫画页,而是后续分镜出图的视觉锚点。后续图片应保持同一套风格规则:
- 场景偏英伦魔法学院,而不是通用奇幻手游
- 画面有明确分镜意图,不追求一张图塞完整剧情
- 木兽需要保留桌椅、讲台的结构痕迹和木质材质
- 魔法效果服务于战场因果,不做纯装饰光效
另外已归档一张「变形咒:家具获得野兽形态」的多格探索图:

这张图可以作为变形咒细化分镜的参考,但不作为完整战斗流程的主图。
后续出图工作流
不再尝试一次性生成完整漫画页。更适合的流程:
- 先确认风格参考图
- 固定 Style Bible:英伦魔法学院、电影感漫画分镜、低饱和蓝灰 + 暖光、半写实线稿
- 固定 Character Bible:主角、敌人、服装、魔杖、魔法颜色
- 固定 Location Bible:普通教室、草药学教室、盔甲走廊
- 按 beat 逐张出图
- 最后把图排进 HTML
优先补图顺序:
- 敌人点化桌椅成木质猛兽(已生成风格测试图)
- 火焰咒烧木兽,变回焦黑桌椅
- 唤雨灭火
- 草药教室藤蔓封门
- 飞来咒召唤隔音耳机 + 曼德拉草尖叫
- 盔甲无视尖叫推进
- 磁化盔甲事故现场
生产工作区约定
分镜、图片生成、HTML 迭代和外部工具调研不适合全部放进 Obsidian vault。更合理的方式是把 Obsidian 作为知识资产和阶段性成果归档层,把重型生产环境放到独立项目目录。
推荐外部项目目录:
F:\Coding\AI-Native-Game-Showcase
这个外部项目负责:
- 下载和测试 GitHub 工具
- 管理分镜、prompt、图片生成流水线
- 维护 HTML 源文件和最终导出版
- 编写项目级
AGENTS.md和MEMORY.md
Obsidian vault 负责保留关键知识资产:
- 玩法核心
- 分镜方案
- 图像风格结论
- 阶段性展示页入口
- 重要工具调研结论
外部项目的 AGENTS.md 需要写清楚本 vault 路径:
D:\GoogleDrive\Obsidian\LD_CooperZheng
以及关键同步位置:
D:\GoogleDrive\Obsidian\LD_CooperZheng\03_工作台\AI原生游戏