程控脚本
精心设计的程序是技术法师最好的朋友。程控脚本可以提前编写,这让它们非常可靠,但也意味着施法者必须对他后续需要什么魔法做出最好的猜测。一个装满反不死生物脚本的硬盘在面对吸血鬼时看上去似乎是个好主意......直到你发现它们实际上是“哥特”邪教召唤的恶魔!
所有程控脚本必须包含一个额外的次级控制魔法效果,因为它们是技术法师版本的符咒。一旦确定了法术的能量消耗和路径技能,将它编码为脚本的步骤如下:
1.施法者启动魔导编码套件(软件,P21-22)并设置API,软件库,用户界面等等——并为编码法术优化这些东西。如果他要让脚本可以交互式运行(P20)那么这个步骤需要60 分钟,否则只需要15 分钟。
2.施法者一边测试和调试程序一边编写定制子程序。把这视为收集环境能量(英雄,P36),每次检定路径技能收集能量需要花费5秒钟(非熟手需要5分钟)。收集的能量代表潜在能量,在实际运行脚本时释放。此处的大失败意味着施法者会在调试时意外触发一个错误编程版本的法术!如果施法者有足够的来自其它来源(参见下个步骤)的能量,他可以完全跳过这个步骤:程序非常简单,不需要定制。
3.一旦施法者对调试感到满意——也就是,一旦他收集到了足够(或是几乎足够)的能量——他就可以用其它来源(他的玛娜储备,牺牲FP 和HP 等等)的能量来填上差额,这样法术就有足够的能量可以成功释放。如果他在前一步中收集到了足够的能量,他可以跳过这一步。
4.施法者进行最后的“编译”检定,同施法(英雄,P36-37)。
所有检定都应用硬件和软件(P24-27)中的修正。
一旦程序完成,技术法师就可以选择让它留在自己的系统上或是用任何标准数据传输方式将其传输至其它复杂度1+的计算机上。用局域网传输通常是安全的,但用互联网传输可能是危险的,敌对技术法师可能会有正在运行的窥探程序在侦测这样的“传输中法术”。将程序传输至新计算机上会把它从旧计算机上自动删除,因为潜在魔法能量无法通过复制来复制。
只要计算机本身准备就绪且使用者正确操作,运行一个法术通常就只需要一个准备动作。例如,手里拿着打开的智能手机或坐在桌前且一只手在鼠标上。使用者不需要检定技能(除非交互式运行这个脚本,参见P17)也不需要魔法才能或训练。
如果法术被设计成一旦程序运行就生效,它就会立刻生效。例如,一个不死生物杀手法术可能会让最近的不死生物燃烧起来。其它法术可以被设计为在特定条件发生时触发,等效于释放了一个条件仪式(P19),一旦这个法术的脚本被运行,它就会“锁定”当前的目标或区域并等待条件发生(一个以这种方式“包裹”为条件仪式的脚本只需要一个次级控制魔法而不是两个)。
技术魔法脚本被设计为在魔法共振机械(硬件,P20)上运行。如果它在一个没有这种功能的计算机上运行,法术会生效,但GM 必须在法术生效后检定设备的(HT+复杂度),失败意味着机器出现故障,在等于失败度的秒数中无法使用(如果大失败,直到进行一次小修前都无法使用)。
交互式脚本
许多脚本都是为了最大程度方便使用而设计的:单击图标,让它运行,然后看着它因为所有能量“滤出”而消失。然而,一个编程者可以将设置和幕后控件编码到脚本中,相信使用者会针对当前的运行环境进行优化。如果做的好,这可以减少硬件和软件的压力,允许脚本在激活后依旧存在。
交互式脚本永远不需要交互式运行,一个不知情的使用者可以简单地点击图标并站远一点,然而,如果要交互式运行,使用者必须检定一次电脑操作来在脚本开始运行时进入设置模式(这在这么短的时间内是可能的,因为它是以思维的速度发生的)。如果使用者没有接受过魔法训练这个检定有-4——但如果施法者给予使用者仔细的指导,只需要在神秘学上投入1 点就可以了。这也承受界面修正(计算机表,P24-25)。例如,如果脚本在笔记本电脑或平板电脑上运行有-1 而在智能手机上运行为-2。
如果电脑操作检定失败,将法术的成功度减去使用者的失败度,最小为0。也就是说,法术依然会生效,但可能不会像以前那么有效。如果大失败,法术也会失败,GM 也可能会调用它的任何Quirk,如果这听上去很有趣的话!
然而,如果使用者成功,那么就有机会让环境稳定到足以让脚本可以继续运行。基本目标值是电脑操作检定的成功度。如果运行脚本的计算机有魔法共振(硬件,P24-25),再加上它的复杂度。GM 骰3d,如果结果低于或等于这个数字,那么脚本就不会被燃尽并可以再次运行(这也让非魔法共振计算机不会故障)。只要有足够的技能和一点点幸运,一个技术法师可以这样多次释放同一法术而不需要额外的能量!
例子:帕梅拉为她的朋友萨曼莎(把脚本存在她的复杂度3 的平板电脑上)以交互式脚本的形式制造了一个保护法术然后又为她自己制造了一个(存在她自己的魔法共振复杂度3 的智能手机上)。当帕梅拉交互式运行这个脚本时,她的电脑操作检定(因为使用智能手机有-2)成功度为5,GM 检定3d,目标值为5(成功度)+3(复杂度)=8。如果结果为8 或更低,帕梅拉可以在这之后再运行相同的脚本。当萨曼莎进入设置模式并运行她的脚本时,她的电脑操作检定(使用平板电脑-1)成功度为6——但因为她的计算机不是魔法共振的,所以GM 必须骰出6 或更低才能让她的脚本不会消失(如果检定失败,她的计算机必须检定HT+3,失败就会因为法术烧坏了它的内存而短暂故障!)。
脚本的限制
技术法师对可用的脚本没有个人限制。理论上,他可以制造数百个可以无限期维持效力的脚本。然而,每个设备可以存储多少脚本有严格的限制,等于其复杂度,有魔法共振则翻倍。因此,一个复杂度1 的智能手机可以存储1 个脚本,而一个魔法共振复杂度4 的台式电脑可以存储8 个。
——为远程访问而设计的服务器上的某些东西会导致魔法失败。它们也可以通过闪存卡或USB 闪存盘传输(一个制造精良的闪存可以存储一个脚本),在这种情况下,它们被视为装载在闪存插入的计算机上。大多数技术法师会购买一堆有色条标志的闪存盘来避免他们的主计算机过载。将外部硬盘(即使是巨大的硬盘或硬盘阵列)视为一个闪存盘:它没有复杂度,只能存储一个脚本。脚本不能存储在静态的一次性媒介上,例如CD 和DVD。
便携式(闪存)储存的容量是固定的,但计算机的极限可以稍微高出一点。如果数量超出了一个系统的极限,GM 会在每次脚本数量变动时骰1d(例如,因为添加了一个新脚本或因为一个脚本运行后正常消失)。如果结果等于或低于超出的数量,设置上的一个随机脚本就会消失。如果消失后的脚本数量依旧超出系统极限,GM 将立刻再骰一次,以此类推,直到骰出的结果高于超出数量或脚本数量不再超出限制。你可以为这个检定使用幸运。
例子:帕梅拉的家庭台式电脑(复杂度4,魔法共振)现在存有10 个脚本,已经超出极限2 个了。她又编程了一个新的(现在超出3 个了),当GM 投骰时,他骰出了1。11 个脚本中的一个立刻消失了,还剩下10 个,这依旧超出了极限2 个。GM 再骰了一次,结果是2,所以又有一个脚本消失了,剩下9 个,而GM 再骰了一次,这次结果是2,高于超出数量,所以他没再投骰。
这一领域的技术法师通常会携带一个带有一条弹药带的闪存盘的高端笔记本电脑,少量昂贵的智能手机和/或一堆廉价的智能手机(“刻录机”)。或他们也可能用PDA 取代智能手机来省钱,但PDA 每年都越来越难找到了!在所有情况下,知道所有这些设备的插入或拔出需要多久都是有用的:
插入USB 闪存盘:如果平板电脑,笔记本电脑或台式电脑已经准备就绪,需要一个准备动作找出闪存盘,一个准备动作把它插进电脑然后再一个用来运行脚本。
插入闪存卡:如果PDA,智能手机或平板电脑准备就绪,需要一个准备动作找出闪存卡,两个把它插进设备(它很小!)然后再一个用来运行脚本。一个DX 或基于DX 的电脑操作检定(巧手或手指笨拙给予修正)可以将中间的步骤减少一个准备动作,但失败意味着浪费一轮而大失败意味着你把闪存卡掉地上了!
使用存放的智能手机或PDA:需要一个准备动作找出设备然后再一个用来运行脚本。如果你也得插入闪存卡,见上。
如果设备被放在袋子或口袋里而非弹药带里,找出它需要1d 个准备动作而非1 个。
上面的时间假设你还没有插入闪存卡,手里没有智能手机等。要在两个设备间切换,你必须先放好旧的(需要两个连续的准备动作)或是把他丢到地上(自由动作)。插入闪存卡(而非USB 盘)给两种行动都增加了一个准备动作,因为它的体积很小。
为了在一定程度上减少这些时间,英雄可以学习即时备战(设备)和附加的快速入鞘(设备)Perk。前者让找出设备变成一个自由动作而后者让收回设备变成一个自由动作(节省两轮!),每种行动都需要一个成功的即时备战检定。