View Single Post
Old 12-10-2017, 01:14 PM   #6
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Never coded before, Help

Good morning.

I have built a template for you. I wasn't sure of how much 'Requires Blood' was as a limitation, but 10% seemed to get me numbers that match what you posted. I also wasn't sure what a 1pt 'Bite Attack' was, so I made it basically a perk.

Since Breath Holding appeared to be the only thing not in Basic Set, I included that using creates() to create it from scratch. If you're sure to be loading Supers, you can make it an adds() instead.

Here's a link to my OneDrive, where you can download it as a GDF file.

Here's the template alone, for reference in case you want to discuss it:

Code:
Vampire Virus, displaycost(200), cost(0),_
	description(Virus made you a vamp),_
	noresync(yes),_
	owns(yes),_
	locks(yes),_
	creates(_
			"AD:Bite Attack, 1",
			"AD:Breath Holding, 2/4, page(S37), mods(Sups Enhancements, Sups Limitations)"=5_
			),_
	adds(_
		{AD:Claws (Sharp Claws)} _
			with "Switchable, +10%, group(Invisibility)",
		AD:Combat Reflexes,
		AD:Dark Vision,
		AD:Extra Attack,
		AD:High Pain Threshold,
		AD:Regeneration _
			with "Heals Radiation, +40%, group(Regeneration), page(B80)" _
			and "Requires Blood, -10%",
		AD:Regrowth _
			with "Requires Blood, -10%",
		AD:Unaging,
		{DI:Dependency (Blood)} _
			with "Frequency Needed: Weekly, *2, shortname(Weekly), group(Dependency), page(B130)" _
			and "Illegal, -5, group(Dependency), page(B130)",
		{DI:Weakness (Sunlight)} _
			with "Rarity: Very Common, *3, shortname(Very Common), group(Weakness), page(B161)" _
			and "Fatigue Only, -50%, group(Weakness), page(B161)",
		QU:Distinctive Feature _
	),_
	select1(_
		text(Please select 60 points from the following attribute improvements.),_
		pointswanted(60),_
		itemswanted(atleast 1),_
		list(_
			AD:Extra ST #codes(upto 6, downto 1),
			AD:Extra DX #codes(upto 3, downto 1),
			AD:Extra HT #codes(upto 3, downto 1),_
			AD:Extra Perception #codes(upto 12, downto 1),_
			AD:Extra Hit Points #codes(upto 30, downto 1),_
			AD:Extra Fatigue Points #codes(upto 20, downto 1)_
		)_
	),_
	select2(_
		text(Please select 12 points from the following sense improvements.),_
		pointswanted(12),_
		itemswanted(atleast 1),_
		list(_
			AD:Acute Hearing #codes(upto 6, downto 1),
			AD:Acute Taste and Smell #codes(upto 6, downto 1),
			AD:Acute Vision #codes(upto 6, downto 1)_
		)_
	)
Normally these templates include hides(yes) up there with the owns() and locks(), but since it doesn't really play well with SelectX(), I left it off. If you want to let the user modify or adjust the traits, you can remove the locks(yes) line, too.

Note that this template will ask the user to specify the Distinctive Feature, since you didn't include it. So, you'll get that request, plus the two selection dialogs, to finish the racial template when you pick it in GCA.
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote