Help a fellow modder in need, would you kindly?

Hello and forgive me for my imprecise title, but I have a couple of questions.

First question is, is there a way to make some skills mutually exclusive, without making them “exclusive skills”. For example, I would like to make two passives for a mastery that cannot be taken together, the player may only choose one or the other, but I do not want these passives to be “exclusive skills” so that the player may use them and say Possession together.

Second question, in the Editing Variable window of the Asset Manager right here:

Is there a way of doing increment series of decimals? Like, adding 1.1 on each entry?

Attachment: region.png

q1) Exclusives are for auras only. Would be nice for skills to have it too but … you can’t.

q2) Yes, just write the amount you want in the Inc. Series and it will apply serially. Did you even try…?

You need to SET the base value to all entries then start your series increments. Starting from 0 seems to get lost in the void.

Yeah, maybe that’s where OP ran into the issue… but it’s not the 0 that’s the problem, it’s the empty field. You can’t add 0.1 to “nothing”, but you can to 0.

Alright, thanks for the answer on question one. Makes me sad though. Oh well, I’ll find something else.

But for question two, I guess I’m completly retarded.

So, if for example I write it like that :

With 1.1 in increment series, it won’t let me add it. Like, nothing happens when I press the button.

Using a comma do not work; “1,2” increases entries by 1 and 2 alternatively.

I don’t know if I’m doing something wrong.

that is weird, knockdown is of type real so 1.1 should work. though what ‘increment series’ usually does for me is convert it to integer nonetheless. try this: use 11 in ‘increment series’, then -90 in ‘increment %’. then curse at floating point rounding errors. :smiley:

The comma point thingy is because of your system’s culture. You probably use a system which is from a culture that usually uses a comma for decimals and not a point as they do in USA.

Using commas will result in the array editor assuming you want to use multiple values to increase in a row like 1,2,3 will result in an increase by 1 for the first entry, 2 for the second and so on and will begin at 1 again after 3.

Unfortunatelly there isn’t really a good workaround for this unless you want to reinstall your system in English language or find a way to modify your system language sufficient enough to change it’s culture.

@Devs: This is a really nasty issue for all German users and other languages where commas are used instead of points. It’s impossible to use this feature for us since the system does not recognize a point as valid seperation symbol and therefore will convert into an integer value instead of a float. Since reproducing this issue will be hard on us systems, I’ve had a look at the code of the array editor and found the following line causing the problem:


numArray[index] = float.Parse(strArray[index]);

From the buttonIncSeries_Click event in the array editor. To resolve this problem, simply add the following to all parts where you use float.Parse:


numArray[index] = float.Parse(strArray[index], Culture.InvariantCulture);

or alternatively


numArray[index] = float.Parse(strArray[index], new Culture("en-US");

as this will ensure that the value will get converted correctly when using a point as seperation symbol. The only problem is that it will convert the output value to use a comma with the right value on German / other comma culture systems so you’ll have to replace the comma by a point in the output by hand to prevent errors when using a second operation.

Also this issue will occur everywhere where float values are used. People probably can use commas instead and make it work unless commas have another special meaning like in the increase series part but it’s getting mixed up and might be confusing.

@ASYLUM101 this is the exactly same issue you reported to me when I was working on Grim Manager value editor just that I didn’t know about culture differences causing this problem by then. It always worked at my system due to it using commas instead of points and therefore gave you trouble.

it’s possible to change a few things

search for Region or go over the settings window, you can open the window on the right by clicking on “Additional Settings…” in the one on the left.

this is for win10, but I did it back than in win7. Don’t have to anymore since I’m using US settings on everything now, never really wrote enough in German to have ‘Umlaute’ and the US keyboard is actually better in certain ways.
But all you are changing with this is the decimal symbol and you probably won’t need it for anything else.

Well, changing the option in the region worked, thanks pal.

That’s a weird issue though.

It seems I’m not cut to be a modder.

I’ve just run into a new problem. When I enter a game with a new character and level up, I can select one of the mastery I created, see and choose their skills, etc. with no issue.

However, if I then exit the session and then return to the character, this without even closing the game, the skill menu will be all black, with a little “Tag Not Found” just outside of the upper left corner.

Anyone knows what could be causing this issue? I’ll keep looking on my one, but I am certain it worked before.

Your mastery enumeration doesn’t match the mastery. The enumeration has to be the same as the slot# in the character’s skilltree list iirc

I double checked it, and the Mastery Enumeration and the Skill Slot on both PC are the same. Though I wonder, could it be because my mastery is on Skill Slot 10, and there are none on Skill Slot 7 and 8?

Alright, sorry for the spam, but I wanted to let you know that laziness does not go well with modding.

I fixed my problem by switching my mastery to skill slot 7. Thought I could save myself some trouble when the expansion would come out. Seems it wasn’t as smart as it seemed. Thanks a lot Asylum, I was about to cry.

You can get away with using mastery enumerations higher than 7 for free. Zenith starts its mastery enumeration at 16 and continues to 22 for compatibility in Grimarillion. So what you’d want to do is have some placeholder values in unused slots between the six base masteries of the game and your modded mastery:

I don’t fully recall what else (if anything) is needed to do this (other than aligning your mastery enumerations correctly in the skilltrees themselves), but it is doable.

Can you just have to write anything as a placeholder, or do you need to create a record for it?

You can write anything. I don’t have a placeholder_text record, for instance.

Anything. Ceno’s example shows literally the text “Placeholder_text”

Alright pals, thanks a lot for helping someone who absolutly doesn’t what he’s doing!

Welp, so after a few tries, it didn’t work.

In the female/malepc01 dbr, my masteries are in SkillTree9 and 10, with “placeholder_text” in the SkillTree7 and 8 (yeah, was too lazy to write anything else).

But when I launch a game with an existing character of one of those masteries, it still gives me a black Skill Menu, with Tagnotfound.

Now, I wonder if it is because in the Skill_Mastertable, both masteries are in the SkillCtrlPane7 and 8. I tried putting them in 9 and 10, with placeholder text, but when I do, it simply gives me a black skill menu, even with a new character.

I’m really not sure where I went wrong.

Mastertable can have blanks. think you will only need placeholders for classtable (masteryMasteryButtons/Text, masteryMasterySelectedBitmaps/Descriptions). You don’t even need them for the player skill trees either, those will work fine with the empty spaces, if it doesn’t I’m not sure why it wouldn’t because mine works fine with the empty spaces. :confused:

Are you absolutely sure that the class enumerations are right? Remember, if you set your class enumeration to say, SkillClass9, it must reside in the slot for skillTree9 of your PC and in every other file that is needed. So in mastertable and classtable, skillTree/pane/###9 must have something that points to your files. I would post screen shots but for some reason I can’t at the moment