diff --git a/CHANGELOG.md b/CHANGELOG.md index 16f9fe5..c59057a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,10 +14,9 @@ All notable changes to Peril Dice will be documented in this file. - **Root-Key Unification**: All channel calculations now use the **Root Link Key** (`llGetLinkKey(1)`), preventing "Signal Drift" between scripts in different prims. ### 🛡️ **Experience Sentinel (Diag Prototype v7.3)** -- **Professional Polish (v7.3)**: Silenced redundant diagnostic alerts to provide a clean, single-source verification experience on blocked land. -- **Key-Scoped Diagnostic (v6.1)**: Replaced unreliable agent-probes with definitive **`llAgentInExperience(llGetOwner())`** logic, providing instantaneous land-readiness results for the "Final Girlz I.N.C." experience. -- **Direct-Denial Capture**: Integrated the `experience_permissions_denied` event handler as a silent watchdog to catch and report `XP_ERROR_NOT_PERMITTED_LAND` error codes. -- **Touch-to-Diagnose**: Owners can touch the board to trigger a fresh Sentinel check, bypassing inventory rez-lag. +- **Auto-Pilot Diagnostic (v7.9.2)**: Operates automatically on rez and reset—no manual touch-trigger required. +- **Logically Sequenced Status**: Reordered the diagnostic header to appear before the result, ensuring a professional chronological flow. +- **Definitive Denial Capture**: Silent watchdog catches land blocks (Reason 17) and reports them only when necessary. ## [3.2.0] - 2026-04-05 diff --git a/CHANGELOG_Notecard.txt b/CHANGELOG_Notecard.txt index 3309841..3b96b05 100644 --- a/CHANGELOG_Notecard.txt +++ b/CHANGELOG_Notecard.txt @@ -13,11 +13,10 @@ All notable changes to Peril Dice are documented in this file. - Auto-Cleanup Handshake: Uses llDetachFromAvatar() for instantaneous HUD removal without inventory clutter. - Root-Key Unification: All channel calculations now use the Root Link Key (llGetLinkKey(1)). -🛡️ EXPERIENCE SENTINEL (v7.3) -- Professional Polish: Silenced redundant diagnostic alerts to provide a clean, single-source verification experience on blocked land. -- Key-Scoped Diagnostic: Replaced unreliable agent-probes with definitive llAgentInExperience(llGetOwner()) logic, providing instantaneous land-readiness results for the "Final Girlz I.N.C." experience. -- Direct-Denial Capture: Integrated the experience_permissions_denied event handler as a silent watchdog to catch and report XP_ERROR_NOT_PERMITTED_LAND error codes. -- Touch-to-Diagnose: Owners can touch the board to trigger a fresh Sentinel check, bypassing inventory rez-lag. +🛡️ EXPERIENCE SENTINEL (v7.9.2) +- Auto-Pilot Diagnostic: Operates automatically on rez and reset—no manual touch-trigger required. +- Logically Sequenced Status: Reordered diagnostic messages for a professional chronological flow. +- Definitive Denial Capture: Silent watchdog catches land blocks (Reason 17) without redundant chat spam. [3.2.0] - 2026-04-05 ==================== diff --git a/MARKETPLACE_DESCRIPTION.txt b/MARKETPLACE_DESCRIPTION.txt index d900a7b..37ccd87 100644 --- a/MARKETPLACE_DESCRIPTION.txt +++ b/MARKETPLACE_DESCRIPTION.txt @@ -8,7 +8,7 @@ OVERVIEW -------- Peril Dice is a multiplayer elimination game where each player selects numbers before a die is rolled. If the peril player's number is rolled, they lose a life. Players are eliminated when they reach zero lives. -NEW IN V3.2.6: HYBRID HUD EVOLUTION & EXPERIENCE SENTINEL! A revolutionary dual-mode status system. Humans now receive a personal HUD (Center 2), while bots maintain in-world floaters. Built-in **Experience Sentinel** (v7.3) automatically diagnoses and reports land connectivity for 'Final Girlz I.N.C.' with clear "To-Fix" instructions for misconfigured land. +NEW IN V3.2.6: HYBRID HUD EVOLUTION & EXPERIENCE SENTINEL! A revolutionary dual-mode status system. Humans now receive a personal HUD (Center 2), while bots maintain in-world floaters. Built-in **Experience Sentinel** (v7.9.2) automatically diagnoses and reports land connectivity for 'Final Girlz I.N.C.' on every rez and reset with zero owner interaction required. NEW IN V3.2.0: SYNC SANCTITY & SCOREBOARD VIRTUALIZATION! Total refactoring of the synchronization engine. The Main Controller is now the single source of truth for life counts, permanently eliminating "Ghost Heals." The scoreboard is now "Virtualized"—supporting a professional 3-column Rank/Name/Wins/Losses layout and dynamic Alpha 0.0 hiding for unused player slots. @@ -24,7 +24,7 @@ KEY FEATURES: - Experience Leaderboard: Persistent win tracking via Experience KVP with FURWARE Text Mesh display - Bot Support: AI players for testing and gameplay variety - 🎰 Hybrid HUD System: Human players get a personal HUD (Center 2), Bots get in-world floaters! -- 🛡️ **Experience Sentinel**: Built-in land-diagnostic tool (v7.3) for 'Final Girlz I.N.C.' verification. +- 🛡️ **Experience Sentinel**: Built-in "Auto-Pilot" land-diagnostic tool (v7.9.2) for 'Final Girlz I.N.C.' verification. - 🔗 Experience Integrated: Auto-attachment requires the "Final Girlz I.N.C." Experience on land. - 🎯 Direct-Target Cleanup: 100% reliable HUD removal via llRegionSayTo signaling. - Single Linkset: Complete consolidated system for instant deployment diff --git a/Main_Controller_Linkset.lsl b/Main_Controller_Linkset.lsl index 502453d..fff9809 100644 --- a/Main_Controller_Linkset.lsl +++ b/Main_Controller_Linkset.lsl @@ -185,10 +185,10 @@ checkMemoryUsage(string context) { // Experience Sentinel - Functional probe to check if Experience is allowed on land checkExperience() { dbg("🔍 [Peril Dice] Experience Sentinel: Starting functional diagnostic..."); + llOwnerSay("🛡️ [Peril Dice] Experience Sentinel: Verifying Land-Scope permissions for 'Final Girlz I.N.C.'..."); // PROBE 1: Owner Agent Check (Instant indicator for land-readiness) if (!llAgentInExperience(llGetOwner())) { - llOwnerSay("🛡️ [Peril Dice] Experience Sentinel: Verifying Land-Scope permissions for 'Final Girlz I.N.C.'..."); llOwnerSay("⚠️ [Peril Dice] SYSTEM WARNING: Experience Features are currently BLOCKED on this parcel."); llOwnerSay("🛡️ [Peril Dice] TO FIX: Open 'About Land' -> 'Experiences' -> 'Add' and search for 'Final Girlz I.N.C.'"); diff --git a/README.md b/README.md index a8133b4..1a30b1c 100644 --- a/README.md +++ b/README.md @@ -116,8 +116,7 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b - **Script Placement Guide**: Shows which scripts belong on which links with verification - **XyzzyText Mapping**: Detailed analysis of all 48 leaderboard prims (Links 35-82) - **Update Deployment Guide**: Generates precise instructions for Update_Checker placement -- **Real-Time Validation**: Touch to scan and verify current linkset matches expected architecture -- **Professional Output**: Categorized analysis with deployment recommendations +- **Real-Time Validation**: Automated "Invisible Guardian" scans land permissions and verifies if the "Final Girlz I.N.C." experience is correctly configured on every rez and reset. ### 🎯 **Smart File Classification** - **Essential Game Files Only**: Update system intelligently filters files for end users