Storyteller Fix#284
Conversation
Test merge deployment history:Test Merge Deployed @ 05/07/2026 22:47:27 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: c73c5d6 Test Merge Updated @ 05/08/2026 01:04:18 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: c73c5d6 Test Merge Updated @ 05/08/2026 02:27:52 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 03:41:02 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 09:04:20 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 14:09:56 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 16:35:05 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 19:24:58 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 22:16:51 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/09/2026 22:22:17 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9057086 Test Merge Updated @ 05/12/2026 21:20:47 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: c872e31 Test Merge Updated @ 05/12/2026 21:36:37 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: c872e31 Test Merge Updated @ 05/12/2026 21:46:23 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: c872e31 Test Merge Updated @ 05/13/2026 20:54:50 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 6d29cb2 Test Merge Updated @ 05/13/2026 21:03:25 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: a17a917 Test Merge Updated @ 05/19/2026 02:24:38 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/22/2026 13:59:02 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/22/2026 14:24:38 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/22/2026 16:43:32 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/22/2026 17:26:12 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/22/2026 19:12:25 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 19e057d Test Merge Updated @ 05/23/2026 01:08:28 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9dd08ec Test Merge Updated @ 05/23/2026 01:54:00 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9dd08ec Test Merge Updated @ 05/23/2026 01:56:46 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 9dd08ec Test Merge Updated @ 05/23/2026 16:08:21 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 56ed96c Test Merge Updated @ 05/23/2026 16:11:08 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 56ed96c Test Merge Updated @ 05/23/2026 17:05:38 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 56ed96c Test Merge Updated @ 05/28/2026 16:56:27 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 739979c Test Merge Updated @ 05/29/2026 00:00:10 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: 373b667 |
|
Is it intentional for the storyteller to try and spawn Excels when Excels already exist and are still alive? |
Well... No. Fix is already committed in excel update branch. Theoretically if excels spawned but haven't placed their Centor yet - second wave can still trigger. But it would also mean that excels didn't yet do anything so... fair? Apparently it was normal eris behaviour but storytellers were too bugged to spawn excel twice |
|
You can commit it to this branch, as it's only TM'd and not fully merged. Keep me posted on Discord and I'll slide it into place once you commit here. |
About The Pull Request
Highly experimental rework and bugfix of Storyteller system
TLDR: Cured Storyteller coma after one hour in the round
Storyteller now works in 'pulses'. They spend all their points on all events they can buy once they reach point threshold (~20 minutes for mundane, ~45 minutes for medium and ~90 minutes on major events, depending on storyteller's multipliers and variance coefficient)
Space weather moved to separate pool not to take up points that would've been spent on other interesting events and to make it more regular (it will appear after ~30 minutes into the round and then rotate every 60 minutes or so)
Weighting system was re-weighted using excel sheets to make more sense and to make events more diverse (when was the last time you've actually saw naturally appearing Kaiser?)
With all this - Eris should seem much more alive than usual
Also includes #268 and #270 as it was balanced with those changes in mind a long time ago
Why It's Good For The Game
This PR is aimed to fix issue when it feels like storyteller doesn't do anything in the round (and sometimes it actually didn't)
Testing
Don't trust me bro.
I tested main functions after each change but real general testing is yet to be made
Changelog
🆑
del: Removed nothing event
del: Removed old spacevines
del: Removed wallrot
add: Added separate pool of points for space weather
tweak: Changed sizes of event pools
tweak: Changed prices of several events
fix: Fixed incorrect event prices that prevented some events from spawning
fix: Fixed incorrect event points refunding
tweak: Reweighed some events according to new prices
add: Added new message variations for space graveyard
tweak: Space weather can now appear more than once per round
tweak: Added space weather rotation system to minimize repetitions
tweak: Changed event spawn proc to handle spawning several event at once
fix: Fixed storyteller point gain variation to be more random as it was supposed to be
tweak: Lowered delay between scheduling event and spawning it
del: Removed old event variation system because it stopped events from happening after several hours in the round
/:cl: