Jump to content

So... I have certain doubts about 'traits' and their functioning (established by the code, and certain parameters).


Cefv

Recommended Posts

First of all, I would like to apologize in advance for my english. It's not my first language, but I promise that'll do my best.


For the past days I've been trying to create a mod for a custom trait, but I haven't found much about it. I've been posting on forums, watching tutorials, and even downloading other mods to see and analyze their structure, hoping to being able to do some reverse engineering.
 

So, here's the issue -- I know how to create a new trait and add some buffs for X skill, like:

CustomTrait:addXPBoost(Perks.Strength, 4)

or:

CustomTrait:addXPBoost(Perks.Lightfoot, 1)

which would add one (1) level on that skill, and a XP boost (75%).

But I have no idea on how to make that CustomTrait to have the effects of another (vanilla) trait as well. I.e making my "CustomTrait" to have the effects of "Brave".

I've tried testing with:

TraitFactory.addTrait("Illiterate", getText("UI_trait_Illiterate"), -8, getText("UI_trait_IlliterateDesc"), false);

but it doesn't work -- I guess this only work with professions.

Also tried with:
player:getTraits():add("MyTrait")
Doesn't work either.

I supposed that I should use: require('NPCs/MainCreationMethods'); to call the traits from the main folder, but still. Not working.

I just wanted to make a simple trait, with minor buffs to skills and to contain the effects of Brave and Outdoorsman.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...