• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Adding Custom Languages

Go to Tools -> Launch Editor.
In the editor, go to the Languages tab, and hit the blue "New (Blank)" button in the lower left. Enter the name of the language, a unique ID for it, and a description if you like. Once you've got that sorted, hit the "Test Now" button in the upper left corner (this integrates the thing you currently have selected into the HL program). For the first thing you try to test, the program will prompt you to save the file, so do that.

Then simply Duplicate the language you just made (it is another button near New (Blank), in the lower left), changing whatever you like for those, when making subsequent languages.
 
Make a copy of the .user file with those languages and then send that file to all your players, so that they can put it in the HL data folder.
 
You can make your custom language a legal starting language for all characters by removing the prerequisites. In the editor, under the Languages tab, select your custom language. The second check box down is "Don't generate pre-requisite?". Selecting this will remove the restrictions on when a character can and cannot take the language.

Now here's a follow up, is there a way to add a specific language from a feat or ability?
 
Do you want it to be an automatic language?

Nope - just legal as a starting language. Thanks, though - that makes a difference.

You can make your custom language a legal starting language for all characters by removing the prerequisites. In the editor, under the Languages tab, select your custom language. The second check box down is "Don't generate pre-requisite?". Selecting this will remove the restrictions on when a character can and cannot take the language.

Well, that's what I thought as well. But for our Living Pathfinder group I've made all of the regional languages in the editor and selected the "Don't generate a pre-requisite?" box. Then I make an Aasimar character with a 12 INT and select one, but it still shows up red and I get the validation error "Deltan: Language may not be taken as a starting language."

It may be worth noting that we've got a specific language (Low Landellian) that we've substituted for "Common." (Thanks to great users here who helped with that, BTW). I'm not sure if the mechanics we used for that are interfering. I'm attaching the .user file for LPF in case someone with more expertise than I has the time and would be willing to take a look at it.
 

Attachments

My bad, I didn't test fully before posting. :o
OK, here's the quick (or long if you have a lot of custom languages) fix.
On each of the custom languages add the following eval script

Code:
perform hero.assign[Language.xxxx]

Just replace xxxx with the ID of the language.
The "No prereq..." will make the language a legal pick from the menu, and the script will add the necessary tags for character validation.
 
Another follow up.

I'm trying to make dialects of a language that require the character have the base language in order to select the dialect.

I've made the dialect as a second language, with an expr-req to set the condition that the character must have the base language first. But I'm getting an error in my expr-req.

Here's the expr-req I'm using (Alanic is the base language):

#haslanguage[lAlanic] <> 0

And here's the error:

Hero Lab was forced to stop compilation after the following errors were detected:

Syntax error in 'pre-requisite rule' script for Thing 'lAlWest' on line 1
-> Error parsing left-side expression in relational comparison
 
I tried it with First/100 and haven't come across a problem yet, but I'm just certain that somewhere down the line I will have a timing conflict. Aaron or the Chief may provide a better phase/timing answer, but I'd say, try the first/100 for now. If you come across any conflicts, just adjust the phase and timing accordingly.
 
Hmmm. So I'm essentially trying to rename a lot of the languages ('Elvish' as 'Kith-Sahn', etc.). Mowgli used this to replace Common with Low Landellian (something I'm also doing) by using a Helper (DefLang) and a Containerreq (Phase Pre-Levels, Priority 5000, Tag Expression '!source.HouNoComm'). I half-expect I'd be able to do something similar for Elvish/Giant/Sylvan/Etc., but I'm not completely certain.

Help/suggestions?
 
You can make new versions of those languages and add them to your homebrew source. Then add precludes for the originals that are dependant on the same source. That way you'll only see one of them at a time.

The other option is to have the new ones replace the original, using the replace thing ID field. However, if you wish to maintain your own homebrew source, then there will be no original "Giant" available when your source isn't enabled.
 
Back
Top