From 5be00fe3d9617a7ead855581c4259db07f7767cc Mon Sep 17 00:00:00 2001 From: The Stranjer <791672+TheStranjer@users.noreply.github.com> Date: Fri, 21 Jun 2019 03:05:10 -0400 Subject: [PATCH] Control Computer by NEETzsche --- spells.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spells.rb b/spells.rb index 3e2cd25..9148eec 100644 --- a/spells.rb +++ b/spells.rb @@ -449,6 +449,22 @@ class Spell ] ) + spells << Spell.new( + :name => "Control Computer", + :forces => 2, + :practice => "Ruling", + :primary_factor => "Duration", + :suggested_rote_skills => ["Computer", "Crafts", "Science"], + :authors => ["NEETzsche"], + :rules_text => "With this spell, the willworker can control a computer or other similar digital device. He can make it do anything the device can normally do, like run or install existing apps, visit websites, or share its GPS location data. The spell cannot, however, make the device do something more sophisticated than it normally could. The willworker must know specifically what the device should do unconditionally upon casting, and cannot change her mind on its effects on-the-fly.", + :adds => [ + {:arcana => { :fate => 2 }, :effect => "When Reaching as above, willworker can implant software with outright subjective parameters."}, + ], + :reaches => [ + [1, "The willworker can implant custom software into the device, either software he has written personally beforehand or software that he envisions in his mind. The software must be computable and must not require more system resources than the device can process. For example, he could implant a program that decrypts the owner's passwords and sends them off to some third party source because that requires minimal system resources, but he could not implant a program that instantly mines the next BitCoin, because someone's smartphone likely lacks the required processing power to do this. He also could not implant software that uses conditionals that are outright subjective, like separating someone's \"shitposts\" from their \"effortposts\" and putting them in separate folders."] + ] + ) + spells << Spell.new( :name => "Imperfection-Revealing Diagrams", :matter => 1,