SkyrimNet Beta 24 #519
MinLL
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Identity Links @Severause
Link two identities (NPC or virtual) so SkyrimNet treats them as one being — Erik the farmer and Erik the Slayer share one history. Also covers a telepathic voice and its body, twins with one mind, a lich and its vessel. Settings → NPCs → Identity Links.
Manual Book Capture @PhospheneOverdrive @min
Press the Capture Crosshair hotkey while the Book Menu is open and your character reads the book and reacts on demand. New Reading Mode setting (auto / manual): auto keeps the existing close-the-book reaction, manual reacts only on the hotkey. Outside the Book Menu the hotkey keeps its OmniSight scene-capture behavior.
Dashboard Themes & Debug Tools @zevick
Theme dropdown at the top of every page; save multiple custom themes, with every element customizable down to badges, log labels, and syntax highlighting. Built-in themes adjusted for contrast and colorblind friendliness.
Trigger Condition Expansion @PhospheneOverdrive
Event triggers can now define multiple condition groups, OR-ed together; conditions within each group use ALL/ANY logic, e.g. (A AND B) OR (C OR D). Existing valid trigger files remain compatible; omitted operators default to AND.
MiniMax Music 3.0 @Dowser
Bard songs can use Music-3.0 and Music-3.0-free (free: 3 req/min; paid: 120 RPM, ~$0.15 per ≤5 min of audio).
Event History / Plugin API Fixes @min
Master Switch Enforcement @min
general.globalAIEnabledoff stops all outbound paid LLM/vision/music calls — scene descriptions, bard songs, triggered thoughts/dialogue/diary, and dashboard test buttons included. Previously several of these bypassed the flag. PapyrusSendCustomPromptToLLMand the exported-DLL equivalent return empty while off; the quick-toggle panel shows a disabled status line.general.showInGameNotificationsoff). Thoughts, vanilla dialogue selection, and narration are unaffected.Movement & Mounted Awareness @PhospheneOverdrive
Walking/sprinting detection reads physical displacement instead of the engine's gait-toggle bit — stationary NPCs stop reporting "walking", moving players stop reporting "standing". Mounted riders are detected via mount displacement; mounted-state and tempered-equipment prompt coverage restored;
is_mounted(uuid)display-name fallback fixed.Faster Boot on Slow Connections @bellbound
Startup model verification (Whisper, MiniLM embeddings, Silero VAD) runs on background threads instead of the load thread — up to ~40s saved when a model record is missing/stale and the network is slow or down. Settled installs are unaffected. Mic hotkeys pressed before the VAD model finishes loading say "voice model still loading, try again in a moment" instead of failing silently.
For Mod Authors @min
SkyrimNetApi.GetVirtualNPCUUID("Name")(registration or display name, case-insensitive; the NPC must be enabled) andGetVirtualNPCList()(JSON array of all registered virtual NPCs). The UUID derives from the registration name — stable across sessions, safe to cache.get_actor_mood(actorUUID)returns the current mood name (NEUTRALif never evaluated; feed it tomood_descriptionfor catalog text). Mod eventSkyrimNet_MoodChangedfires on actual change withactorFormId,actorName,mood,previousMood; a failed evaluation no longer broadcasts a spurious NEUTRAL.SkyrimNet_AudioStarted/AudioEndedfire for narration lines (they never did; the Narrator entity has no FormID). Payload addsisNarration,originatingSpeakerFormId/Name(the NPC whose line the narration belongs to), andsourceEventIdto pair start/end. Caveats: the Papyrus sender is None for narration; AudioEnded is best-effort.PublicQueryMemoriesForActor(formId, queryJSON)filters and orders in SQL before truncation: tag include/exclude, memory type, emotion, location, importance and game-time bounds, active/inactive, seven orderings including semanticRelevance. TypedMemoryQuerystruct in the updatedPublicAPI.h; returns[]on installs older than v10.PublicGetMemoriesForActoris untouched. Memorygame_timeis stamped on every creation path.Actorsvsactors) differently per install. Renders that work today are unchanged.Dashboard Fixes @min
TTS & Audio
Sosia [Whiterun Guard]was saved sanitized but looked up raw, falling back to a race/gender default that persisted. Naming unified; re-uploading clears the stale fallback. @minmax_parallel_requests > 1. @minBug Fixes
is_followerresolves by UUID instead of a proximity scan, so distance no longer flips party-quest sharing and scene inclusion while travelling. @min00000014stay strings instead of being read as octal, so those triggers fire. @minfrequency_penalty/presence_penaltyare omitted instead of sent as 0; per-param clear buttons added to the model sliders. @minlarge-v1; configs storinglargeheal on load. @min...and other assorted minor fixes.
This discussion was created from the release SkyrimNet Beta 24.
All reactions