Version=3 * The version information above MUST be the first line of the data file [Author] ************************************************************************************************************************ * All work by Rev. Pee Kitty * Created August 28, 2005 * Last modified December 14, 2007 * * The latest version can always be found at MyGURPS (www.mygurps.com) * * Every modification is clearly preceded by the house rule it is implementing. * If you wish to use this file, but don't care for a particular rule, just * delete the appropriate sections for that rule. Make sure to search the whole * file, as most of the rules require multiple modifications. * ************************************************************************************************************************ ************************************************************************************************************************ [Attributes] ************************************************************************************************************************ * * (1) Separating Perception and Will from IQ * #ReplaceTags in ST:Will with basevalue(10), page(B16/MyGURPS) #ReplaceTags in ST:Perception with basevalue(10), page(B16/MyGURPS) ************************************************************************************************************************ [Advantages] ************************************************************************************************************************ * * (2) Reducing the value of "flavor" traits * #ReplaceTags in AD:Extended Lifespan with cost(1/2), page(B53/MyGURPS) #ReplaceTags in AD:Longevity with cost(1), page(B66/MyGURPS) #ReplaceTags in AD:Unaging with cost(5), page(B95/MyGURPS) * * (3) Arm ST, Arm DX, and Regrowth are cheaper * #ReplaceTags in AD:Arm DX with cost(9/18), page(B40/MyGURPS) #ReplaceTags in AD:Arm ST with page(B40/MyGURPS) #ReplaceTags in AD:Regrowth with cost(10), page(B80/MyGURPS) * * (8) Various new modifiers for traits * * Note that Ally Groups modifiers only come in even levels, hence the doubled * cost -- there is no point in buying odd levels of this advantage. * #Clone "AD:Duplication" as "AD:Duplication (Group)" #ReplaceTags in "AD:Duplication (Group)" with page(B50/MyGURPS), cost(70/140), levelnames(2 dupes, 4 dupes, 10 dupes, 20 dupes, 50 dupes, 100 dupes, 200 dupes, 500 dupes, "1,000 dupes", "2,000 dupes", "5,000 dupes", "10,000 dupes", "20,000 dupes", "50,000 dupes", "100,000 dupes", "200,000 dupes", "500,000 dupes", "1 million dupes", "2 million dupes", "5 million dupes", "EDIT VALUE MANUALLY") Indefatigable, 30, cat(Physical, Exotic), mods(Energy Reserve), page(MyGURPS) * * (9) Enthrallment skills require an Unusual Background * Unusual Background (Enthrallment), 10/15, cat(Paranormal, Mental), page(MyGURPS), upto(5) * * (12) (Psi) Static comes in two levels * #ReplaceTags in AD:Psi Static with cost(15/30), upto(2), page(B78/MyGURPS), levelnames(Resistible, Complete) #ReplaceTags in AD:Static with cost(15/30), upto(2), page(P98/MyGURPS), levelnames(Resistible, Complete) * * This section implements the Super-Effort rules from GURPS Powers and * GURPS Supers, by using variant traits which show both scales. It relies * on another section in Modifiers, below. * #Clone "AD:Extra ST" as "AD:Extra ST (Super)" #ReplaceTags in "AD:Extra ST (Super)" with levelnames(+1/+3, +2/+5, +3/+7, +4/+10, +5/+15, +6/+20, +7/+30, +8/+50, +9/+70, +10/+100, +11/+150, +12/+200, +13/+300, +14/+500, +15/+700, +16/+1000, +17/+1500, +18/+2000, +19/+3000, +20/+5000, +21/+7000, +22/+10K, +23/+15K, +24/+20K, +25/+30K, +26/+50K, +27/+70K, +28/+100K, +29/+150K, +30/+200K, +31/+300K, +32/+500K, +33/+700K, +34/+1M, +35/+1.5M, +36/+2M, +37/+3M, +38/+5M, +39/+7M, +40/+10M, +41/+15M, +42/+20M, +43/+30M, +44/+50M, +45/+70M, +46/+100M, +47/+150M, +48/+200M, +49/+300M, +50/+500M, [EDIT VALUE MANUALLY]"), initmods(Super-Effort, +300%, group(Extra ST) | Affects displayed score, +0%, gives(+Owner::Level to ST:ST), group(Extra ST)) #Clone "AD:Lifting ST" as "AD:Lifting ST (Super)" #ReplaceTags in "AD:Lifting ST (Super)" with levelnames(+1/+3, +2/+5, +3/+7, +4/+10, +5/+15, +6/+20, +7/+30, +8/+50, +9/+70, +10/+100, +11/+150, +12/+200, +13/+300, +14/+500, +15/+700, +16/+1000, +17/+1500, +18/+2000, +19/+3000, +20/+5000, +21/+7000, +22/+10K, +23/+15K, +24/+20K, +25/+30K, +26/+50K, +27/+70K, +28/+100K, +29/+150K, +30/+200K, +31/+300K, +32/+500K, +33/+700K, +34/+1M, +35/+1.5M, +36/+2M, +37/+3M, +38/+5M, +39/+7M, +40/+10M, +41/+15M, +42/+20M, +43/+30M, +44/+50M, +45/+70M, +46/+100M, +47/+150M, +48/+200M, +49/+300M, +50/+500M, [EDIT VALUE MANUALLY]"), initmods(Super-Effort, +400%, group(Lifting ST)) #Clone "AD:Striking ST" as "AD:Striking ST (Super)" #ReplaceTags in "AD:Striking ST (Super)" with levelnames(+1/+3, +2/+5, +3/+7, +4/+10, +5/+15, +6/+20, +7/+30, +8/+50, +9/+70, +10/+100, +11/+150, +12/+200, +13/+300, +14/+500, +15/+700, +16/+1000, +17/+1500, +18/+2000, +19/+3000, +20/+5000, +21/+7000, +22/+10K, +23/+15K, +24/+20K, +25/+30K, +26/+50K, +27/+70K, +28/+100K, +29/+150K, +30/+200K, +31/+300K, +32/+500K, +33/+700K, +34/+1M, +35/+1.5M, +36/+2M, +37/+3M, +38/+5M, +39/+7M, +40/+10M, +41/+15M, +42/+20M, +43/+30M, +44/+50M, +45/+70M, +46/+100M, +47/+150M, +48/+200M, +49/+300M, +50/+500M, [EDIT VALUE MANUALLY]"), initmods(Super-Effort, +400%, group(Striking ST)) ************************************************************************************************************************ [Disadvantages] ************************************************************************************************************************ * * (2) Reducing the value of "flavor" traits * #ReplaceTags in DI:Self-Destruct with cost(-5), page(B153/MyGURPS) #ReplaceTags in DI:Short Lifespan with cost(-5/-10), page(B154/MyGURPS) #ReplaceTags in DI:Terminally Ill with cost(0), page(B158/MyGURPS) * * (8) Various new modifiers for traits * #MergeTags in DI:Unhealing with mods(Unhealing) * * Not house rules per se. Diabetic is from MyGURPS. Social Stigma * (Telepath) should be self-explanatory. * Diabetic, -6/-15, upto(2), levelnames(Type II, Type I), cat(Mundane, Physical), page(MyGURPS), description(Type II must eat low-carb, low-fat meals or make HT roll. Failure means -1 to HT until recovery. Type I must take insulin with meals or same thing, plus going a day without insulin is like skipping one meal.) Social Stigma (Telepath), -5, page(B155/MyGURPS), cat(Mundane, Social), conditional(-1 to ST:Reaction), description(You are known to have telepathic abilities, which will make the average person somewhat nervous around you even if you show complete restraint.) ************************************************************************************************************************ [Quirks] ************************************************************************************************************************ * * Not a listed house rule; I prefer to give the points for quirks when they're taken * #delete _Unused Quirk 1 #delete _Unused Quirk 2 #delete _Unused Quirk 3 #delete _Unused Quirk 4 #delete _Unused Quirk 5 ************************************************************************************************************************ [Skills] ************************************************************************************************************************ * * (9) Enthrallment skills require an Unusual Background * #ReplaceTags in "SK:Enthrallment (Captivate)" with needs("SK:Enthrallment (Suggest)" = 12, "AD:Unusual Background (Enthrallment)"=@max(@min(AD:Charisma,5),1), AD:Charisma=@max(@min("AD:Unusual Background (Enthrallment)",5),1), SK:Public Speaking = 12) #ReplaceTags in "SK:Enthrallment (Persuade)" with needs("AD:Unusual Background (Enthrallment)"=@max(@min(AD:Charisma,5),1), AD:Charisma=@max(@min("AD:Unusual Background (Enthrallment)",5),1), SK:Public Speaking = 12) #ReplaceTags in "SK:Enthrallment (Suggest)" with needs(SK:Enthrallment (Persuade)" = 12, "AD:Unusual Background (Enthrallment)"=@max(@min(AD:Charisma,5),1), AD:Charisma=@max(@min("AD:Unusual Background (Enthrallment)",5),1), SK:Public Speaking = 12) #ReplaceTags in "SK:Enthrallment (Sway Emotions)" with needs("SK:Enthrallment (Persuade)" = 12, "AD:Unusual Background (Enthrallment)"=@max(@min(AD:Charisma,5),1), AD:Charisma=@max(@min("AD:Unusual Background (Enthrallment)",5),1), SK:Public Speaking = 12) * Thanks to Armin for the needs() coding ************************************************************************************************************************ [Modifiers] * * You can't use #ReplaceTags or #MergeTags with Modifiers, so * these will just overwrite the old ones ************************************************************************************************************************ * * (3) Arm ST, Arm DX, and Regrowth are cheaper * One arm, *1, group(Arm ST), page(B40/MyGURPS) Two arms, *4/3, group(Arm ST), page(B40/MyGURPS) Three arms, *2, group(Arm ST), page(B40/MyGURPS) <_General> * * (5) Costs Fatigue is -10%/level, maximum -40% * Costs Fatigue, -10%/-20%, upto(4), mods(Costs Fatigue Fix), page(B111/MyGURPS), group(_General) Costs Fatigue: 1 FP per 10 seconds, -20%, mods(Costs Fatigue Fix), page(B111/MyGURPS), description(Only for advantages that would otherwise last indefinitely.), group(_General) Costs Fatigue: 1 FP per second, -40%, mods(Costs Fatigue Fix), page(B111/MyGURPS), description(Only for advantages that would otherwise last indefinitely.), group(_General) Costs Hit Points, -15%/-30%, upto(4), mods(Costs Fatigue Fix), page(P110/MyGURPS), group(_General) Costs Hit Points: 1 HP per 10 seconds, -30%, mods(Costs Fatigue Fix), page(P110/MyGURPS), description(Only for advantages that would otherwise last indefinitely.), group(_General) Costs Hit Points: 1 HP per second, -60%, mods(Costs Fatigue Fix), page(P110/MyGURPS), description(Only for advantages that would otherwise last indefinitely.), group(_General) With Instant Regeneration, shortname(w/Instant Regen), *1/5, group(Costs Fatigue Fix) With Extreme Regeneration, shortname(w/Extreme Regen), *1/10, group(Costs Fatigue Fix) * * (6) Preparation Required has an "Immediate" version * Immediate Preparation Required, -30%/-45%/-75%/-90%, shortname(Immediate Prep Required), levelnames(1 minute, 10 minutes, 1 hour, 8 hours), upto(4), group(_General), page(MyGURPS) Immediate Preparation Required: Weakened Without Preparation, -15%/-20%/-35%/-45%, shortname(Weakened w/o Immediate Prep), levelnames(1 minute, 10 minutes, 1 hour, 8 hours), upto(4), group(_General), page(MyGURPS) * * (7) Armor Divisor (100) is available * <_Attack Enhancements> Armor Divisor, +50%/+100%/+150%/+200%/+300%, levelnames(2, 3, 5, 10, 100), upto(5), group(_Attack Enhancements), page(B102/MyGURPS) * * (1) Separating Perception and Will from IQ * Attribute Penalty: Will, +5%/+10%, mods(Secondary), group(Affliction), page(MyGURPS) Attribute Penalty: Per, +5%/+10%, mods(Secondary), group(Affliction), page(MyGURPS) Steal Will, +100%, group(Leech), page(MyGURPS) Steal Per, +100%, group(Leech), page(MyGURPS) * * (8) Various new modifiers for traits * Friend of a Friend, -5%/-20%, upto(2), shortname(FOAF), page(MyGURPS), group(Ally), levelnames(Friend of a Minion, ) Retractable, +80%/+100%, upto(2), page(MyGURPS), group(Binding), levelnames("Must use, cannot detach", Optional) Limited, -5%/-10%/-20%, upto(3), page(MyGURPS), group(Compartmentalized Mind), levelnames(One Source, One Power, One Ability) Mental Separation Only, -50%, page(MyGURPS), group(Compartmentalized Mind) No Mental Separation, -20%, page(MyGURPS), group(Compartmentalized Mind) Gadget Pool: Fixed Time, -0%/-15%/-45%/-60%, upto(4), page(MyGURPS), group(Cosmic Power), levelnames(1 minute, 10 minutes, 1 hour, 8 hours), shortname(Gadget Pool) Gadget Pool: Variable Time, -0%/-15%/-45%/-60%, upto(4), page(MyGURPS), group(Cosmic Power), levelnames("[2d-1] x 10 sec", 3d minutes, "[2d-1] x 10 min", 3d-2 hours), shortname(Gadget Pool) Gadget Pool Further Limitations, -50%/-100%, upto(2), shortname(Limit), page(MyGURPS), group(Cosmic Power), levelnames(Physical Ads Only, Mental Ads Only) * * The first modifier is required to overwrite the old one, so I'm using it * as a shortcut for "full" absorption. * Absorption, +110%/+160%, page(B46/MyGURPS), group(Damage Resistance), shortname(Absorption: Heals HP or FP; Any Trait), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [1 Trait], +5%/+10%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the trait:", "[1 Trait]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [2 Traits], +10%/+20%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[2 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [3 Traits], +15%/+30%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[3 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [4 Traits], +20%/+40%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[4 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [5 Traits], +25%/+50%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[5 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [6 Traits], +30%/+60%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[6 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [7 Traits], +35%/+70%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[7 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [8 Traits], +40%/+80%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[8 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: [9 Traits], +45%/+90%, page(B46/MyGURPS), group(Damage Resistance), x(#InputReplace("Please specify the traits:", "[9 Traits]")), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: Any Trait, +50%/+100%, page(B46/MyGURPS), group(Damage Resistance), levelnames(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) Absorption: Heals HP, +40%, page(B46/MyGURPS), group(Damage Resistance) Absorption: Heals FP, +40%, page(B46/MyGURPS), group(Damage Resistance) Absorption: Heals HP or FP, +60%, page(B46/MyGURPS), group(Damage Resistance) Cosmic (No Acceleration), +50%, group(Enhanced Move), page(MyGURPS) Cosmic (No Handling Effects), +50%, group(Enhanced Move), page(MyGURPS) Second Nature, +150%, group(Enhanced Move), page(MyGURPS) Stability Rating, +5%/+10%, upto(4), group(Enhanced Move), page(MyGURPS), levelnames(2, 4, 6, 8) Reattachment Only, +0%, group(Regrowth), page(MyGURPS) Supercharged, +100%, page(MyGURPS), group(Striking ST), gives(=+(4 * owner::level) to ST:Striking ST) Cannot Affect Self, -20%, group(Telekinesis), page(MyGURPS) Fatigue Also, +100%, group(Unhealing), page(MyGURPS) Fatigue Only, +0%, group(Unhealing), page(MyGURPS) Mortal, -20%, formula(@if(Owner::level >= 2 then -20 else 0)), forceformula(yes), page(MyGURPS), group(Unkillable) Hyperjump, -50%/-25%/-20%, upto(4), page(B98/MyGURPS), group(Warp), levelnames(Light speed, 1 ly/day, 1 ly/minute, 1 pc/second) Must Traverse Distance, -30%, page(MyGURPS), group(Warp) Jump-Drive, -15%/-10%, upto(6), page(MyGURPS), group(Warp), levelnames("J-1: -18", "J-2: -14, -2/pc", "J-3: -12, -2/pc", "J-4: -10, -2/pc", "J-5: -8, -2/pc", "J-6: -6, -2/pc") * * (12) (Psi) Static comes in two levels * Resistible, *1, group(Psi Static), shortname(Resistible/REMOVE), page(MyGURPS) Resistible, *1, group(Static), shortname(Resistible/REMOVE), page(MyGURPS) * * This section supports the Super Strength section above, as well as adding * the ability for Extra ST to add the Supercharged enhancement * Super-Effort, +300%, group(Extra ST), page(P58) Supercharged, +50%, page(MyGURPS), group(Extra ST), gives(=+(4 * owner::level) to ST:Striking ST) Supercharged - Does not affect displayed score, +50%, shortname(Supercharged), page(MyGURPS), group(Extra ST) Super-Effort, +400%, group(Lifting ST), page(P58) Super-Effort, +400%, group(Striking ST), page(P58) * * This is not a house rule, just an easy way to put the "Power * Defenses" (from GURPS Powers) onto a character sheet * <_Power Defenses> Power Dodge, +0, group(_Power Defenses), page(P167), x(#InputToTag("Enter your Power Dodge score, usually [Speed + Talent/2 + 3], plus 1 for Combat Reflexes:", nameext)) Power Parry, +0, group(_Power Defenses), page(P167), x(#InputToTag("Enter your Power Parry score, usually [(Skill + Talent)/2 + 3], plus 1 for Combat Reflexes:", nameext)) Power Block, +0, group(_Power Defenses), page(P168), x(#InputToTag("Enter your Power Block score, usually [(HT or Will + Talent)/2 + 3], plus 1 for Combat Reflexes:", nameext)) ************************************************************************************************************************ [Templates] ************************************************************************************************************************ * * A meta-trait to implement suggested fixes from the "Nipping * Problem Allies in the Bud" article * Nonsentient Ally, displaycost(0), cost(0), description(You are a non-sentient NPC bought as a PC's Ally.), page(MyGURPS), cat(Meta-Traits), noresync(yes), owns(yes), locks(yes), hides(yes), sets(_ ST:IQ=10, ST:Will=10, ST:Perception=10 _ ), gives(_ -10 to ST:IQ, -10 to ST:Will, -10 to ST:Perception _ ), taboo(_ ST:IQ>0, ST:Will>0, ST:Perception>0, ST:Basic Speed<0pts _ )