Re: Using .FORGET on a spell


The problem with FORGET is that many sources may refer to the ability/item/spell/skill/whatever that you want removed. I have run across this situation in PFS source material that, among other things, bars almost all crafting feats. The solution for PFS support was to add a PRExxx that makes it unavailable (and thus red in the chooser) to all PCs, and so that a player directly add it. Then, just in case there is some other ability or thing that refers to it and tries to add it to the PC, I also use CLEAR the description and  replace it with text that states this feat is not available in PFS. Also, some things in PCGen can be set to VISIBILITY:HIDDEN and some cannot. For those that can be hidden, you can use that as a third method to block it’s use and display on the character sheet.


From: <> On Behalf Of "Bryan Hanson
Sent: Sunday, December 01, 2019 06:57
Subject: [pcgen] Using .FORGET on a spell


I am crossposting this from pcgenlstfilehelp to see if anyone here may know the answer to my question.  It has not garnered any response on that group. 

 have tried searching and don't know if I am doing something wrong, this is a bug (known or not), or just not supported.  (or how it should work)

For some reason .FORGET doesn't seem to work for me on a spell. I went back and recreated it with just the RSRD and a simple homebrew LST to make sure it was not something else in the datasets causing an issue.  

After trying this and reloading everything (even exiting the program just to make sure) 


And the spell is still showing up on the spell list for known spells.  What is odd is that I see an error introduced in the rsrd_kits.lst file with an unconstructed reference tot he spell Alarm so i am assuming it is actually forgetting it.  Likely the line in that file with the error is 

SPELLS:SPELLBOOK=Prepared Spells|Daze|Detect Magic=2|Resistance|Alarm|Charm Person|Color Spray|Mage Armor|Magic Missile=2|Blur|Bull's Strength|Darkness|Fox's Cunning|See Invisibility|Dispel Magic|Displacement|Fly|Lightning Bolt|Invisibility (Greater)|Phantasmal Killer|Scrying|Stoneskin|Hold Monster|Lightning Bolt[Empower Spell]|Wall of Force

So the question is if it is forgetting the spell, why is it showing up on the spell list of known spells  in the program?  Using a different spell (Hideous Laughter) which does NOT throw any errors 

Hideous Laughter.FORGET

I see the same thing.  Datasets load fine this time and show green. but when I go to add spells it is still on the list.  

I can .MOD and .COPY the spell just fine, it is when i just use .FORGET it doesn't seem to go away from the spell list. 

Am i doing something wrong or is this an issue?


Join to automatically receive all group messages.