Jump to content

fadingsignal

Premium Member
  • Posts

    118
  • Joined

  • Last visited

Nexus Mods Profile

1 Follower

About fadingsignal

Profile Fields

  • Country
    United States

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

fadingsignal's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputation

  1. Came across this while looking for Hagraven variants. Love it. Did anything ever come of this?
  2. A few things that may help you narrow this down: Candles are particle emitters. Your INI settings for max particles will affect this.ENB Particle Lights "piggy-back" on the particle emitters. If you have this enabled, and a mesh is emitting an extreme amount of particles already, ENB Lights can cause further performance drops.tl;dr play with your max particle INI settings to see if that helps
  3. I'm necro'ing this from the dead. I discovered this issue with Skyrim SE in the "Travellers of Skyrim" mod. They each have packages that have random sequences for travel destinations, but they all travel together exactly the same, all the time in a tight pack. It's never random, always sequential.
  4. In response to post #48354077. HAHA love ya Gamwich ;)
  5. In response to post #48334372. Thank you! Yeah with the sounds, I have some FX libraries, naturally recorded sounds, and other bits and pieces (all use 100% cleared and royalty-free) that I mixed and blended with unnatural sources (kick drums with reverb, whips cracking, all sorts of other stuff) to get the sounds how I wanted them. Sound/music was my very very first passion and I have a lot of fun with it.
  6. In response to post #48344192. Likewise, bud!
  7. Hello, would you be interested in doing an interview with The Virtual Spotlight? Fadingsignal you've created a lot of neat mods and it would be my pleasure to feature your story at http://thevirtualspotlight.com/
  8. WORKAROUND SOLUTION that is good enough for now: Made songs into _LPM with loop points so the songs loop to cover the potential gap when the timer and sound playback become out of sync (song gets ahead of timer)Using LPM with fast envelope makes the 'tail' of where the loop ends play when stop is initiated, so songs still have a proper ending when Stop() is called, so both the "Tell bard to stop" and the PlayRandom functions that change the song make the current song end nicely using the tailWorst-case scenario, someone spends the entire length of a song in a barter menu they will hear the song loop once before ending properly. They can always tell the bard to play something else for 1 Septim and kick off another song.Not 100% perfect, but what ever is in the CK? It should be seamless to the user. :)
  9. tl;dr I need multiple sounds to play back-to-back randomly without getting out of sync w/ script events, that I can also stop at-will. This is semi complex so thanks in advance for reading through this! I'm making a completely new bard system with new bards who simply play instrumental songs for a specific duration via a package (early evening into late night.) I am using an hour of full-length classical guitar songs that are selected randomly. The first version was very simple, clean, and works great. Except one fatal flaw, which I cannot seem to work around. In order to track when a song ends to select and play another one, I do a RegisterForSingleUpdate for the length of the song in seconds. I thought this was sort of clever. When the OnUpdate happens, I fire off the PlayRandomSong event again, and the bard starts playing another random song from the list (I have an array of the songs and the song lengths to easily pull from.) Songs are just very long sounds, emanating from the bard himself. The player can even tell them to stop playing, or to play a different song. Works great! I have the sounds set to use the AudioCategoryPausedDuringMenu sound category, so when the player opens their inventory, containers, or other menus, and the RegisterForSingleUpdate stops counting (this function stops counting when the player has menus open) the music pauses so it stays mostly in sync with that counter. Also works great. HOWEVER. When opening a trade/barter menu via dialogue, the game does not register this as a "Menu" like it does the inventory, and does not pause the sound. RegisterForSingleUpdate freezes, but the music keeps going. This makes the two out of sync dramatically, depending on how long you spend in the barter menu. If the song starts playing, and you talk to the innkeeper and spend 30 seconds selling and buying things, the song (since it continues to play) is now 30 seconds ahead of the RegisterForSingleUpdate, so there ends up being a 30 second pause before it properly counts down. I tried about 17 different ways to hook into the menus and all that, but without SKSE there are no menu events. Notable workarounds included: There is the PlayAndWait sound function which fires an event when a sound is finished playing, but that method removes all control of the sound (cannot stop it or anything whatsoever once it's going) so that is out of the question, because the player (nor the AI package) can tell the bard to stop playing once a song starts. It'll just emanate from their body til it finishes.I thought of using the WaitMenuMode function, which DOES count down during menu modes to re-start the function each time, but that has no way to cancel like events do, so using it in a recursive way like that is sketchy. Also when requesting a new song, a new WAIT is initiated before the other one finishes, so you end up with multiple Wait events that are beyond control (unless one can cancel wait events?)So, I re-made the whole thing using quests and scenes, using action timers in the scene phases under the assumption that those counters continued to run when the player was in a menu. Unfortunately, those too freeze exactly the same way that RegisterForSingleUpdate does, so it's the exact same problem, just with a different implementation. I could make a new sound category that pauses the bard music completely during dialogue, but that ruins the atmosphere quite a bit. I know this is probably hard to visualize without seeing it, but there are 10 or so components so I can't just paste a snippet of code in. This is more of an architectural problem and lack of supporting functions. This is for Skyrim SE so I cannot make use of SKSE functions. If I did, I could check for any menu opening at all and pause the music, but alas, I cannot. Cheers and thanks for reading if you made it this far.
  10. You know what, I think you're totally right. I have navcut geometry on top of the cages so NPCs don't mindlessly walk thru them, and I bet that is making them 'snap' outside of it onto the nearest navmesh. I'll try the PatrolIdleMarker to see if there's a difference. It's very possible my problem is related to what Di0nysys pointed out, and my using navcuts in the areas they're spawning. Thanks for the replies!
  11. I thought about that but the problem is animation. They won't idle (chickens pecking, looking around) and that detail really feels great. I mostly solved it for now with a brute-force workaround: OnInit and OnCellAttach I snap them to positionOnCellAttach I register for LOS gain/loss from the player to the animals, and snap them into place any time they come into view or leave viewOnCellDetach I unregister for the LOS gain/lossThis ends up working out well. If I wait directly in front of the market, I see the animals move but once I look away and back they're back in the cages. Good enough for now but crazy there isn't a simple solution.
  12. Hey everyone! I made a little market scene with some caged animals, but the problem is that they do not spawn in their actual editor location, and instead keep randomly spawning sprinkled in a little radius around where they are supposed to be, which is 90% of the time outside of the cage. It seems the engine does this by default for "flavor" or something. They do not move whatsoever once they spawn, but they will not spawn precisely where I place them. Here is what I have tried to alleviate the problem: Hold package set to Near Editor Location with a radius of 0 -- Result is the sameXMarkerHeadings set to patrol with linked refs on the animals - Result is the sameNo packages at all -- Result is the sameUsing a script to force position to a marker OnLoad works, but if I wait or do anything else that passes the time, they pop around again! Stop it!No matter what I do, the result is the same; the animals are "peppered" randomly around their editor location on cell load, making them mostly outside their cages (or sometimes sticking half way out.) They do not move whatsoever from where they appear, but I cannot get the engine to say "Hey, those literaly editor ID values I specified? Yeah use those please." like one can with objects placed. Any help? A travel package unfortunately won't work, since they'll be stuck outside their cages. This feels like such a simple thing, I have a hard time believing nobody has tackled it. Thanks in advance!
  13. Thank you, that's definitely progress. It didn't appear to work on the Weapon or Armor workbench, only Chem and Cooking, so I registered every single open close event to trap them ALL and narrow down which one it was. The weapon and armor use ExamineMenu, so that can be used as an event hook, and then look at keywords and what-not on the bench itself to determine what it is. Jesus, what a runaround. You would think they would have had some basic start/stop crafting events.
×
×
  • Create New...