一名术师会使用火球、雷电与风。
火球可以烧伤敌人,雷电可以击倒追兵,风可以把烟雾吹离人群。作者替它们取好名字,分配威力,甚至写下各自需要消耗多少魔力。
但这还没有回答魔法系统最重要的问题。
为什么这个世界会有这些能力?谁能学会?它们遵守哪些共同规则?如果人们能用魔法取暖、搬运或传讯,生活又会和没有魔法的世界有什么不同?
设计魔法系统,不只是设计几种魔法,而是建立一套能让不同能力、使用者与世界生活彼此相连的规则。
可以先从一个小体系开始。不必写完几百种法术,也不必先算出所有数字。先让少数能力在日常、危险与选择中都说得通,世界就有了可以继续发展的基础。
本篇目录
- 先决定魔法在故事里的位置
- 从力量来源建立共同规则
- 让火球、雷电与风长在同一个体系里
- 分清楚限制、弱点与代价
- 安排学习、协作与例外
- 让魔法影响生活与权力
- 用三种场景测试魔法系统
- 整理成一张可使用的魔法设定表
- 用 InkWeave 追踪魔法世界里的改变
- 魔法系统设计常见问题
先决定魔法在故事里的位置
先不要急着替招式命名。想一想,你希望人物怎么面对魔法。
如果它是少数人才遇见的未知力量,人物可能只知道几项禁忌,却不知道力量从哪里来。读者期待的会是敬畏、探索与不安。
如果它已经走进居民生活,成为取暖、运输与生产的一部分,作者就需要多想一步:谁提供这些服务?费用由谁负担?供应中断时,谁最先受到影响?
而当主角经常依靠魔法解决危机,读者也需要逐渐理解他能做什么、不能做什么。否则每一次困境都可能被一个临时出现的新能力解除。
这些方向可以并存。同一座城市可以拥有成熟的民用魔法,城外却仍然存在没有人理解的古老异象。
重要的是,作者要知道两者的界线。不能平常把力量写得很明确,到了需要救场时,又突然用「魔法本来就很神秘」取消原先的限制。
提醒:保留神秘,不等于任何结果都可以成立
读者不必知道魔法的一切。但当某种能力足以改变重要结果时,最好让它的存在、限制或取得过程,先在故事里留下可以理解的线索。
从力量来源建立共同规则
以下用一个虚构的「晶砂魔法」作为完整示范。它是一个方便理解设计方法的案例,不是每个奇幻世界都必须采用的答案。
在港城霜港,人们把一种含有特殊力量的矿晶磨成晶砂。经过训练的施术者,可以释放其中的力量,将它导向热、放电或气流。
晶砂使用后会失去力量,不能靠同一套魔法重新充满。因此,它必须持续从矿场运来。
这个来源先建立了两件事:魔法需要资源,而资源不会因为施术者希望它存在就自动出现。
接着再补上使用与控制的规则。
| 设计问题 | 晶砂魔法的设定 | 会影响哪些故事内容? |
|---|---|---|
| 力量从哪里来? | 矿晶制成的晶砂,使用后失去力量 | 矿场、供应、携带量与补给 |
| 谁能学习? | 不限定血统,但需要训练与练习材料 | 教育机会、学徒制度与费用 |
| 施法者实际做什么? | 释放晶砂的力量,控制它以哪种方式作用 | 同一来源可以发展不同分支 |
| 为什么有人专精不同能力? | 控制热、放电与气流,需要不同的知识与练习 | 专业分工、师承与合作 |
| 持续施法需要什么? | 持续投入晶砂并保持专注 | 时间、干扰、保护与中断风险 |
| 增强效果要付出什么? | 更大的输出、更长的持续时间或更精细的控制,都会增加消耗与疲劳 | 人物不能无限制维持强大效果 |
| 哪些事情不在能力范围内? | 目前三个分支都不能读心、创造生命或使死者复生 | 其他问题仍需其他方法处理 |
这里不需要先证明一整套现实物理。作者需要的是让自己定下的规则能反覆使用,而不是只对某一次施法有效。
例如「不限定血统」并不等于人人都有相同机会。训练需要费用,晶砂也需要购买。富裕家庭可能更容易让孩子学习,穷困的学徒则可能必须替工坊工作,换取练习材料。
共同规则开始产生人物处境。魔法系统也就不再只是一份能力说明。
让火球、雷电与风长在同一个体系里
有了共同原理,才来设计具体应用。
火球不是因为作者需要一个攻击招式才单独存在。它属于控制热的分支,和暖屋、窑烧、加热药液使用相同的力量来源,只是操作方式与风险不同。
雷电与风也可以用相同方式展开。
| 分支与共同原理 | 战斗应用 | 日常应用 | 分支需要面对的问题 |
|---|---|---|---|
| 火系:控制热 | 火球、灼热攻击 | 暖屋、窑炉、加热药液 | 点燃物品后,火可能继续燃烧,不能假定施法结束就没有火灾 |
| 雷系:控制放电 | 雷击、短距离电击 | 配合导线与接收设备传讯,或供专用器械使用 | 必须安排放电路径、设备与接触风险,不能随意把讯息传到任何地方 |
| 风系:控制气流 | 推离敌人、干扰飞射物 | 船帆助力、谷仓通风、排烟 | 气流会移动烟雾而非消灭它,还需要考虑被吹往哪里 |
三个分支不必拥有完全相同的使用方式。
一次短促的放电结束后,不一定需要继续维持。持续让船帆得到助力,却需要稳定输出。已经点燃的木材,即使施术者停手,也可能继续燃烧。
共同规则不等于所有能力完全一样,而是差异仍然能从同一套设定里得到解释。
这也能帮助作者控制新增能力的速度。主角学会把热集中到更小的范围,可能是原有训练的延伸;突然读出敌人的记忆,则需要另一套已经建立的原理,不能只说他变强了。
分清楚限制、弱点与代价
这三者都能让魔法不至于解决所有问题,但它们处理的事情不同。
| 类型 | 回答的问题 | 晶砂魔法的例子 |
|---|---|---|
| 限制 | 这种力量本来就做不到什么? | 控制热、放电与气流,不能因此复活死者 |
| 弱点 | 对手可以利用什么条件干扰它? | 持续排烟需要专注,对手可以逼施术者中断 |
| 代价 | 即使施法成功,也要付出什么? | 晶砂被消耗,施术者累积疲劳,之后能承担的工作减少 |
限制让人物需要寻找别的方法。弱点让对手有机会采取行动。代价则让成功本身也可能形成两难。
霜港的术师玛拉可以用风替浓烟中的居民打开撤离路线,但她必须持续维持气流。她不能一面稳定排烟,一面毫无负担地追捕纵火者。
即使居民都平安离开,已经消耗的晶砂也不会回来。原本要供避难所取暖的材料,可能因此不足。
这个代价不需要是失去十年寿命才有重量。只要它改变人物接下来能做什么,就已经在故事里发生作用。
相反地,如果作者说魔法需要罕见材料,人物却每次都刚好带足;说施法会疲惫,人物却从未因此错过任何事,那些代价就只存在于介绍里。
注意:不要为了保留危机,临时增加限制
如果玛拉前面已经能隔着墙控制气流,到了救援现场才忽然「必须看见目标」,就需要解释差异,或回头调整前面的设定。限制应该让人物面对问题,而不是在作者需要时才出现。
安排学习、协作与例外
角色成长不一定要一直增加新法术。
同样是风,学徒可能只能吹动桌上的布条,熟练者可以控制狭窄通道的气流,专业术师则能在有人进出的情况下,仍然稳定引导烟雾。
差别可以在精度、稳定度、效率与判断,而不只是威力。
玛拉原先受过火系训练,知道如何替窑炉加热。她开始学习风系时,不能因为已经会使用晶砂,就立刻掌握所有气流变化。新训练需要自己的过程,也可能暴露她原本不知道的风险。
不同分支的合作,也应该同时带来机会与问题。
火系术师加热,风系术师引导气流,可以协助工坊工作。但在火灾里,乱用强风可能让火势扩大。两名施术者需要理解现场,而不是只把两种能力相加。
至于例外,先问它改变了什么。
如果某位高手能在分心时维持微弱气流,可以让它来自长期训练,并保留输出或精度上的限制。这是在发展已有能力。
如果某件古物不需要晶砂就能驱动魔法,那便动摇了整个供应体系。矿场、工坊与控制材料的势力,都可能因此受到影响。它不只是方便主角的新道具,也应该成为世界必须回应的发现。
例外可以很精彩,但不能只享受突破规则的好处,又完全避开突破造成的后果。
让魔法影响生活与权力
检查魔法系统是否已经进入世界,有个简单方法:暂时不看主角,看看其他人怎么生活。
如果晶砂能让窑炉保持稳定温度,工坊可能愿意雇用火系术师。如果风系能协助船帆,船主就需要考虑雇用费与材料成本。魔法不必取代所有普通方法,却应该让某些人有理由使用它。
| 世界的一部分 | 可以追问的问题 | 霜港可能出现的结果 |
|---|---|---|
| 工作与分工 | 哪些工作值得支付施法成本? | 工坊雇用专业术师,普通家庭则只在需要时购买服务 |
| 教育与机会 | 谁能负担训练材料? | 学徒以工作换取教学,也可能因此受到师傅或工坊约束 |
| 资源与权力 | 谁控制矿场、运输与存货? | 掌握晶砂供应的人,可以影响工坊与船运的选择 |
| 法律与责任 | 魔法造成损害时由谁负责? | 城内可能限制危险放电,要求公共施法遵守安全规则 |
| 危机与分配 | 供应不足时优先保住什么? | 军队、工坊与避难所,开始争取同一批晶砂 |
不需要把每一项都写成完整制度。挑出会碰到人物的部分即可。
例如寒冬让运砂船延迟,避难所需要取暖,守军却要求保留库存。玛拉此时的选择,就不只是下一场战斗要使用火球还是雷电。
她得决定把有限的力量交给谁。
这个冲突不是另外贴在魔法上面的政治背景。它来自一开始的规则:晶砂会被消耗,而供应掌握在某些人手里。
用三种场景测试魔法系统
设定表写完后,不妨先安排三段短场景。目的不是证明体系绝对完美,而是看看同一套规则换到不同情境,是否仍然有效。
| 测试场景 | 让人物做什么? | 应该检查什么? |
|---|---|---|
| 日常使用 | 玛拉替工坊维持窑温,领取报酬 | 魔法为什么值得使用?材料由谁提供?普通方法是否仍有价值? |
| 遭到干扰 | 玛拉替居民排烟,却被迫移动或分心 | 持续施法的条件是否算数?中断会造成什么,是否还有补救方法? |
| 资源不足 | 剩余晶砂不足以同时支援救援、取暖与追捕 | 人物必须放弃什么?选择是否真的改变后续,而非立刻得到免费补给? |
如果三场都只靠「这次主角更努力,所以成功了」解决,就可以重新看看限制是否太模糊,或代价是否从未改变选择。
但也不必把人物困死。
玛拉可能请普通工人先拆开通风板,减少需要维持的气流;也可能找另一名术师轮替,争取休息。这些方法没有取消规则,而是让人物理解规则后找到新的做法。
好的魔法限制不只负责说不。它也能让合作、准备与不同专长变得有用。
整理成一张可使用的魔法设定表
你可以用下面这张表整理自己的体系。右栏是本篇案例,实际创作时换成自己的答案即可。
| 设定项目 | 晶砂魔法的简要答案 |
|---|---|
| 在故事里的位置 | 已经进入港城生活,但不是人人都负担得起的专业技术 |
| 力量来源 | 矿晶制成的晶砂,使用后失去力量 |
| 使用资格 | 可以透过训练学习,不限定血统 |
| 共同原理 | 释放晶砂的力量,再控制作用方式 |
| 能力分支 | 控制热、放电与气流,各有训练与应用 |
| 无法做到的事 | 不能以目前三个分支读心、创造生命或复活死者 |
| 可被利用的弱点 | 持续输出需要专注,施法材料也可能遭到夺取 |
| 成功仍要支付的代价 | 晶砂消耗、疲劳,以及因此无法兼顾的其他需要 |
| 成长方向 | 提高精度、效率与稳定度,学习新分支或协作方法 |
| 世界里的影响 | 专业工坊、学徒制度、供应控制与资源分配冲突 |
| 应该提前安排的发展 | 玛拉的风系训练、材料来源,以及救援时会碰到的限制 |
表格是供作者使用的,不必整张交给读者。
小说里可以先让人看见工坊如何用晶砂,再看见玛拉学习风系,最后让她在救援中面对材料与专注的限制。读者透过人物的行动,逐渐理解规则为什么重要。
到这里,即使不用任何特定软体,你也已经有了设计、测试与修改魔法系统的方法。
下一步才是:真正开始写小说以后,如何让这些设定不只停在表格里?
用 InkWeave 追踪魔法世界里的改变
魔法体系可以维持相对稳定的原理,但使用它的人与资源会一直改变。
玛拉会完成训练,取得新的身分。晶砂会被交付、消耗或遗失。施术疲劳也可能增加、减少,影响作者接下来如何安排她的行动。
InkWeave 可以让这些已经确认的变化,留在它们实际发生的故事位置上。
先从一个人物与一份材料开始
不必先把整座霜港建好。
先建立玛拉、晶砂与工坊。晶砂可以作为有数量的物品;需要时,再建立「人类/导能术师」身分与对应的「施术负荷」属性。
玛拉在故事中完成训练,作者记录那次身分变更。她领到晶砂,作者确认取得或转交。施法消耗材料并增加负荷,则分别留下相应的事件。
| 故事里已经发生的事 | 在 InkWeave 里明确记录什么? | 作者能核对什么? |
|---|---|---|
| 玛拉完成正式训练 | 学徒转为导能术师的身分变更 | 游标在事件前后,呈现各自的当时身分与适用属性 |
| 师傅交给她 6 袋晶砂 | 物品转交与数量 | 她何时取得材料,当时由谁持有 |
| 排烟消耗 2 袋晶砂,负荷增加 2 | 材料消耗,以及独立的属性增加事件 | 她剩下 4 袋晶砂,负荷也留下变化历史 |
| 轮替休息后,负荷减少 1 | 作者确认的属性减少事件 | 疲劳获得缓解,但已消耗的晶砂没有因此回来 |
这里的袋数与负荷数值只是示范。作者可以使用自己的尺度,也不必把数字直接写进小说。
职业改变、材料消耗与属性变化,也不是引擎看见一句施法描述就全部自动完成。它们是作者确认过的世界变化。
提醒:记录施法结果,不等于自动执行法术
InkWeave 不会因为你输入「火球」,就自行决定耗材、威力或伤害。法术如何运作由作者设计;因果律引擎负责计算与验证明确建立的事件及状态。
写到人物与物品,就看见那一刻的状态
写作时,已建立的人物、物品与地点,可以在旁边的场景呈现与检阅器里带回资料;有设定图片时,也能看见相应的角色、材料与场所形象。
你写到玛拉准备救援,不必先离开句子,翻找另一份库存笔记。可以在需要时查看她当时的身分、施术负荷与随身材料,再继续写下她的选择。
人物与物品靠近时,支援的事件提示也能先呈现当时状态,让作者确认是否发生取得、放置或转交,而不是替作者决定。
把游标移回领取晶砂以前,看到的也不会一直是救援结束后的答案。人物资料沿着已记录的故事顺序,呈现那个位置应有的状态。
这种回馈不需要把写作变成填表。你可以先写一段,再在真正发生改变的地方确认事件,让世界逐步长出自己的历史。
提前留下未来需要完成的训练与准备
如果作者已经知道,未来的港口救援需要玛拉掌握稳定排烟,也需要有人确认撤离通道,可以先把这两项结果定义成旗标,再在未来场景放下 REQ 条件。
前面的训练与勘查还没完成时,全知仪表板就能保留尚未满足的需求。作者再透过剧情,逐步建立让它们成立的事件与旗标。
这不是把「角色已转职」直接等同于「她会所有风系法术」。身分、学习成果与救援准备仍然是需要分开处理的事。
REQ 检查的是作者明确建立的旗标条件,也不会自行从法术名称或人物资料猜出她掌握了什么。完整的未来章节安排,可以延伸阅读先写下第二十七章:伏笔如何成为一份可以验证的未来待办?。
修改前文后,再检查后面的来源
假设作者回修前文,删掉师傅交付晶砂的事件,同时移除相应的转交纪录。原本的排烟场景却仍然要玛拉消耗那批材料。
因果律引擎就可以依已记录的持有与数量,指出后面的消耗缺少来源。
作者可以补上合理的取得方式,减少消耗,或接受救援必须改用其他方法。修改事件并储存后,再查看验证结果。
**这是 InkWeave 自研因果律引擎依明确事件与规则进行的确定性计算,不是交给 AI 阅读全文后猜测哪里不合理。**数量、归属与已建立的条件有可以核对的依据;魔法本身是否精彩、限制是否有说服力,仍然需要作者判断。
它也不会自动模拟烟雾如何扩散、判断火球是否引燃屋顶,或因为人物休息了一句话就恢复所有属性。这些结果由作者安排,再把值得延续的改变交给引擎追踪。
想先体验这种写作方式,可以按照快速上手指南建立一个人物、一件物品与一次转交。下载与使用方案可以查看 InkWeave 方案与价格。
魔法系统设计常见问题
一定要先写出所有法术吗?
不必。先建立共同规则,再挑几种故事真的会用到的能力。需要新增法术时,检查它能否从原有原理延伸,以及会不会让先前的限制失去意义。
魔法系统一定要有魔力值吗?
不必。代价也可以是材料、时间、专注、暴露位置、履行义务,或失去兼顾另一件事的机会。数值是作者追踪某些状态的方法,不是魔法系统成立的必要条件。
硬魔法系统与软魔法系统,哪一种比较好?
没有必要先选出胜负。偏硬的设计让读者较能理解能力如何运作,偏软的设计则可以保留更多未知。重点是它们在这个故事里负责什么,以及重要结果是否得到足够铺陈,而不是解释得越多就一定越好。
魔法系统一定要很复杂才有特色吗?
不必。有限的能力也可以因为不同人物、用途与资源分配,产生很多故事。比起增加第十种元素,先想清楚现有能力如何影响一名学徒的工作、一艘船的航程或一次救援,往往更容易找到属于这个世界的特色。
魔法系统最后要回到人物的选择
火球、雷电与风可以成为令人印象深刻的场面。
但让它们成为一套魔法系统的,是背后共同的来源、使用方式、学习过程与能力边界。
让这套体系开始有故事的,则是有人依靠它生活,有人控制它的资源,有人必须在材料不足时决定先救谁,也有人花了很久才学会一件别人以为理所当然的事。
设计时先把这些问题想清楚。写作时,再让人物真正使用、承受并改变它们。
魔法不必解释世界的一切。
但当它改变了一个人的选择,故事就应该记得,那个选择付出了什么。