Skip to content

Latest commit

 

History

History
93 lines (93 loc) · 5.39 KB

todo.org

File metadata and controls

93 lines (93 loc) · 5.39 KB

general [0/3]

narrow down parseString*: way too general

look at data/zen-test/… – is this something we can use?

pcc [0/2]

implement INCLUDE for lst files

implement EXCLUDE for lst files

skill [0/1]

./data/pathfinder/paizo/roleplaying_game/core_essentials/ce_skills.lst

error: BONUS:SITUATION|Samurai Mount|SamuraiMountACP SamuraiMount needs to be in x=y format

companionmod [0/1]

./data/modern/blue_devil_games/dawning_star/operation_quick_launch/ds_oql_companionmod.lst

error: BONUS:COMBAT|Armor|2|TYPE=NaturalArmor.STACK armor is not a valid option.

domain [0/1]

ADD:ABILITY is not added yet.

ADD:ABILITY|3|Special Ability|VIRTUAL|ArtificerSkills

equipmod [0/2]

./data/3e/dragonwing_games/bastion_press/arms_and_armor/arms_equipmod.lst

error: BONUS:SKILL|TYPE=Knowledge|2|TYPE=Circumstance|PRESKILL:1,TYPE=Knowledge TYPE=Knowledge needs a value: e.g., TYPE=Knowledge=1

./data/35e/paradigm_concepts/arcanis/players_guide_to_arcanis/playersguidetoarcanis_equip_mods.lst

error: BONUS:WEAPON|TOHIT.Melee|1|TYPE=Enhancement TOHIT.Melee is not valid.

equipment [0/14]

./data/pathfinder/paizo/roleplaying_game/advanced_race_guide/arg_equip_general.lst

error: BONUS:SITUATION|SKILL=xxx,Conceal Small Object|2|TYPE=Circumstance

./data/pathfinder/paizo/roleplaying_game/advanced_race_guide/arg_equip_magic_items.lst

error: TEMPBONUS:ANYPC|SITUATION|SKILL=Acrobatics,Jump|4|TYPE=Competence

./data/3e/rpg_objects/darwins_world/artifacts/artifactsoaequipweapranged.lst

error: SPROP:Power=Backpack|Beltpack, Rate=Normal, Reload=Standard Action

./data/35e/paradigm_concepts/arcanis/forged_in_magic/forgedmagic_equip_wonderousitems.lst

error: BONUS:SITUATION|Diplomacy=Wild Empathy (Animals),Wild Empathy (Magical Beasts)|5|TYPE=Competence

./data/modern/wizards_of_the_coast/msrd/future/future_cybernetics/futurecybernetics_implants.lst

error: VFEAT:Advanced Combat Martial Arts|PREMULT:2,[PRETOTALAB:8],[PREFEAT:2,Combat Martial Arts,Improved Combat Martial Arts]

./data/gaslight/battlefield_press/gaslight/gaslight_players_guide/gaslight_equipment.lst

error: BONUS:SITUATION|Deception=Disguise|CircumstanceAdjustment|TYPE=Circumstance

./data/zen_test/pcgen_test_advanced/pcgen_broken_tests/pbt_equip.lst

unexpected end of input

./data/35e/wizards_of_the_coast/rsrd/basics/rsrd_equip_magic_items.lst

error: BONUS:VAR|SeeEtheralRange|120|TYPE=Base|

./data/35e/nitehawk_interactive/shadmar/shadmar_equip.lst

error: ABILITY:FEAT|AUTOMATIC|TYPE=ItemCreation

./data/3e/wizards_of_the_coast/srd/advanced/srd_equip_wondrousitems.lst

error: BONUS:WEAPONPROF=Longbow|DAMAGE-SHORTRANGE|1|PREWEAPONPROF:1,Longbow|TYPE=Competence

./data/3e/fantasy_flight_games/dragonstar/starfarers_handbook/starfarershb_equip_mech.lst

error: BONUS:SKILL|Speak Language|1|TYPE;MechUpgrade

./data/pathfinder/paizo/roleplaying_game/ultimate_equipment/ue_equip_magic_items.lst

error: BONUS:STAT|CHA|-10|Bard,Oracle,Summoner,Sorceror

./data/pathfinder/dreamscarred_press/ultimate_psionics/up_equipment.lst

error: ABILITY:Special Ability|AUTOMATIC|Dancing Robes of Sharatwan Attunement|PREMULT:4,[PREFEAT:2,Two-Weapon Fighting,Weapon Finesse],[PRESKILL:2,Diplomacy=4,Intimidate=4],[PREVARGTEQ:TL,4],[PRETEXT:Ability to form two mind blades]

./data/3e/avalanche_press/vlad_the_impaler/vlad_weapons.lst

error: BONUS:WEAPONPROF=Cannon|TOHIT|-4|GunneryPenalty

spell [0/4]

./data/pathfinder/paizo/roleplaying_game/advanced_players_guide/apg_spells.lst

error: TEMPBONUS:ANYPC|LOADMULT|TYPE=SIZE|2|PRESIZEGTEQ:M LOADMULT is undefined.

./data/modern/wizards_of_the_coast/msrd/arcana/basics/arcanabasics_spells.lst

error: TEMPBONUS:ANYPC|SAVE|ALL|1|TYPE=Resistance|TEMPDESC:Grants Defense and saving throw bonus order of TEMPDESC/TYPE is confusing.

./data/pathfinder/paizo/roleplaying_game/core_rulebook/cr_spells.lst

error: TEMPBONUS:PC|SITUATION|SKILL=Acrobatics,Acrobatics (Jump)|12 needs to be in x=y,x=y format.

./data/35e/paradigm_concepts/arcanis/players_guide_to_arcanis/pgta_spells_rsrd.lst

error: TEMPBONUS:PC|SKILL|Disguise,Climb,Jump|TYPE=Temporary needs a formula.

feat [0/2]

./data/modern/rpg_objects/blood_and_blades/bloodandblades_feats_hidden.lst

BONUS:WEAPONPROF=%LIST|TOHIT.MELEE|INT-STR TOHIT.MELEE is not a valid option

./data/pathfinder/paizo/roleplaying_game/ultimate_combat/uc_feats.lst

BONUS:COMBAT|TOHIT-FIRSTRANGE,DAMAGE-FIRSTRANGE|1 FIRSTRANGE is not a valid option

questions

when are JEPs used? [2/6]

  • [ ] EVAL() (only in KIT files)
  • [X] SELECT:
  • [ ] QTY: (only in KIT files)
  • [ ] LOOKUP:…, (only in KIT files)
  • [ ] STAT:INT=…|
  • [X] BONUS:<category>|<group>|<formula>

how many starting pcc files are there?

loading comment from pcgen-dev ml

The “load” process is - in practice - not much different than the process used to compile software. (Preprocessing is the handling of the PCC files and recursive calls to PCC:, compilation is handling the .COPY, .MOD, and parsing the tokens. The symbol table is effectively the data stored in the ReferenceContext, the other parts of the AST are effectively the contents of ListContext and ObjectContext). Just like a compiler has multiple passes over the internal representation, so do we, as we have to resolve references back to the original objects. (We effectively have 4 passes if you ignore the recursive PCC file resolution)