Steve Jackson Games - Site Navigation
Home General Info Follow Us Search Illuminator Store Forums What's New Other Games Ogre GURPS Munchkin Our Games: Home

Go Back   Steve Jackson Games Forums > Roleplaying > GURPS > GURPS Character Assistant

Reply
 
Thread Tools Display Modes
Old 10-24-2020, 11:46 AM   #1
TechOgre
MIB
 
Join Date: Aug 2004
Default Adding multiple advantages as one selection

I am creating a custom race template (Dragonborn from D&D) that allows the player to select from various Innate Attack and Damage Resistance combinations.

I would like to use something like #Choicelist, but with Advantages instead of Skills.

Can this be done, or do I have to create a Lens for each Damage/Resistance combination?

Thanks!
__________________
We may, indeed, share 98% of our genes with chimpanzees, but then, we share 47% with cabbages.
TechOgre is offline   Reply With Quote
Old 10-24-2020, 02:31 PM   #2
ericbsmith
 
ericbsmith's Avatar
 
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
Default Re: Adding multiple advantages as one selection

You absolutely can. #ChoiceList can be used to replace any text at almost any point within a trait, so you can use it to replace texts in the adds() tag, thus allowing you to add different advantages at differing levels and with differing enhancements applied. The Demon template from the Monster Hunters data file has exactly this kind of setup, so you could take that template and modify it for your own needs.

Code:
Demon (Monster Hunters), displaycost(200), cost(70),_
	description(_
		You are a creature from the depths of Hell, but that doesn't _
		mean you're a bad person! You've rejected your calling and sided _
		with the forces of good - call it a "character flaw." Unfortunately, _
		humanity doesn't reciprocate; you have to keep well-covered in _
		public to avoid panicking crowds. You have some advantage _
		choices; these represent what type of demon you are - once chosen, _
		you cannot change them or add new ones. _
	),_
	page(MH1:49),_
	race(Demon),_
	owns(yes),_
	locks(yes),_
	hides(yes),_
	cat(Racial Templates, Racial Templates - Monster Hunters),_
	gives(_
		+2 to ST:DX,_
		+2 to ST:HT,_
		+1 to ST:Will,_
		+1 to ST:Perception _
		),_
	adds(_
		AD:Claws (Hooves),_
		AD:High Pain Threshold,_
		DI:Appearance = 4,_
		DI:Frightens Animals,_
		DI:Social Stigma (Monster),_
		QU:Vow (Always hold to the letter of a signed contract),_
		DI:Weakness (Contact with Holy Water) = 3 _
			with {Rarity: Rare, *1/2, shortname(Rare), group(Weakness), page(B161)},_
		%DemonAlt1List%,_
		%Demon1alias%_
	),_
	creates(_
		"AD:Racial ST Bonus, 10/20, gives(+1 to ST:ST), cat(Exotic Physical, Exotic, Physical, Attributes), initmods(Size, -0%, group(Size ST), formula(-@if(ST:Size Modifier::score > 0 THEN ST:Size Modifier::score * 10 else 0)), forceformula(yes))" = 5,_
		"AD:Immunity to Metabolic Hazards, 30, cat(Exotic, Physical, Exotic Physical), noresync(yes)",_
		"AD:Demontongue, 2/4, page(B24), upto(3 LimitingTotal), mods(Language), levelnames([None], Broken, Accented, Native), cat(Mundane, Social, Language, Language Spoken, Language Written, Social Background), taboo(Native Languages > 1)" = 3 _
	),_
x(_
	#ChoiceList(_
		name(Demon),_
		title(Demon ),_
		text(Choose 3 of the following 25 point advantage packages (NOTE: you may pick more than 3, but each added package increases the cost of the Demon Template):),_
		picksallowed(atleast 3),_
		method(bynumber),_
		list(_
				"1. Striker (Large Piercing; Horns) and Teeth (Sharp), Replace DR with DR 6",_
				"2. Dark Vision",_
				"3. Acute Taste and Smell and Discriminatory Smell (Emotion Sense, +50%)",_
				"4. Doesn't Sleep and Single-Minded",_
				"5. Enhanced Move 0.5 (Air; Handling Penalty -2, -10%) & Flight (Gliding, -50%; Small Wings, -10%)",_
				"6. Magery 0 (Ritual Path) and Magic Resistance 4 (Improved, +150%)",_
				"7. Penetrating Voice and Terror (Audible; Takes Recharge, 15 seconds, -20%)",_
				"8. Regeneration (Regular)",_
				"9. Striking ST 5"_
			),_
		aliaslist(_
					{AD:Damage Resistance = 6},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}},_
					{AD:Damage Resistance = 4 with {Tough Skin, -40%, group(Damage Resistance), page(B47)}}_
				),_
		alt1list(_
					{_
						AD:Striker (Large Piercing; [Description]) _
								respond {Horns},_
						AD:Teeth (Sharp Teeth)_
					},_
					{AD:Dark Vision},_
					{_
						AD:Acute Taste and Smell,_
						AD:Discriminatory Smell _
								with {Emotion Sense, +50%, group(Discriminatory Smell), page(B49)}_
					},_
					{_
						AD:Doesn't Sleep,_
						AD:Single-Minded_
					},_
					{_
						AD:Enhanced Move (Air) _
								with "Handling Penalty (-2), -10%, upto(5), group(Enhanced Move), page(B52)",_
						AD:Flight _
								with {Gliding, -50%, group(Flight), page(B56), gives(+2 to ST:Enhanced Air Move)} _
								and {Small Wings, -10%, group(Flight), page(B56)}_
					},_
					{_
						AD:Magery 0 (Ritual Path),_
						AD:Magic Resistance = 4 _
								with {Improved, +150%, group(Magic Resistance), page(B67)}_
					},_
					{_
					PE:Penetrating Voice,_
					AD:Terror (Audible) _
							with {Takes Recharge, -10%/-20%, levelnames(5 seconds, 15 seconds, 1 hour), upto(3), group(_General), page(B115), level(2)}_
					},_
					{AD:Regeneration = 2},_
					{AD:Striking ST = 5}_
				)_
		)_
	)
__________________
Eric B. Smith GURPS Data File Coordinator
GURPSLand
I shall pull the pin from this healing grenade and...
Kaboom-baya.

Last edited by ericbsmith; 10-24-2020 at 02:35 PM.
ericbsmith is offline   Reply With Quote
Old 10-25-2020, 06:48 AM   #3
TechOgre
MIB
 
Join Date: Aug 2004
Default Re: Adding multiple advantages as one selection

Thanks! Works like a charm!
__________________
We may, indeed, share 98% of our genes with chimpanzees, but then, we share 47% with cabbages.
TechOgre is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Fnords are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 01:56 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.