PDA

View Full Version : Open Legend RPG extension for MoreCore



damned
February 5th, 2019, 13:48
OK this extension still needs some work but a good deal of it has been done.

https://www.fantasygrounds.com/forums/attachment.php?attachmentid=26218

The character sheet keeps track of your point spend as you improve your stats.
As your stats increase the dice pool automatically increases.
The base d20 is a blue dice.
Your additional Pool dice are black.
Advantage and Disadvantage dice can be added and reset after the roll.
The Advantage Dice roll Green Dice.
The Disadvantage Dice roll Red Dice.
All Dice exploded on Max value.
When Advantage Dice rolled the highest X Dice + the d20 (equivalent to your standard dice) are kept.
When Disadvantage Dice rolled the lowest X Dice + the d20 (equivalent to your standard dice) are kept.

HP, Guard, Toughness and Resolve are autocalculated.
Feat and Armor bonuses have fields to add their values.

I did this some time ago and have not been able to get back to finish it.
Some additions were provided by sauyon and thwright

Happy to take some feedback and to add some further improvements.

26218

Bidmaron
February 6th, 2019, 05:56
That is a wonderful-looking sheet, damned. Almost makes me want to play it.

trenth99
February 27th, 2019, 23:22
This looks great, damned! Thanks for pointing me towards it on discord! Are there plans to implement the actual Boons & Banes? like a full ruleset?

damned
February 27th, 2019, 23:26
As in provide a reference manual?

chillybilly
May 7th, 2019, 16:08
This ruleset is pretty awesome. For teh Attribute rolls, is there a way of getting the d20 to not explode but have the d4s, d6s, etc in the dice pool to explode?

Alternatively, if it's impossible to divide up the dicepool that way, is there a way to get all the dice not to explode?

damned
May 7th, 2019, 17:20
hi chillybilly the rules as explained to me have all dice explode.

chillybilly
May 7th, 2019, 17:36
hi chillybilly the rules as explained to me have all dice explode.

Yeah, my bad for not explaining my intentions better. I was thinking about seeing if I could modify the dicepool mechanic you've made here and turn it into something that could work this the Arcanis RPG (not the 5E conversion but the regular ruleset). Its mechanic is 2d10 (called action dice that don't explode) plus your attribute die (which can explode) plus a modifier (ranks in skill levels).

Your extension is PAINFULLY close to something I'd given up on earlier (because I'm a terrible coder). Frankly, even if I can't get attribute die to explode, I can always just keep an eye out for it and then have them roll that die type again. It's not fancy-automated but it would work. I REALLY like the colors for different types of dice and I love that it's all one button to push (If I can figure out a way to add a numberbox that goes to the modifier box before the roll ((which I think I can if I spend some time with trial and error))).

I hope it's okay to tinker with your extension. It's just for personal, not-for-profit use with my friend who I play FG with.

damned
May 8th, 2019, 00:03
You are welcome to tinker with it - ianmward wrote the explode string that this script is based off.
I would much prefer you to tinker with and then SHARE it.
What I think I would do is modify this function:


function getDieMax(sType)
Debug.console("getDieMax: ", sType);
local sDie = string.match(sType, "d(%d+)");
if tonumber(sDie) > 1000 then
tempmax = tonumber(sDie);
while tempmax > 100 do
tempmax = tempmax - 1000;
end
else tempmax = tonumber(sDie);
end
max = tempmax;
return max;
end

to exclude the 2d10 dice type by giving those a max value that cant be rolled and then using the normal function on the other dice.

chillybilly
May 8th, 2019, 00:27
That's awesome! Thanks! Um, where (what file) do I paste that code? :o

damned
May 8th, 2019, 01:57
You would be doing the steps in:

https://www.fantasygrounds.com/forums/showthread.php?42798-Example-of-coding-new-type-of-roll&p=380255&viewfull=1#post380255

and either starting with a copy of
manager_custom_explode.lua
or
manager_custom_oladv_attribute.lua

chillybilly
May 8th, 2019, 02:22
You would be doing the steps in:

https://www.fantasygrounds.com/forums/showthread.php?42798-Example-of-coding-new-type-of-roll&p=380255&viewfull=1#post380255

and either starting with a copy of
manager_custom_explode.lua
or
manager_custom_oladv_attribute.lua

