PDA

View Full Version : New Feature: Creating Professions within the FG RMC Ruleset



Dakadin
December 11th, 2020, 02:34
I've finalized the code for creating professions within the FG RMC ruleset. It is currently on the Test channel and will be released on Tuesday 12/15. I've updated both the Character Law and Rolemaster Companion 1 (This is in the final stages of being released) modules to include the extra information needed for the profession changes.

First of all I've changed the professions and races so you can modify the existing ones in the modules. This will allow you to set them up however you want for you campaigns. You can always revert the changes for any item using the radial menu.

I updated the Main tab to include a spot for the base spell lists. Spell lists can be dragged to the Base Spell List header to add them. These were added so that you can get a complete look at the profession and can drag the links from the profession to the character's Spells tab. I also created drop down lists for the Realm, Category and Prime Requisite fields.
41892

Two new tabs were added for the primary and secondary skill costs. There wasn't enough space so the tabs are labeled "P. Skills" and "S. Skills". These tabs will automatically fill in the list of skills based on any skills in located in modules or added to the campaign. Then the costs would just need to be filled in for the skills.
41893
41894

The secondary skill cost image shows how it will pickup skills in the campaign that are created. If you create skills after opening the profession just close and reopen it to get the new secondary skills to show up.

After the GM fills everything in they just need to share it so the players can use it for their characters with the skill costs automatically being filled in when skills are added to a character with the new profession.

Please let me know if you have any questions.

Thanks,
Dakadin

Sulimo
December 11th, 2020, 18:32
Very nice work Dakadin.

JohnD
December 11th, 2020, 18:46
Really nice... great stuff!

Ardem
December 14th, 2020, 08:15
Well good news does not throw up any errors in FRP, however current does not work in FRP I need to modify some bit and pieces for it to work, so please use the standard method until i can update the FRP Character Law.

Dakadin
December 14th, 2020, 17:24
I made sure to keep the skill costs look ups backwards compatible so it wouldn't break anything. I think you are mostly going to have to get it to find the RMFRP skills instead of the RMC skills so the costs can be filled in.

Ardem
December 15th, 2020, 00:46
New version of FRP out so, will work when the new version goes live.

johnecc
December 15th, 2020, 18:47
Hi Dadakin

There was no mention of this update in todays updates list. Did it get pulled for some reason?

Cheers
John

Dakadin
December 15th, 2020, 18:53
Not that I am aware of. Let me follow up with Smiteworks and see what the status is.

Dakadin
December 15th, 2020, 18:58
One bonus is that it looks like Rolemaster Companion 1 is in the store now: https://www.fantasygrounds.com/store/product.php?id=ICEFGRMCGCP009

JohnD
December 15th, 2020, 21:51
One bonus is that it looks like Rolemaster Companion 1 is in the store now: https://www.fantasygrounds.com/store/product.php?id=ICEFGRMCGCP009

Congratulations on the release... already purchased!

