{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148373775,"defaultBranch":"master","name":"Crossmod_Banter_Pack_for_Baldurs_Gate_II","ownerLogin":"Gibberlings3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-11T20:06:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15097622?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717916122.0","currentOid":""},"activityList":{"items":[{"before":"6bf1f89c844f5002bf4b7c17d35deb95259095aa","after":"d5d605f3fe440b22da3ffed8be751edd8b54ce3e","ref":"refs/heads/master","pushedAt":"2024-06-09T06:53:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Gitjas","name":null,"path":"/Gitjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10389589?s=80&v=4"},"commit":{"message":"Merge pull request #10 from Gitjas/master\n\nFixed install error...","shortMessageHtmlLink":"Merge pull request #10 from Gitjas/master"}},{"before":"91cbbb9224f2a69782ec9c33bea74563ef0fa34a","after":"6bf1f89c844f5002bf4b7c17d35deb95259095aa","ref":"refs/heads/master","pushedAt":"2024-06-07T14:52:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Gitjas","name":null,"path":"/Gitjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10389589?s=80&v=4"},"commit":{"message":"Merge pull request #9 from Gitjas/master\n\nUpdate package_mod.bat","shortMessageHtmlLink":"Merge pull request #9 from Gitjas/master"}},{"before":"898786f75566bf28a0b1e57c67e2efec5c6bbb22","after":"91cbbb9224f2a69782ec9c33bea74563ef0fa34a","ref":"refs/heads/master","pushedAt":"2024-06-07T14:50:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Gitjas","name":null,"path":"/Gitjas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10389589?s=80&v=4"},"commit":{"message":"Merge pull request #8 from Gitjas/master\n\nupdate to v24","shortMessageHtmlLink":"Merge pull request #8 from Gitjas/master"}},{"before":"d0185978a5681b6bff1bbde27158b36a41710d04","after":"53d9d595f4f0e90e87a4693c49d12c729907083f","ref":"refs/heads/v25_dev","pushedAt":"2023-11-05T13:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"One (hopefully) last re-organization\n\nLooking ahead to IWD Crossmod, which has dialogues for romance conflicts, not just an override script. IWD Crossmod also has one\nspecial banter for one NPC with literally everyone. As such, npc_npc checks are now enabled for conflicts and these one-off\nbanters. Conflicts have been merged into the main library, and will check for conflict-specific tpa and d files.","shortMessageHtmlLink":"One (hopefully) last re-organization"}},{"before":"898786f75566bf28a0b1e57c67e2efec5c6bbb22","after":"d0185978a5681b6bff1bbde27158b36a41710d04","ref":"refs/heads/v25_dev","pushedAt":"2023-10-30T21:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Right, so a few changes here and there.\n\nThe last few versions of Crossmod have made it pretty clear that it desperately needed a re-think as to how it’s structured,\nas it’s incredibly unmaintainable in its current form. Having given it a lot of thought, I’ve tried to implement a framework\nwith prioritization on making it easier for modders to add content via Crossmod while making the whole thing sustainable\ngoing forward.\n\nTo that end, much of the content has been automated. Just drop content into the right folders (a d or tpa file or both) with\nan associated tra file and Crossmod does the rest. If it’s a new mod to Crossmod, there’s one additional step to tell\nCrossmod how to find your mod, but that’s it. It’s also fairly open-ended, so Crossmod can be used to have NPCs react to\nquest mods (which it already does in a few places), or even quest mods with one another. Naturally this doesn’t come without\ntradeoffs, as the automation requires stricter naming conventions for files and folders.\n\nLogging has also been reduced significantly in verbosity. Generating the high number of unique-but-tediously-similar\nfeedback that the installer echoed and logged was one of the main time-sinks of deploying new builds. Installer feedback has\nbeen eliminated and, while the log files remain, they’re much-reduced and composed of auto-generated strings.\n\nSpeed is a concern, and one of the reasons why I’m committing this now is so that I can turn it out to some folks for\ntesting. On the one hand the new framework only does one file check per mod, total, over an installation whereas the old\nmethodology would do two file-checks for every bit of Crossmod—meaning that it would be redundantly checking for a file\nmultiple times even after the first check failed. On the flipside the new framework has redundancy in spades as it will\ncheck every detected mod on its list against every other mod for content, whereas the old method had no such speculative\nchecking. I suspect that the new framework will be generally faster until a certain threshold of installed mods is breached,\nas the cross-checks grow exponentially with the number of detected mods. The hope is that the threshold is sufficiently high\nthat players are not inconvenienced. If not, well, it’ll be time for another re-think.\n\nOne small feature that I’ve added is the ability to restrict partially-translated installs. For example, right now we have a\nsmall handful of content translated into German, so if you install Crossmod with other mods that lack German strings,\nCrossmod will install a mix of German and English content. There’s a hidden variable that will restrict non-English installs\nto only install content that’s in their language. In future builds I’ll make this a little more accessible, depending on\ninterest.\n\nThe keen observer will note the use of %MOD_FOLDER% throughout the libraries, as a successful rollout of the framework here\nwill see it deployed to IWD Crossmod and elsewhere.\n\nAt any rate, while I’m confident we’ve got a stable framework there’s no way I renamed and re-ordered all these files\nwithout introducing a bug *somewhere*. For now I’ll be focusing on speed testing and then, if all goes well, opening it up\nto a broader audience for more robust testing.\n\nKeep your eyes on the Crossmod forum for updates in the mean time. I’ll be providing a ‘how do I add content’ topic for\nmodders once I’m sure we won’t have to change something in the mod registration process.","shortMessageHtmlLink":"Right, so a few changes here and there."}},{"before":null,"after":"898786f75566bf28a0b1e57c67e2efec5c6bbb22","ref":"refs/heads/v25_dev","pushedAt":"2023-10-30T18:54:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Github readme","shortMessageHtmlLink":"Github readme"}},{"before":"130217b5d0683fdb16a90304b2a2389066c5e344","after":"898786f75566bf28a0b1e57c67e2efec5c6bbb22","ref":"refs/heads/master","pushedAt":"2023-10-26T14:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Github readme","shortMessageHtmlLink":"Github readme"}},{"before":"ffd9ec5c7eebedbe8fa56b61468a7ab8598b13a0","after":"130217b5d0683fdb16a90304b2a2389066c5e344","ref":"refs/heads/master","pushedAt":"2023-10-24T13:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Prepping v23","shortMessageHtmlLink":"Prepping v23"}},{"before":"e0e077261adae4ead19ba70587095950f250e5ce","after":"ffd9ec5c7eebedbe8fa56b61468a7ab8598b13a0","ref":"refs/heads/master","pushedAt":"2023-10-24T13:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Missing tra file\n\nSomewhere along the line this tra file got lost\n\nhttps://www.gibberlings3.net/forums/topic/37278-v22-of-crossmod-banter-pack-for-bg2-now-available/#comment-329132","shortMessageHtmlLink":"Missing tra file"}},{"before":"3b1066c1e5337e54206dc98ae75cb759d41f283d","after":"e0e077261adae4ead19ba70587095950f250e5ce","ref":"refs/heads/master","pushedAt":"2023-10-22T15:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Final v22 edits","shortMessageHtmlLink":"Final v22 edits"}},{"before":"2bf108d06128ac5e8daf3cc0895898ac5c7ee700","after":"3b1066c1e5337e54206dc98ae75cb759d41f283d","ref":"refs/heads/master","pushedAt":"2023-10-22T15:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Small fix for ToB Hephernaan-Yoshimo banter","shortMessageHtmlLink":"Small fix for ToB Hephernaan-Yoshimo banter"}},{"before":"4f4dfa4ee6f99abee2d5935af72962a9c5634d99","after":"2bf108d06128ac5e8daf3cc0895898ac5c7ee700","ref":"refs/heads/master","pushedAt":"2023-10-22T14:52:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Logging ToB banter output to wrong debug log\n\nMost of the v21 banters (and a few prior) were logging to the SoA debug log. If the SoA banters weren't installed, the install\nerrors out. This has probably been here for a while, but never noticed, because who would install ToB crossmod and not SoA? I\nonly found it while testing ToB stuff.","shortMessageHtmlLink":"Logging ToB banter output to wrong debug log"}},{"before":"94025d3bc6e48dbb58c4c4760817e973fd2a5d70","after":"4f4dfa4ee6f99abee2d5935af72962a9c5634d99","ref":"refs/heads/master","pushedAt":"2023-10-22T14:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Fixing broken ToB Hubelpot-Tsujatha banter\n\nhttps://github.com/Gibberlings3/Crossmod_Banter_Pack_for_Baldurs_Gate_II/issues/7\n\nOne line also wasn't tra-ified, which is also fixed.","shortMessageHtmlLink":"Fixing broken ToB Hubelpot-Tsujatha banter"}},{"before":"1737a20983e16f95bbdd15e68de67427c2f19020","after":"94025d3bc6e48dbb58c4c4760817e973fd2a5d70","ref":"refs/heads/master","pushedAt":"2023-10-22T14:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Blank tra, ToB banters added to wrong component","shortMessageHtmlLink":"Blank tra, ToB banters added to wrong component"}},{"before":"f316319458ee89ae7998a35e2ab1b42d7da2437a","after":"1737a20983e16f95bbdd15e68de67427c2f19020","ref":"refs/heads/master","pushedAt":"2023-10-22T00:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"v22 updates","shortMessageHtmlLink":"v22 updates"}},{"before":"683f4dde5ce65127705f9c3a702e19e500ea8358","after":"f316319458ee89ae7998a35e2ab1b42d7da2437a","ref":"refs/heads/master","pushedAt":"2023-10-21T16:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CamDawg","name":null,"path":"/CamDawg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915514?s=80&v=4"},"commit":{"message":"Updating naming conventions","shortMessageHtmlLink":"Updating naming conventions"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYD4eswA","startCursor":null,"endCursor":null}},"title":"Activity · Gibberlings3/Crossmod_Banter_Pack_for_Baldurs_Gate_II"}