Thank you for pointing me in the right direction. That thread led me to Fantasy Grounds v3.X CoreRPG based Actions (dice rolling) thread by Trenloe which is helpful too.

I'll mess around with the manager_custom_oladv_attribute.lua file. Maybe I'll get lucky, maybe not. Either way, thanks for your guidance!

damned
May 8th, 2019, 02:58
Ask questions - but dig a little yourself and test things.
Learn as much as you can and then ask for some help.

chillybilly
May 8th, 2019, 03:15
Ask questions - but dig a little yourself and test things.
Learn as much as you can and then ask for some help.

Thanks very much! And thanks for sharing this extension. It's what pushed me to try again with my own. I've already learned a lot from your extension, for example, I never knew you could make the frames for your number boxes different. That really helps set them apart! I also hadn't even heard of the sAttributeName = self.getName(); command. Took me a while to figure that out. Plus, of course the way you combined the dicepool to collect and roll all the dice with one button is exactly what I was trying to accomplish when I gave up. Anyway, cheers!

Dugahst
May 17th, 2019, 20:38
This looks great, damned! Thanks for pointing me towards it on discord! Are there plans to implement the actual Boons & Banes? like a full ruleset?

I almost finished copying the ruleset into it. I'll pick it back up and finish it, then export it as a module.
Left to do; Feats, Chapter 8 & 9.

Dugahst
May 18th, 2019, 16:07
Ok finished it, unfortunately I have no idea on how to make it look like a reference manual, but if you load it up it should appear for all your players under the 'Story' tab.

Open Legend Core Rules Module (https://www.dropbox.com/s/ygkkupl7tjtllf3/Open%20Legend%20Core%20Rules.mod?dl=0)

damned
May 18th, 2019, 16:15
Install and activate the Author extension and then try the export again...

Dugahst
May 18th, 2019, 16:43
Install and activate the Author extension and then try the export again...

Not sure where that extension is located-- searching around for it and haven't found it

Dugahst
May 18th, 2019, 19:44
@Damned any plans on reformatting the NPC sheet as part of the extension, that way us GMs can make quick rolls for our monsters?

damned
May 19th, 2019, 02:12
@Damned any plans on reformatting the NPC sheet as part of the extension, that way us GMs can make quick rolls for our monsters?

If someone told me EXACTLY what was required Id consider it.
Im spread a little too thing to devote much time to it.

Have a look at the CoreRPG extensions list and you will find Author there.

Dugahst
May 19th, 2019, 12:57
If someone told me EXACTLY what was required Id consider it.
Im spread a little too thing to devote much time to it.

Have a look at the CoreRPG extensions list and you will find Author there.

NPCs work that exact same way as PCs when it comes to their stats and respective rolls.

damned
May 19th, 2019, 13:17
NPCs work that exact same way as PCs when it comes to their stats and respective rolls.

I dont believe that is accurate but as I havent played the game I cant argue with any authority.
None the less I do not believe that is anywhere close to "someone told me EXACTLY what was required Id consider it"...

Dugahst
May 19th, 2019, 14:40
I dont believe that is accurate but as I havent played the game I cant argue with any authority.
None the less I do not believe that is anywhere close to "someone told me EXACTLY what was required Id consider it"...

Copied from OL website;
When designing an NPC using the complex build, you simply create the NPC as if it was a player character. Select an appropriate level and use the instructions in Chapter 1 to assign attributes, feats, and other defining characteristics.

The simple build method offers a table with suggested stats and hp based on level, but is otherwise the same.

NPCs have access to the same boons/banes/feats as PCs. Typically to make it easier the GM would focus on 2-3 stats to highlight and use. And 1-2 boons/banes/feats.

Bosses have unique mechanics (boss edge- which is similar to 5e’s legendary actions) but the stats and dice rolling remain the same.

damned
May 19th, 2019, 15:02
Im looking at something like this:

https://homebrewery.naturalcrit.com/share/BkXRnTxCCW

mechanically how would you use Feats, Edges and Favoured Actions?

Dugahst
May 19th, 2019, 17:03
Im looking at something like this:

https://homebrewery.naturalcrit.com/share/BkXRnTxCCW

mechanically how would you use Feats, Edges and Favoured Actions?


So looking at the Aboleth example, see how it’s tentacle attack says Might- that just means it’s a might attribute roll and since it’s might is 8, it’s a 3d8 roll.

Multiattack specialist is a feat so that would just be text on the npc sheet to let the gm know.

The way the stat blocks in that example are laid out are in a 5e style- but really the core mechanics of NPCs is the same as PCs.

All the NPC sheet would need are rollable attribute entries (just like the pc sheet), defenses, and a section to enter text for feats and any boons/banes that creature would regularly use (chosen by the GM based on what they’re looking for)

kronovan
January 9th, 2020, 17:40
What Open Legend, or Legend, edition is this ruleset actually based upon? I ask, because to me Open Legend is the Legend edition published by Mongoose Publishing in 2011, with the complete Open Gaming License quoted in an appendix. That 2011 edition is almost the same RPG as Mythras and Runequest 6, but the system reflected in that character sheet displayed in the 1st post of this thread is nothing like that?

damned
January 9th, 2020, 22:36
There are around 8000 RPGs - there is more than a little overlap on names.

drberg42
October 14th, 2020, 03:32
Does anyone know if this extension works with FGU or only FGC?

ArmadaDM
November 8th, 2020, 02:13
So I input all the text for Feats, Banes/Boons, Perks/Flaws, and Items. If anybody is interested, here's the module file. :3 (This is the first time I've ever done this, so I hope it works. XD)