It's been a huge amount of time since anything new for Rolemaster has been released... this one is quite a treat and adds a lot to a GM's toolkit (and players' as well).

Dakadin
December 15th, 2020, 21:57
The professions update for the RMC ruleset is still being released today. There will be another update for it later today.

Dakadin
December 15th, 2020, 21:57
Congratulations on the release... already purchased!

It's been a huge amount of time since anything new for Rolemaster has been released... this one is quite a treat and adds a lot to a GM's toolkit (and players' as well).

Thanks JohnD!

Dakadin
December 15th, 2020, 22:28
The new profession changes have been released so you should get them next time you update.

Bale Nomad
December 16th, 2020, 02:23
Great new feature! Unfortunately, I get errors in the console when opening the Secondary Skills tab:
Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value

I made sure to NOT load any extensions. The only modules I had open were the FG Battle Maps, Character Law, Arms Law, Spell Law, and Creatures & Treasures. I opened the Alchemist profession from Character Law and clicked the Secondary Skills tab.

Also great news on the release of Rolemaster Companion 1! I hope this is a sign that ICE is willing to allow more of their products to be converted for use with Fantasy Grounds!

Dakadin
December 16th, 2020, 04:51
Hi Bale Nomad,

I can't seem to replicate it. A few questions:
Is this in FGC or FGU?
Does this happen with all professions or just the Alchemist?
Does this happen in a new campaign?
Do you have any custom skills in the campaign?

Thanks,
Dakadin

YAKO SOMEDAKY
December 16th, 2020, 05:05
Fantasy Grounds Classic


Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value
Script Error: [string "secondary_skill_costs"]:1: attempt to index a nil value

42070

YAKO SOMEDAKY
December 16th, 2020, 05:08
Fantay Grounds Unity


[12/16/2020 1:45:42 AM] FGU: v4.0.4 ULTIMATE (2020-12-03)
[12/16/2020 1:45:42 AM] OS: Windows 10 (10.0.0) 64bit
[12/16/2020 1:45:42 AM] GRAPHICS: NVIDIA GeForce GTX 1060 6GB : 6052
[12/16/2020 1:45:42 AM] UI SCALE: 1
[12/16/2020 1:45:42 AM] USER: yako2020
[12/16/2020 1:45:42 AM] Launcher scene starting.
[12/16/2020 2:05:25 AM] Starting cloud server mode. [yako2020]
[12/16/2020 2:05:29 AM] Game server started. [104.248.118.207:54153]
[12/16/2020 2:05:29 AM] Launcher scene exiting.
[12/16/2020 2:05:29 AM] Tabletop scene starting.
[12/16/2020 2:05:29 AM] NETWORK STATUS: [Server] [Connected]
[Server Type - CLOUD - PUBLIC]
[12/16/2020 2:05:29 AM] Match successfully created on lobby.
[12/16/2020 2:05:44 AM] MEASURE: RULESETS LOAD - 14.9659048 - RolemasterClassic
[12/16/2020 2:05:44 AM] MEASURE: EXTENSIONS LOAD - 0.0854458 - 3
[12/16/2020 2:05:46 AM] MEASURE: MODULE LIST BUILD - 1.3240973 - 48
[12/16/2020 2:05:46 AM] MEASURE: REFRESH IMAGE ASSETS - 0.1049273
[12/16/2020 2:05:46 AM] MEASURE: REFRESH PORTRAIT ASSETS - 0.0199863
[12/16/2020 2:05:46 AM] MEASURE: REFRESH TOKEN ASSETS - 0.144897
[12/16/2020 2:05:46 AM] MEASURE: ASSET LIST BUILD - 0.2708102
[12/16/2020 2:05:48 AM] MEASURE: LOAD - PART 1 - 18.4859406
[12/16/2020 2:05:49 AM] MEASURE: MODULE LOAD - 1.1607839 - Arms Law
[12/16/2020 2:05:52 AM] MEASURE: MODULE LOAD - 2.450027 - Character Law
[12/16/2020 2:05:58 AM] MEASURE: MODULE LOAD - 5.8958643 - Creatures and Treasures
[12/16/2020 2:06:01 AM] MEASURE: MODULE LOAD - 3.7911701 - Spell Law
[12/16/2020 2:06:03 AM] RULESET: Rolemaster Classic ruleset v2.1.21 for Fantasy Grounds
Copyright 2020 SmiteWorks USA, LLC and Aurigas Aldeberon LLC
[12/16/2020 2:06:03 AM] RULESET: Core RPG ruleset v3.3.12A for Fantasy Grounds
Copyright 2019 Smiteworks USA, LLC
[12/16/2020 2:06:03 AM] EXTENSION: RMC - Arial Font
[12/16/2020 2:06:03 AM] EXTENSION: RMC - Fields Adjustments
[12/16/2020 2:06:03 AM] EXTENSION: RMC - Movable Char List
[12/16/2020 2:06:03 AM] MEASURE: LOAD - PART 2 - 15.1422781
[12/16/2020 2:06:42 AM] [WARNING] Frame tabs contains out-of-range values in BottomLeft.
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value
[12/16/2020 2:06:51 AM] [ERROR] Script execution error: [string "secondary_skill_costs"]:7: attempt to index a nil value


42071

Dakadin
December 16th, 2020, 05:25
Thanks guys. I think I have an idea how to replicate it now. I will work on getting it fixed.

Based on the screenshots can you still create a character with one of the professions that you got errors with?
Does it add skills that you have in the campaign to the Secondary Skill tab?

Dakadin
December 16th, 2020, 06:50
Okay. I tracked down the issue. You should be able to still use the functionality including creating new professions but you will have to deal with the errors popping up when clicking on the Secondary Skills tab for the profession. Thanks again for providing me with the details. It definitely helped me track it down.

One thing that will help me out is if some people can try using the test channel when I mention a new release coming.

Please let me know if you have any questions.

Thanks,
Dakadin

JohnD
December 16th, 2020, 07:03
When the errors pop and you close the report, it also closes the window, but opening it again doesn't generate the errors again.

Calibre2112
December 16th, 2020, 15:34
42076

Hey Daka, getting alignment errors on skill costs. The lines should be under the costs but they cut through the numbers.

Dakadin
December 16th, 2020, 16:36
42076

Hey Daka, getting alignment errors on skill costs. The lines should be under the costs but they cut through the numbers.

Hi Calibre2112,

I am guessing that it is happening like that because of the Big Fonts extension. Can you try loading it without the extension and let me know if you still have the issue?

Thanks,
Dakadin

JohnD
December 16th, 2020, 17:27
Yeah, that will be because of the big fonts extension.

Calibre2112
December 16th, 2020, 19:23
Ahhh.

Thanks, will let you know.

Yeah. That was it.

Thanks

Cal

Bale Nomad
December 16th, 2020, 23:40
Dakadin,

Sorry I missed your message from yesterday. Just to follow up, I was using FGU with a new campaign with no campaign assets. Now it's not doing it. The RMC files in the vault are showing a timestamp of last night at 8:06pm, so maybe you fixed it before then. Maybe I had something cached in the game environment from a custom module before creating that new campaign.

FYI, I did use the Test channel first. I don't know why it didn't popup then. Maybe because I was starting from a clean slate with the cache after switching channels.

Bale Nomad

Dakadin
December 17th, 2020, 00:37
Thanks Bale Nomad for testing it and providing more information. I actually tracked it down and it isn't something that will be consistent. It took me a bit to get things so I could replicate it consistently. Basically, I had to check a variable before trying to use it. It doesn't stop anyone from using the new feature but does cause the annoying errors. I have a fix ready to go for next weeks release to address the issue.

Dakadin
December 18th, 2020, 16:41
The fix for this error is on the test channel now and schedule to be released on Tuesday.

YAKO SOMEDAKY
December 18th, 2020, 17:03
I imagined that with the addition of spells and skills in the profession, when I added them to the profession he would already put the skills and I would make the first purchases (the level 0 - which, as they explained to me, are the teenage skills), enable primary and secondary skills with level 1 which is in fact when I assume my profession ... but I found it wrong..uaheuahe