有鉴于一些名词上的持续混淆,当初gg用家电比喻还看不懂,想做一下个人的观点整理。
希望理工科以外的也能参透?
- 咒力:-n,负面情感,以下运算加号表示流入,减号表示流出。
- 术式:y = f(x, -n),等于函数 f,其中 -n 能驱动 f(x) 得到效果 y。术式中会包含条件和代价 x,无条件意味着不需要 x。咒力用过就会被消耗,投入不足会不明显或无法使用。作品中简单的咒力操作不算是「术式」的一种,通常由生得术式延伸出来的才算。
- 延展 / 展延 / 中和 / 远程发动:咒力和术式都可以延伸到体外,或保存到物品(人也是物品)里等待触发或解除。增加距离或修改可能需要代价来平衡。
- 叠加术式:y = h(g(f(x, -n1), -n2), -n3),叠加出效果 y。
- 反转术式:(-m) x (-n) = m x n,咒力相乘,某种心灵上的调整,倍率不明,可得到「正能量」治疗生物体。
- 术式反转:y = f(x, -n) 变成 -y x m = f(x, (-m) x (-n)),从函数 f 输入正能量,变成相反效果,倍率不明,且应该不是所有术式都能用。
- 咒灵治疗:-a + (-n),吸收 / 制造负面情感,跟咒术师流动体内咒力一样。
- 用反转术式杀咒灵:-a + (-m) x (-n),若 m x n 远大于 a 的话就会秒杀。
如果术式跟函数 / 程序一样,个人认为简单的咒力操作也是术式(加减乘除实际上也是函数),可以叠加到术式里,例如构筑咒具的术式可能包含反转术式,但是设计上不会集中到伤口产生治疗效果,而是用来杀咒灵。以程序的角度看,如果咒力够多或是消耗极少,术式可以不断叠加自己来维持效果(递归, recursive, 抱歉使用了程序的术语),例如五条悟的反转术式和无下限改良后变成自动的。另一个反例就是产生 bug,效果失去了条件或代价导致永远不会停止,除非摧毁术式的容器。
研发术式应该是一直在算数学 / 写程序吧…而生得术式就是老天先帮你接通好的基础部份,应该是有很多个小术式,组合起来的效果会比揍术(集中咒力,然后单纯打人 / 防御)还多。我的理解是一般普通人可学的只有加减乘(咒力流动)、延展、契约等的纯咒力操作,但是转换成其他不同物质、能量的术式只能由生得术式提供。懂程序的可以理解成操作系统的 API,不给线程功能的函数,就做不到平行处理这样,而非纯粹堆砌基本功能可达成。
以下纯猜测:「术式」和「叠加过的术式」可能需要创建「捷径」来协助「调用 (call, 也是程序的术语)」,所以才会有招式名称或手势,也许是某种契约概念可以「调用出」曾经设计过的术式再微调,否则施展时都要一直从头计算(例如应该是最复杂的领域名称),且说明此契约也能使得知的接受方叠加效果的倍率。基础术式的调用则比较简单,所以不用给名字,例如宿傩的斩击。