https://drive.google.com/file/d/1AwDcrYH9l4iuVKNrXsFLK6-Kc8_QZ4_5/view?usp=sharing

ArmadaDM
November 8th, 2020, 02:24
Does anyone know if this extension works with FGU or only FGC?

I've got it loaded for FGU, so it at least works for that. :3

ArmadaDM
November 8th, 2020, 06:44
Okay, so I keep having errors when rolling, even though it rolls just fine. The only problem is it pops up the log every time. Am I missing something?


[11/7/2020 11:06:43 PM] FGU: v4.0.0 ULTIMATE (2020-11-04)
[11/7/2020 11:06:43 PM] OS: Windows 10 (10.0.0) 64bit
[11/7/2020 11:06:43 PM] GRAPHICS: NVIDIA GeForce GTX 970 : 4043
[11/7/2020 11:06:43 PM] USER: ArmadaDM
[11/7/2020 11:06:43 PM] Launcher scene starting.
[11/7/2020 11:07:09 PM] Starting private server mode. [(192.168.1.12:1802) (fe80::65a7:c848:701b:b3f1:1802)]
[11/7/2020 11:07:09 PM] Game server started. [192.168.1.12:1802]
[11/7/2020 11:07:09 PM] Launcher scene exiting.
[11/7/2020 11:07:10 PM] Tabletop scene starting.
[11/7/2020 11:07:10 PM] NETWORK STATUS: [Server] [Connected]
[Server Type - LAN]
[11/7/2020 11:07:22 PM] MEASURE: RULESETS LOAD - 12.6962047 - MoreCore
[11/7/2020 11:07:22 PM] [ERROR] icon: Could not find image file (graphics/icons/diegaming_small.png) for icon (diehard). [MCOpenLegend] [graphics/graphics_icons.xml]
[11/7/2020 11:07:22 PM] [ERROR] icon: Could not find image file (graphics/icons/portrait_gm_token.png) for icon (portrait_gm_token). [MCOpenLegend] [graphics/graphics_icons.xml]
[11/7/2020 11:07:22 PM] MEASURE: EXTENSIONS LOAD - 0.1293506 - 1
[11/7/2020 11:07:23 PM] MEASURE: MODULE LIST BUILD - 0.2636811 - 13
[11/7/2020 11:07:23 PM] MEASURE: REFRESH IMAGE ASSETS - 0.0577128
[11/7/2020 11:07:23 PM] MEASURE: REFRESH PORTRAIT ASSETS - 0.0040008
[11/7/2020 11:07:23 PM] MEASURE: REFRESH TOKEN ASSETS - 0.0604175
[11/7/2020 11:07:23 PM] MEASURE: ASSET LIST BUILD - 0.123116
[11/7/2020 11:07:24 PM] MEASURE: LOAD - PART 1 - 14.2646562
[11/7/2020 11:07:24 PM] Loaded FreeType library version 2.10.2
[11/7/2020 11:07:24 PM] s'aMajor: ' | { s'CoreRPG' = #4, s'MoreCore' = #1 } | s' aMinor: ' | { s'CoreRPG' = #0, s'MoreCore' = #58 }
[11/7/2020 11:07:24 PM] s'onInit: registerResultHandler'
[11/7/2020 11:07:24 PM] s'onInit: '
[11/7/2020 11:07:25 PM] RULESET: MoreCore Ruleset (Version 1.60 2020927). This generic ruleset adds features and flexibility allowing you to play more game systems.
This ruleset coded by damned and ianmward. Additional thanks to superteddy57, celestian, Trenloe, mcortez, kelrugem, Moon Wizard, frostbytejim, Mach5RR and others for their assistance along the way. This incorporates dice rolling extensions from Ikael, DMFirmy, Frostbyte, Sibelius, Trenloe, Imiri, Myrddin, rstrahan, ahoggya, superteddy57, mcortez, David Stitt, thwright, trobadork, SmileyMan, rpotor, opilio, Brotherkelly, Old Scouser Roleplaying, donbwhite, damned and ianmward.
DicePool and much other goodness by ianmward.
Roll Parameters by mcortez.
Click link for User Guide
[11/7/2020 11:07:25 PM] RULESET: Help grow MoreCore. If you would like to support MoreCore you can do so in the following ways:
* Use MoreCore and spread the word about the systems you are playing
* Use MoreCore and upload and share Character sheets (and even campaigns) and instructions for the systems you are playing
* Creating new Rolls for MoreCore and allowing them to be included into MoreCore
* Creating new Theme Extensions for MoreCore and sharing them on the forums
* If you would like to make a donation to help feed my RPG habit you can donate at PayPal.me/fgdamned
[11/7/2020 11:07:25 PM] RULESET: Type /morecorehelp to access the MoreCore User Manual in game. Rolls should be added to the PC and NPC sheets and not used in Chat. (LINK)
[11/7/2020 11:07:25 PM] RULESET: Visit (LINK) for the best online RPG convention. Every year in April and October.
[11/7/2020 11:07:25 PM] RULESET: The Dice Pool is turned off by default in new MoreCore campaigns. It can be turned on in Options.
[11/7/2020 11:07:25 PM] RULESET: Core RPG ruleset v3.3.12 for Fantasy Grounds
Copyright 2019 Smiteworks USA, LLC
[11/7/2020 11:07:25 PM] EXTENSION: MoreCore - Open Legend v1.07
[11/7/2020 11:07:25 PM] MEASURE: LOAD - PART 2 - 1.2989547
[11/7/2020 11:07:35 PM] s'sAttributeName :' | s'Agility'
[11/7/2020 11:07:35 PM] s'nLevel: ' | #5 | s'Agility 5'
[11/7/2020 11:07:35 PM] s'finalDice: ' | s'Agility 5' | { #1 = s'd30020', #2 = s'd6', #3 = s'd6' }
[11/7/2020 11:07:35 PM] s'addSlot: ' | s'Agility 5' | { #1 = s'd30020', #2 = s'd6', #3 = s'd6' }
[11/7/2020 11:07:35 PM] s'nAdv: ' | #0 | s'Advantage 0'
[11/7/2020 11:07:35 PM] s'sSortType: ' | s'Adv'
[11/7/2020 11:07:35 PM] s'aNumDice: ' | nil
[11/7/2020 11:07:35 PM] s'addSlot: ' | s'Advantage 0' | { #1 = s'' }
[11/7/2020 11:07:35 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:07:37 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:08:23 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter
[11/7/2020 11:08:23 PM] [ERROR] Script execution error: [string "desktop/scripts/dicepool.lua"]:101: addDie: Invalid parameter

damned
November 8th, 2020, 07:39
Try turning the dicepool on?

ArmadaDM
November 8th, 2020, 13:20
Try turning the dicepool on?

It's on. Unless there are multiple things I have to turn on like for the dice tower...

scoolio
November 20th, 2020, 19:18
This is amazing work! Thank you so much. I'm new to OpenLegend but i think it will become my favorite system.