GithubHelp home page GithubHelp logo

Comments (4)

BahamutDragon avatar BahamutDragon commented on July 19, 2024

Riccardo,

At first I was trying to avoid duplication. Though, looking forward, realized this would be futile
on my part. All my pcc's (source books) have their published date entered in, any KEY that is
duplicated will use the latest version. That's my setting these days. What I need to be watchful for
is Names that are duplicated but have very different effects.

Where this is especially tricky is Spell Compendium actually renamed several core book spells. If I
get the time, I'll update those spell names in the core as 'Errata'.

Does that answer your question mate?

Please join my discussion group I set up http://games.groups.yahoo.com/group/bd_games/ I'm trying to
build a community of homebrewers where we can share tricks and tips.

BD

P.S. I like how you handle Spell-Like Abilities, very creative approach and look to duplicate that
in my books.

On 1/15/2014 1:36 AM, Riccardo wrote:

Ho do you code the pcgen objects that are reprinted between varying books?
For example, spells that are written on various books:
do you code them all and load pcgen with the option to don't load the duplicate objects?
do you code only the one in the most recent book?
do you code all of them, but give access to character to only the latest (CLASSES tag on only the
last, and the older are copied with a KEY tag to permit the duplicated object to be given to monster
or weapons or other published in the book)?
Thanks


Reply to this email directly or view it on GitHub #27.

from pcgen.

odraccir avatar odraccir commented on July 19, 2024

Thanks a lot, BahamutDragon.
my first option on duplication of spells was to remove the duplicated by hand, but with the advent of spell compendium, i thinked to reintroduce all removed spells and leave at pcgen to the choice to load the most recent (after the big work to rewrite some spells, the simple solution of leave at pcgen the encumberance is profitable).

feel free to copy my spell like abilities methods.
i'm thinking to turn back on my oldest dataset and update abilities used (mostly extraordinary and supernatural) to reduce the number of ability used.
many old abilities are created with an ability "father" that define variables and do the descriptions and bonus, and for each class/race that has the ability one ability "child" with variables of the class/race that do the calculation. i'm thinking to move the class/race variable in the CLASS or in the RACE, and remove the superflous, now empty, "child" ability (i think this will help pcgen to use less memory and make pcgen create in memory less objects)

from pcgen.

BahamutDragon avatar BahamutDragon commented on July 19, 2024

Interesting thoughts. I had thought about a child/father ability relationship, but decided to instead use TYPE for the common shared abilities, and then use PREABILITY with ,TYPE.xxx. Though I did make an exception for the Evasion, since that bumps up. I made a master ability that tracks usage, like Barbarian, Rogue and Monk. I need to revisit that to make sure it's working correctly.
For the Spell-Like abilities, going to add those based upon book the spell appears in first. Did you see how the pcgen team is using that idea? Noticed one of the commits for Drow Spell Like Abilities. Same concept but built up the idea to allow it to switch to AtWill. Definitely using that trick.

I had a few requests for Forgotten Realms Campaign which is Player's Guide in 3.5. I'm borrowing your stuff till I can get to that on my end. Always interesting to see how others coded things up. Definitely have some great ideas in there mate!

from pcgen.

BahamutDragon avatar BahamutDragon commented on July 19, 2024

Closing this issue since we haven't chatted this way for a month. If you need to contact me I can be reached by email.

[email protected].

Best,

from pcgen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.