Steve Jackson Games Forums

Steve Jackson Games Forums (https://forums.sjgames.com/index.php)
-   GURPS Character Assistant (https://forums.sjgames.com/forumdisplay.php?f=17)
-   -   GCA and Dungeon Fantasy RPG (https://forums.sjgames.com/showthread.php?t=152554)

Armin 06-17-2021 11:50 AM

Re: GCA and Dungeon Fantasy RPG
 
I've put a new copy of the Dungeon Fantasy RPG.gdf up on my OneDrive, so you can download that from here. (It is from my GCA5 files, so it includes a Body for GCA5 rather than 4, just FYI.)


Here are replacement versions of the bits for the data file:

The Drudic Skill section:
Code:

<Druidic Skills>
Esoteric Medicine (Druidic),
        cat(_General, Esoteric, Medical),
        type(Per/H),
        default(ST:Perception - 6),
        page(A25),
        ident(Druidic),
        needs("AD:Power Investiture (Druidic)")
Herb Lore,
        cat(_General, Occult/Magical, Plant, Elixirs, Elixirs -  Herbal),
        type(IQ/VH),
        page(A25),
        ident(Druidic),
        needs("AD:Power Investiture (Druidic)")

The Cleric template:
Code:

//
// CLERIC
//
Cleric, displaycost(250), cost(0),_
        description(You're a mortal agent of the Powers of Good. You might not be the physical foe of Evil the holy warrior is, but you're no cloistered idealist...),_
        page(A19),_
        noresync(yes),_
        sets(_
                {ST:ST}=12,_
                {ST:DX}=12,_
                {ST:IQ}=14,_
                {ST:HT}=12,_
                {ST:Hit Points}=ST:ST,_
                {ST:Will}=ST:IQ,_
                {ST:Perception}=ST:IQ,_
                {ST:Fatigue Points}=ST:HT,_
                {ST:Basic Speed}=6.0,_
                {ST:Basic Move}={ST:Basic Speed}_
        ),_
        adds(_
                {AD:Clerical Investment},_
                {AD:Power Investiture}=3,_
                {SK:Diagnosis}=1pts,_
                {SK:First Aid}=1pts,_
                {SK:Meditation}=1pts,_
                {SK:Occultism}=1pts,_
                {SK:Public Speaking}=1pts,_
                {SK:Religious Ritual}=1pts,_
                {SK:Surgery}=2pts,_
                {SK:Teaching}=1pts,_
                {SK:Theology}=1pts,_
                {SK:Esoteric Medicine (Holy)}=4pts,_
                {SK:Exorcism}=4pts,_
                %weapontypesaliaslist%_
        ),_
        needs(20 Spells), ident(Clerical),_
        x(_
                #message(_
                        "You will need to spend one point on each of 20 clerical spells (marked as from ~Clerical colleges) after completing this template." _
                ),_
                #ChoiceList(_
                                name(weapontypes),_
                                title(Combat specialty),_
                                text(Choose your melee skill package.),_
                                picksallowed(1),_
                                method(bynumber),_
                                list(_
                                                "Axe/Mace [8] and Shield [4]",_
                                                "Broadsword [8] and Shield [4]",_
                                                "Flail [8] and Shield [4]",_
                                                "Staff [12]" _
                                ),_
                                aliaslist(_
                                                "{SK:Axe/Mace}=8pts, {SK:Shield (Shield)}=4pts",_
                                                "{SK:Broadsword}=8pts, {SK:Shield (Shield)}=4pts",_
                                                "{SK:Flail}=8pts, {SK:Shield (Shield)}=4pts",_
                                                "{SK:Staff}=12pts"_
                                        )_
                                )_
        ),_
        select1(_
                text("Please select 45 points chosen from this mix of Holy abilities and other traits."),_
                tagwith(Cleric(yes)),_
                pointswanted(45),_
                itemswanted(atleast 1),_
                multitype(yes),_
                list(_
                        #list(GMAdvantages),_
                        AD:Extra ST #codes(upto 4, downto 1),_
                        AD:Extra DX #codes(upto 2, downto 1),_
                        AD:Extra IQ #codes(upto 2, downto 1),_
                        AD:Extra HT #codes(upto 4, downto 1),_
                        AD:Extra Will #codes(upto 9, downto 1),_
                        AD:Extra Fatigue Points #codes(upto 4, downto 1),_
                        AD:Energy Reserve (Holy) #codes(upto 15, downto 1),_
                        AD:Fearlessness,_
                        AD:Unfazeable,_
                        AD:Healer #codes(upto 4, downto 1),_
                        #list(Extra Languages),_
                        AD:Luck #codes(upto 2, downto 1),_
                        AD:Mind Shield,_
                        #newitem(AD:Increase Power Investiture, 10/20, existing(AD:Power Investiture)) #codes(upto 6, downto %level+1),_
                        AD:Resistant to Disease #codes(upto 6, downto 1),_
                        AD:Signature Gear,_
                        AD:Spirit Empathy,_
                        #list(Holy Abilities)_
                )_
        ),_
        select2(_
                text("Please select one of these disadvantages."),_
                tagwith(Cleric(yes)),_
                pointswanted(-10),_
                itemswanted(1),_
                list(_
                        #list(GMDisadvantages),_
                        DI:Honesty,_
                        DI:Sense of Duty (Coreligionists),_
                        DI:Vow (No edged weapons)_
                )_
        ),_
        select3(_
                text("Please select -15 points from the following disadvantages."),_
                tagwith(Cleric(yes)),_
                pointswanted(-15),_
                itemswanted(atleast 1),_
                list(_
                        #list(GMDisadvantages),_
                        DI:Honesty,_
                        DI:Sense of Duty (Coreligionists),_
                        DI:Vow (No edged weapons),_
                        DI:Disciplines of Faith (Mysticism),_
                        DI:Disciplines of Faith (Ritualism),_
                        DI:Fanaticism #codes(upto 1, downto 1),_
                        DI:Intolerance ("Evil" religions),_
                        DI:Intolerance (All other religions),_
                        DI:Vow (Vegetarianism),_
                        DI:Vow (Chastity),_
                        DI:Wealth #codes(upto 2, downto 1)_
                )_
        ),_
        select4(_
                text("Please select a further -25 points from the following disadvantages."),_
                tagwith(Cleric(yes)),_
                pointswanted(-25),_
                itemswanted(atleast 1),_
                list(_
                        #BuildSelectList(Disdvantages where Cleric is "Yes", template(#newitem(DI:_Increase/Modify %ListItem%, cost(0), displaycost(varies), existing(DI:%ListItem%)))),_
                        #list(GMDisadvantages),_
                        DI:Honesty,_
                        DI:Sense of Duty (Coreligionists),_
                        DI:Vow (No edged weapons),_
                        DI:Disciplines of Faith (Mysticism),_
                        DI:Disciplines of Faith (Ritualism),_
                        DI:Fanaticism #codes(upto 1, downto 1),_
                        DI:Intolerance ("Evil" religions),_
                        DI:Intolerance (All other religions),_
                        DI:Vow (Vegetarianism),_
                        DI:Vow (Chastity),_
                        DI:Wealth #codes(upto 2, downto 1),_
                        DI:Charitable,_
                        DI:Compulsive Generosity,_
                        DI:Miserliness,_
                        DI:Gluttony,_
                        DI:Overconfidence,_
                        DI:Overweight,_
                        DI:Fat,_
                        DI:Selfless,_
                        DI:Sense of Duty (Adventuring companions),_
                        DI:Stubbornness,_
                        DI:Truthfulness,_
                        DI:Weirdness Magnet_
                )_
        ),_
        select5(_
                text("Please select a ranged attack skill"),_
                tagwith(Cleric(yes)),_
                pointswanted(4),_
                itemswanted(1),_
                list(_
                        SK:Innate Attack (Beam) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Breath) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Gaze) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Projectile) #codes(upto 4pts, downto 4pts),_
                        SK:Throwing #codes(upto 4pts, downto 4pts),_
                        SK:Sling #codes(upto 4pts, downto 4pts)_
                )_
        ),_
        select6(_
                text("Pick a Hidden Lore specialty"),_
                tagwith(Cleric(yes)),_
                pointswanted(1),_
                itemswanted(1),_
                list(_
                        SK:Hidden Lore (Demons) #codes(upto 1pts),_
                        SK:Hidden Lore (Faeries) #codes(upto 1pts),_
                        SK:Hidden Lore (Spirits) #codes(upto 1pts)_
                )_
        ),_
        select7(_
                text("Please select five of these skills"),_
                tagwith(Cleric(yes)),_
                pointswanted(5),_
                itemswanted(5),_
                list(_
                        #buildlist(list(#list(GMBackgroundSkills)), template(%ListItem% #codes(upto 1pts))),_
                        SK:Climbing #codes(upto 1pts),_
                        SK:Stealth #codes(upto 1pts),_
                        SK:Gesture #codes(upto 1pts),_
                        SK:Panhandling #codes(upto 1pts),_
                        SK:Savoir-Faire (High Society) #codes(upto 1pts),_
                        SK:Research #codes(upto 1pts),_
                        SK:Writing #codes(upto 1pts),_
                        SK:Hiking #codes(upto 1pts),_
                        SK:Scrounging #codes(upto 1pts),_
                        SK:Observation #codes(upto 1pts),_
                        SK:Search #codes(upto 1pts)_
                )_
        ),_
        select8(#List(QuirkSelection))


Armin 06-17-2021 11:51 AM

Re: GCA and Dungeon Fantasy RPG
 
I've put a new copy of the Dungeon Fantasy RPG.gdf up on my OneDrive, so you can download that from here. (It is from my GCA5 files, so it includes a Body for GCA5 rather than 4, just FYI.)

The Druid template:

Code:

//
// DRUID
//
Druid, displaycost(250), cost(0),_
        description(Your friends call you a "nature priest" but that's a simplification.),_
        page(A22),_
        noresync(yes),_
        sets(_
                {ST:ST}=11,_
                {ST:DX}=12,_
                {ST:IQ}=14,_
                {ST:HT}=13,_
                {ST:Hit Points}=ST:ST,_
                {ST:Will}=ST:IQ,_
                {ST:Perception}=ST:IQ,_
                {ST:Fatigue Points}=ST:HT,_
                {ST:Basic Speed}=6.00,_
                {ST:Basic Move}={ST:Basic Speed}_
        ),_
        adds(_
                {AD:Green Thumb}=1,_
                {AD:Power Investiture (Druidic)}=3,_
                {SK:Camouflage}=1pts,_
                {SK:Climbing}=2pts,_
                {SK:Disguise (Animals)}=1pts,_
                {SK:Hiking}=1pts,_
                {SK:Naturalist}=2pts,_
                {SK:Pharmacy}=1pts,_
                {SK:Religious Ritual (Druidic)}=1pts,_
                {SK:Stealth}=2pts,_
                {SK:Theology (Druidic)}=1pts,_
                {SK:Veterinary}=1pts,_
                {SK:Weather Sense}=1pts,_
                {SK:Esoteric Medicine (Druidic)}=4pts,_
                {SK:Herb Lore}=4pts,_
                %weapontypesaliaslist%_
        ),_
        needs(20 Spells), ident(Druidic),_
        x(_
                #message(_
                        "You will need to spend one point on each of 20 druidic spells (marked as from ~Druidic colleges) after completing this template." _
                ),_
                #ChoiceList(_
                        name(weapontypes),_
                        title(Combat specialty),_
                        text(Choose your melee skill package.),_
                        picksallowed(1),_
                        method(bynumber),_
                        list(_
                                        "Spear [12]",_
                                        "Staff [12]",_
                                        "Axe/Mace [8] and Shield [4]",_
                                        "Broadsword [8] and Shield [4]",_
                                        "Shortsword [8] and Shield [4]",_
                                        "Spear [8] and Shield [4]"_
                                ),_
                        aliaslist(_
                                        "{SK:Spear}=12pts",_
                                        "{SK:Staff}=12pts",_
                                        "{SK:Axe/Mace}=8pts, {SK:Shield (Shield)}=4pts",_
                                        "{SK:Broadsword}=8pts, {SK:Shield (Shield)}=4pts",_
                                        "{SK:Shortsword}=8pts, {SK:Shield (Shield)}=4pts",_
                                        "{SK:Spear}=8pts, {SK:Shield (Shield)}=4pts"_
                                )_
                )_
        ),_
        select1(_
                text("Please select 40 points chosen from this mix of Druidic abilities and other traits."),_
                tagwith(Druid(yes)),_
                pointswanted(40),_
                itemswanted(atleast 1),_
                multitype(yes),_
                list(_
                        #list(GMAdvantages),_
                        #list(Druid Abilities),_
                        AD:Extra IQ #codes(upto 2, downto 1),_
                        AD:Extra HT #codes(upto 4, downto 1),_
                        AD:Extra Perception #codes(upto 6, downto 1),_
                        AD:Extra Fatigue Points #codes(upto 7, downto 1),_
                        AD:Animal Empathy,_
                        AD:Animal Friend #codes(upto 6, downto 1),_
                        AD:Energy Reserve (Druidic) #codes(upto 13, downto 1),_
                        #newitem(AD:Increase Green Thumb, 5/10, existing(AD:Green Thumb)) #codes(upto 6, downto %level+1),_
                        AD:Healer,_
                        AD:Intuition,_
                        AD:Luck #codes(upto 2, downto 1),_
                        AD:Mind Shield,_
                        AD:Outdoorsman,_
                        #newitem(AD:Increase Power Investiture (Druidic), 10/20, existing(AD:Power Investiture (Druidic))) #codes(upto 6, downto %level+1),_
                        AD:Resistant to Disease #codes(upto 6, downto 1),_
                        AD:Signature Gear,_
                        AD:Spirit Empathy_
                        )_
        ),_
        select2(_
                text("Please select -20 points from the following disadvantages."),_
                tagwith(Druid(yes)),_
                pointswanted(-20),_
                itemswanted(atleast 1),_
                list(_
                        #list(GMDisadvantages),_
                        DI:Disciplines of Faith (Ritualism),_
                        DI:Disciplines of Faith (Mysticism),_
                        DI:Sense of Duty (Nature),_
                        DI:Wealth #codes(upto 2, downto 1),_
                        DI:Vow (Never sleep indoors),_
                        DI:Vow (Vegetarianism)_
                )_
        ),_
        select3(_
                text("Please select another -25 points from the following disadvantages."),_
                tagwith(Druid(yes)),_
                pointswanted(-25),_
                itemswanted(atleast 1),_
                list(_
                        #BuildSelectList(Disdvantages where Druid is "Yes", template(#newitem(DI:_Increase/Modify %ListItem%, cost(0), displaycost(varies), existing(DI:%ListItem%)))),_
                        #list(GMDisadvantages),_
                        DI:Disciplines of Faith (Ritualism),_
                        DI:Disciplines of Faith (Mysticism),_
                        DI:Sense of Duty (Nature),_
                        DI:Wealth #codes(upto 2, downto 1),_
                        DI:Vow (Never sleep indoors),_
                        DI:Vow (Vegetarianism),_
                        DI:Intolerance (Urbanites),_
                        DI:Loner,_
                        DI:No Sense of Humor,_
                        DI:Odious Personal Habit ("Dirty Hippy"),_
                        DI:Overconfidence,_
                        DI:Phobia (Crowds),_
                        DI:Phobia (Fire),_
                        DI:Phobia (Machinery),_
                        DI:Stubbornness,_
                        DI:Weirdness Magnet_
                )_
        ),_
        select4(_
                text("Please select a ranged weapon skill"),_
                tagwith(Druid(yes)),_
                pointswanted(4),_
                itemswanted(1),_
                list(_
                        SK:Blowpipe #codes(upto 4pts, downto 4pts),_
                        SK:Bolas #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Beam) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Breath) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Gaze) #codes(upto 4pts, downto 4pts),_
                        SK:Innate Attack (Projectile) #codes(upto 4pts, downto 4pts),_
                        SK:Lasso #codes(upto 4pts, downto 4pts),_
                        SK:Net #codes(upto 4pts, downto 4pts),_
                        SK:Sling #codes(upto 4pts, downto 4pts),_
                        SK:Throwing #codes(upto 4pts, downto 4pts),_
                        SK:Thrown Weapon (Spear) #codes(upto 4pts, downto 4pts),_
                        SK:Thrown Weapon (Stick) #codes(upto 4pts, downto 4pts)_
                )_
        ),_
        select5(_
                text("Please select an Animal Handling specialty."),_
                tagwith(Druid(yes)),_
                pointswanted(1),_
                itemswanted(1),_
                list(_
                        SK:Animal Handling (Canines) #codes(upto 1pts),_
                        SK:Animal Handling #codes(upto 1pts),_
                        SK:Animal Handling (Felines) #codes(upto 1pts),_
                        SK:Animal Handling (Equines) #codes(upto 1pts),_
                        SK:Animal Handling (Snakes) #codes(upto 1pts)_
                )_
        ),_
        select6(_
                text("Please select a Hidden Lore specialty."),_
                tagwith(Druid(yes)),_
                pointswanted(1),_
                itemswanted(1),_
                list(_
                        SK:Hidden Lore (Elementals) #codes(upto 1pts),_
                        SK:Hidden Lore (Faeries) #codes(upto 1pts),_
                        SK:Hidden Lore (Nature Spirits) #codes(upto 1pts)_
                )_
        ),_
        select7(_
                text("Please pick between Mimicry specialties"),_
                tagwith(Druid(yes)),_
                pointswanted(1),_
                itemswanted(1),_
                list(_
                        SK:Mimicry (Animal Sounds) #codes(upto 1pts),_
                        SK:Mimicry (Bird Calls) #codes(upto 1pts)_
                )_
        ),_
        select8(_
                text("Please select a Survival specialty."),_
                tagwith(Druid(yes)),_
                pointswanted(1),_
                itemswanted(1),_
                list(_
                        SK:Survival (Arctic) #codes(upto 1pts),_
                        SK:Survival (Desert) #codes(upto 1pts),_
                        SK:Survival (Island/Beach) #codes(upto 1pts),_
                        SK:Survival (Jungle) #codes(upto 1pts),_
                        SK:Survival (Mountain) #codes(upto 1pts),_
                        SK:Survival (Plains) #codes(upto 1pts),_
                        SK:Survival (Swampland) #codes(upto 1pts),_
                        SK:Survival (Woodlands) #codes(upto 1pts)_
                )_
        ),_
        select9(_
                text("Please select three of these skills."),_
                tagwith(Druid(yes)),_
                pointswanted(3),_
                itemswanted(3),_
                list(_
                        #buildlist(list(#list(GMBackgroundSkills)), template(%ListItem% #codes(upto 1pts))),_
                        SK:Animal Handling (Canines) #codes(upto 1pts),_
                        SK:Animal Handling #codes(upto 1pts),_
                        SK:Animal Handling (Felines) #codes(upto 1pts),_
                        SK:Animal Handling (Equines) #codes(upto 1pts),_
                        SK:Animal Handling (Snakes) #codes(upto 1pts),_
                        SK:Diagnosis #codes(upto 1pts),_
                        SK:Diplomacy #codes(upto 1pts),_
                        SK:First Aid #codes(upto 1pts),_
                        SK:Gesture #codes(upto 1pts),_
                        SK:Hidden Lore (%specify%) #codes(upto 1pts),_
                        SK:Hidden Lore (Demons) #codes(upto 1pts),_
                        SK:Hidden Lore (Divine Servitors) #codes(upto 1pts),_
                        SK:Hidden Lore (Elder Things) #codes(upto 1pts),_
                        SK:Hidden Lore (Elementals) #codes(upto 1pts),_
                        SK:Hidden Lore (Faeries) #codes(upto 1pts),_
                        SK:Hidden Lore (Spirits) #codes(upto 1pts),_
                        SK:Hidden Lore (Undead) #codes(upto 1pts),_
                        SK:Hidden Lore (Nature Spirits) #codes(upto 1pts),_
                        SK:Hidden Lore (Lost Civilizations) #codes(upto 1pts),_
                        SK:Hidden Lore (Magic Items) #codes(upto 1pts),_
                        SK:Hidden Lore (Magical Writings) #codes(upto 1pts),_
                        SK:Knife #codes(upto 1pts),_
                        SK:Observation #codes(upto 1pts),_
                        SK:Poisons #codes(upto 1pts),_
                        SK:Teaching #codes(upto 1pts)_
                )_
        ),_
        select10(#List(QuirkSelection))


Darkclaw 06-17-2021 07:44 PM

Re: GCA and Dungeon Fantasy RPG
 
Awesome, fixed just like that!

Thanks very much for all the hard work on GCA, I really appreciate it.

Armin 06-17-2021 11:40 PM

Re: GCA and Dungeon Fantasy RPG
 
Quote:

Originally Posted by Darkclaw (Post 2384697)
Awesome, fixed just like that!

Thanks very much for all the hard work on GCA, I really appreciate it.

You're welcome!

Armin 11-12-2021 07:44 PM

Re: GCA and Dungeon Fantasy RPG
 
I wanted to mention here that I am currently, actively working to *finally* get the Equipment section of the DFRPG data file fixed up, so that it correctly uses the information just from the boxed set, and not haphazardly thrown in there from the GURPS Dungeon Fantasy line's data files.

I'll be combining all the various equipment bits I'm doing right now with Emily's existing file for all the armor, weapons, and modifiers.

Then I'll release that and folks can tell me what's broken ;-)

GalaCollie77 06-29-2022 09:29 PM

Re: GCA and Dungeon Fantasy RPG
 
I am making a data file for the Companion 3 book with the templates. Let me know if anyone is interested in it and I will post the link to it.

Armin 06-30-2022 11:29 AM

Re: GCA and Dungeon Fantasy RPG
 
Quote:

Originally Posted by GalaCollie77 (Post 2439841)
I am making a data file for the Companion 3 book with the templates. Let me know if anyone is interested in it and I will post the link to it.

I'd love to include that file with GCA once you get it to a point that you're happy with.

If you're okay with that, just send me the file when it's done!


All times are GMT -6. The time now is 10:52 AM.

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