-
February 8th, 2021, 20:43 #91
Serious question - where would you want integration points within the current code?
As an example, the CoreRPG code has various points where custom functions can be inserted. Which points would you see as being useful to add integration points for extension developers? And which ruleset/s are you referring to?Private Messages: My inbox is forever filling up with PMs. Please don't send me PMs unless they are actually private/personal messages. General FG questions should be asked in the forums - don't be afraid, the FG community don't bite and you're giving everyone the chance to respond and learn!
-
February 8th, 2021, 20:50 #92
If people are expecting pristine code in a project that has been written by so many people (plus the ruleset authors and the extension authors) - with the resources involved here - dream on. This will always be a work in progress IMHO. I'm sure others disagree but that is my opinion on having worked on "many hands stirring" type of projects with 3rd party libraries tossed in for chuckles Getting it working > making it look pretty.
Free(Forums/Forge) Extension(FGU 5E):
Paid (Forge) Extension(FGU 5E):
-
February 8th, 2021, 20:55 #93
I was going to sit down and type out the various hooks I'd find useful but the more I thought about it the more I determined I needed to override the entire thing to do what I'd need.
I think there could be some work to consolidate (even move to API) Effects tho. Getting it out of the LUA environment might help improve it's performance. I'd really like to see something done to improve performance on large chunks of data (iterating over large number of tokens, effects or npc is ponderous. How that can be improved, I dunno.---
Fantasy Grounds AD&D Reference Bundle, AD&D Adventure Bundle 1, AD&D Adventure Bundle 2
Documentation for AD&D 2E ruleset.
Custom Maps (I2, S4, T1-4, Barrowmaze,Lost City of Barakus)
Note: Please do not message me directly on this site, post in the forums or ping me in FG's discord.
-
February 8th, 2021, 20:59 #94Free(Forums/Forge) Extension(FGU 5E):
Paid (Forge) Extension(FGU 5E):
-
February 8th, 2021, 21:20 #95
Sounds like you just volunteered. Good luck breaking it down to useful sections that can have good integration hooks with each other and extension writers. I'd be very interested in finding out how long it takes to get just one ruleset's applyDamage code fully optimized.
aka Laendra
(Discord: Laendra#9660)
Ultimate license (FGC/FGU)
Current Timezone : Central (CDT) (GMT -5)
OP: 3317036507 / 2369539
My opinions are my own and represent no entity other than myself
Extension Support Discord: https://discord.gg/gKgC7nGpZK
Extensions = risk to your gaming experience. If you haven't tested out the extensions in your campaign before your gaming session, turn them off. If you don't backup your campaigns regularly, you're doing it wrong.
-
February 8th, 2021, 21:21 #96aka Laendra
(Discord: Laendra#9660)
Ultimate license (FGC/FGU)
Current Timezone : Central (CDT) (GMT -5)
OP: 3317036507 / 2369539
My opinions are my own and represent no entity other than myself
Extension Support Discord: https://discord.gg/gKgC7nGpZK
Extensions = risk to your gaming experience. If you haven't tested out the extensions in your campaign before your gaming session, turn them off. If you don't backup your campaigns regularly, you're doing it wrong.
-
February 8th, 2021, 21:23 #97aka Laendra
(Discord: Laendra#9660)
Ultimate license (FGC/FGU)
Current Timezone : Central (CDT) (GMT -5)
OP: 3317036507 / 2369539
My opinions are my own and represent no entity other than myself
Extension Support Discord: https://discord.gg/gKgC7nGpZK
Extensions = risk to your gaming experience. If you haven't tested out the extensions in your campaign before your gaming session, turn them off. If you don't backup your campaigns regularly, you're doing it wrong.
-
February 8th, 2021, 21:31 #98
Supreme Deity
- Join Date
- Mar 2007
- Posts
- 20,562
@bmos,
You're correct on ActorManager.isPC(). I fixed in the notes.
Thanks,
JPG
-
February 8th, 2021, 21:33 #99
I've got so much "extra" maint work during updates like this because of 1 thing I need to tweak and it's not a "global" script I can just override a function for ;(
Not being able to merge/replace when using versioning on controls (version=">=4") makes me cry a little also.---
Fantasy Grounds AD&D Reference Bundle, AD&D Adventure Bundle 1, AD&D Adventure Bundle 2
Documentation for AD&D 2E ruleset.
Custom Maps (I2, S4, T1-4, Barrowmaze,Lost City of Barakus)
Note: Please do not message me directly on this site, post in the forums or ping me in FG's discord.
-
February 9th, 2021, 17:26 #100
That's a reasonable interpretation; I would happily make a merge request if there were a mechanism to do so. Roughly 2 hours of work between last night and this morning to accomplish a reasonable first pass.
The 5E ruleset is my primary interest, though I'm sure the concept would translate to others. I'm less interested in explicit integration points, though having one at the end would be useful, and more interested in more fine-grained definition of the functionality. There's a rather tight relationship between the Single Responsibility Principle and the Open and Closed Principle. In other words, if the code is broken down so that each function is responsible for doing one thing well, being able to extend any one thing becomes a very straight-forward process.
See here.My Forge creations: https://forge.fantasygrounds.com/crafter/9/view-profile
My GitHub: https://github.com/MeAndUnique
Buy me a coffee: https://ko-fi.com/meandunique
Discord: MeAndUnique#6805
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks