Temple+ Modding Question

Discussion in 'General Modification' started by _doug_, Feb 21, 2018.

Remove all ads!
  1. Endarire

    Endarire Ronald Rynnwrathi

    Joined:
    Jan 7, 2004
    Messages:
    819
    Likes Received:
    83
  2. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,375
    Likes Received:
    366
    It's intended for Temple+ mods that are published via the overrides folder. Domain Spells Mod is irrelevant in that respect. Also, even if it were converted to an overrides folder mod, it would probably also override fixes from Temple+, and as such it would have to be updated.

    Edit: actually, I suppose I could add a load order option such that it doesn't override Temple+ files. Might be a good idea in general.

    Also, added the loaded mods in the bottom right corner of the mainmenu text:

    upload_2021-9-1_6-38-2.png
     
    anatoliy likes this.
  3. Pygmy

    Pygmy Established Member Supporter

    Joined:
    Oct 8, 2010
    Messages:
    514
    Likes Received:
    25
    Stupid question, I've been all through the Temple+ Config application attached to 3024 and cannot find the tick box for Group Skill Usage anywhere?
     
  4. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,375
    Likes Received:
    366
    That's because I haven't added it to the Configurator yet :) For now you can manually set it in the templeplus.ini file.

    Edit: updated now.
     
    Last edited: Sep 1, 2021
  5. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,375
    Likes Received:
    366
    I've added an engine query for addmeshes and a new condition "AddMesh", so you can now stick addmeshes on your toons via a modifier. Should come in handy :)

    wingz.jpg
     
    _doug_ and anatoliy like this.
  6. Sagenlicht

    Sagenlicht Established Member

    Joined:
    Apr 14, 2004
    Messages:
    193
    Likes Received:
    39
    Dumb question. What's the maximum number of args a PythonModifier can have?
     
  7. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,375
    Likes Received:
    366
    If you have to ask, you're probably doing something naughty :)
     
  8. Sagenlicht

    Sagenlicht Established Member

    Joined:
    Apr 14, 2004
    Messages:
    193
    Likes Received:
    39
    I would never do something naugthy :( But I guess the number is 8.

    Different Topic:
    While working on the Dragon Disciple I noticed that the Draconic Heritage Feats and the Dragon Shaman from PHBII are using mechanics similar to the DD. I always wanted to add the Dragon Shaman anyways, as it is such a flavorful class and it uses mechanics similar to the Marshal Class I've already worked on but I decided to work on the Feats firsts.

    The first Feat of the Draconic Heritage Feats (a requirement for all other feats of that line) adds a skill as a class skill (depending on colour). So I thought I am clever and add a hook in the feat:

    Code:
    def addClassSkill(attachee, args, evt_obj):
        skillEnum = skill_hide
        class_skills = (skill_hide)
        char_class_utils.IsClassSkill(class_skills, skillEnum)
        return 0
    
    draconicHeritageBlack.AddHook(ET_OnLevelupSystemEvent, EK_LVL_Skills_Activate, addClassSkill, ())
    But while testing I noticed that ET_OnLevelupSystemEvent only triggers during the spell selection step (I simply switched the EK_LVL key to EK_NONE). Is this by intend?

    On a side note, I do have a lot of those feats already working :)
     
  9. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,375
    Likes Received:
    366
    I'm definitely in favor of generalizing the DD dragon heritage stuff.
    I'm not sure what you tried to accomplish there, IsClassSkill is a query. Keep it on the todo list for now.
    The EK_LVL stuff isn't called by all levelup systems, just the ones I've done this for. Not "intentionally", it's just todo.
     
  10. anatoliy

    anatoliy Established Member

    Joined:
    Feb 18, 2017
    Messages:
    518
    Likes Received:
    136
    Is D20A_DOUBLE_MOVE essentially merged (on early toee development) with Withdraw?

    I see that d20defs has PerformWithdrawAction for D20A_DOUBLE_MOVE. I wonder why they called double move, not withdraw...
     
  11. Pygmy

    Pygmy Established Member Supporter

    Joined:
    Oct 8, 2010
    Messages:
    514
    Likes Received:
    25
    Is there a way of back-calculating BAB from Class (Attack) Bonus please? Character classes derive a BAB figure by martial type and class level which is converted into a Type 137 (Class bonus) using this formula:

    def Base_Attack_Bonus_OnToHitBonusBase(attachee, args, evt_obj):
    evt_obj.bonus_list.add(BAB, 0, 137)
    return 0

    I have used this formula with BAB being substituted by the number 3 ,together with:

    raceSpecObj.AddHook(ET_OnToHitBonusBase, EK_NONE, Base_Attack_Bonus_OnToHitBonusBase, ())

    from the halfling race, to give the bugbear the +3 Racial Class (Attack) Bonus to which it is entitled; such that a 3rd level Bugbear fighter now attacks twice per round.

    My problem is that eligibility to feats such as weapon focus is determined by total BAB [which is not being incremented] so a 1st level bugbear thief cannot take weapon focus as starting feat.

    Thank you.
     
    August likes this.
Our Host!