From d5d87ea6c094a0c936b56695fa2c6bc84943e15c Mon Sep 17 00:00:00 2001 From: RebeccaNod1 Date: Sun, 5 Apr 2026 12:09:47 -0600 Subject: [PATCH] v3.2.6 DOCS: Final sync of CHANGELOG, README, GAME_RULES, and Notecards for Sentinel 7.3 + Final Girlz branding --- CHANGELOG.md | 9 +++++---- CHANGELOG_Notecard.txt | 6 ++++++ GAME_RULES.md | 1 + GAME_RULES_NOTECARD.txt | 1 + MARKETPLACE_DESCRIPTION.txt | 3 ++- Main_Controller_Linkset.lsl | 5 ++--- README.md | 5 +++-- README_Notecard.txt | 4 +++- 8 files changed, 23 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9bedb7..16f9fe5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,10 +13,11 @@ All notable changes to Peril Dice will be documented in this file. - **Auto-Cleanup Handshake**: Uses `llDetachFromAvatar()` to instantly purge temporary HUDs upon game end or reset without inventory clutter. - **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)** -- **Key-Scoped Diagnostic (v6.1)**: Replaced agent-based probes with definitive **`llAgentInExperience(EXPERIENCE_ID)`** verification, ensuring the board detects land-readiness for 'Final Girlz I.N.C.' instantly. -- **Direct-Denial Capture**: Implemented the `experience_permissions_denied` event handler to catch and report `XP_ERROR_NOT_PERMITTED_LAND` error codes with clear "To-Fix" instructions for owners. -- **Touch-to-Diagnose**: Owners can now touch the board at any time to force a fresh Sentinel check, bypassing inventory rez-lag. +### ๐Ÿ›ก๏ธ **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. ## [3.2.0] - 2026-04-05 diff --git a/CHANGELOG_Notecard.txt b/CHANGELOG_Notecard.txt index bb9b2f3..3309841 100644 --- a/CHANGELOG_Notecard.txt +++ b/CHANGELOG_Notecard.txt @@ -13,6 +13,12 @@ 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. + [3.2.0] - 2026-04-05 ==================== diff --git a/GAME_RULES.md b/GAME_RULES.md index 3cf1eac..38dd76a 100644 --- a/GAME_RULES.md +++ b/GAME_RULES.md @@ -174,6 +174,7 @@ The game features thematic messaging for maximum immersion: ### **Enhanced Display System (UPDATED in v3.2.6):** - **Hybrid HUD System** - Humans get personal HUDs (Center 2), Bots get in-world floaters! ๐ŸŽฐ๐Ÿค– +- **Experience Sentinel (v7.3)** - Built-in land-readiness diagnostic automatically verifies 'Final Girlz I.N.C.' connectivity. ๐Ÿ›ก๏ธ - **Experience Requirement** - Land must have **"Final Girlz I.N.C."** Experience enabled for the automatic HUD feature. ๐Ÿ”— - **Winner Glow Celebration** - Winners get bright green glow on both scoreboard and floater ๐Ÿ’š - **Visual Priority System** - Winner glow (green) overrides peril glow (yellow) during victory diff --git a/GAME_RULES_NOTECARD.txt b/GAME_RULES_NOTECARD.txt index 5fcda66..df7259f 100644 --- a/GAME_RULES_NOTECARD.txt +++ b/GAME_RULES_NOTECARD.txt @@ -187,6 +187,7 @@ Game Security (NEW in v2.8.0): Enhanced Display System (UPDATED in v3.2.6): - Hybrid HUD System - Personal HUD for humans / In-world floaters for Bots! ๐ŸŽฐ๐Ÿค– +- Experience Sentinel (v7.3) - Built-in land-diagnostic tool automatically verifies 'Final Girlz I.N.C.' connectivity. ๐Ÿ›ก๏ธ - Experience Requirement - Land must be "Final Girlz I.N.C." Experience enabled for the HUD! ๐Ÿ”— - Winner Glow Celebration - Winners get bright green glow on both scoreboard and floaters diff --git a/MARKETPLACE_DESCRIPTION.txt b/MARKETPLACE_DESCRIPTION.txt index c0ce8f3..d900a7b 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! A revolutionary dual-mode status system. Humans now receive a personal, Experience-authorized HUD (ATTACH_HUD_CENTER_2) for immersive, non-obstructive gameplay. Bots maintain traditional in-world floaters for spectator visibility. Laser-targeted cleanup signaling ensuring 100% reliable HUD detachment. +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.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,6 +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 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 1ec5af9..572fa21 100644 --- a/Main_Controller_Linkset.lsl +++ b/Main_Controller_Linkset.lsl @@ -1332,9 +1332,8 @@ default { sentinelQueryID = NULL_KEY; llSetTimerEvent(0); currentTimerMode = TIMER_IDLE; - - llOwnerSay("โš ๏ธ [Peril Dice] SYSTEM WARNING: Experience features are BLOCKED on this land."); - llOwnerSay("๐Ÿ›ก๏ธ [Peril Dice] TO FIX: Open 'About Land' -> 'Experiences' -> 'Add' and search for 'Final Girlz I.N.C.'"); + // Removed redundant messaging - checkExperience() handles the OwnerSay + dbg("โš ๏ธ [Peril Dice] Experience Denial (Reason " + (string)reason + ") detected land block."); } else { dbg("โš ๏ธ [Peril Dice] Experience Denial (Code " + (string)reason + ") for agent " + (string)agent_id); } diff --git a/README.md b/README.md index a569b3e..a8133b4 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ 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** - Revolutionary dual-mode status display. Humans receive a personal, Experience-authorized HUD (ATTACH_HUD_CENTER_2) for clutter-free gameplay. Bots maintain in-world floaters for public visibility. Features laser-targeted `llRegionSayTo` signaling for guaranteed auto-detach and cleanup. +**๐ŸŽฏ NEW in v3.2.6**: **HYBRID HUD EVOLUTION & EXPERIENCE SENTINEL** - Revolutionary dual-mode status display. Humans receive a personal, Experience-authorized HUD (Center 2), while bots maintain in-world floaters. Features a built-in **Experience Sentinel** (v7.3) that automatically diagnoses land-readiness for 'Final Girlz I.N.C.' and provides owner-facing fix instructions for blocked parcels. **๐Ÿงช 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 3-column layout (Rank, Name, WL) and dynamic Alpha 0.0 hiding for unused slots. @@ -34,8 +34,9 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b ## Major v3.2.6 Improvements (Current) ๐ŸŽฏ ### ๐ŸŽฐ **Hybrid HUD Evolution** -- **Personalized Gaming UI**: Human players automatically receive a temporary, Experience-authorized HUD snapping to **Center 2**. +- **Personalized Gaming UI**: Human players automatically receive a temporary, Experience-authorized HUD (Final Girlz I.N.C.) snapping to **Center 2**. - **Spectator AI Visibility**: Bots continue to rez in-world floaters, ensuring spectators can follow along with the AI's performance. +- **Experience Sentinel (v7.3)**: Built-in land diagnostic tool automatically verifies the **Final Girlz I.N.C.** Experience on the parcel. If the land is blocked, the board whispers clear "To-Fix" instructions to the owner. - **Direct-Target Signaling**: Switched to `llRegionSayTo(avKey, ...)` for cleanup pulses, ensuring HUDs reliably hear their "Self-Destruct" command. - **Auto-Cleanup Handshake**: Uses `llDetachFromAvatar()` to instantly purge temporary HUDs upon game end or reset without inventory clutter. diff --git a/README_Notecard.txt b/README_Notecard.txt index 5c65f27..3c4e6ee 100644 --- a/README_Notecard.txt +++ b/README_Notecard.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! A revolutionary dual-mode status system. Humans now receive a personal, Experience-authorized HUD (ATTACH_HUD_CENTER_2) for immersive, non-obstructive gameplay. Bots maintain traditional in-world floaters for spectator visibility. Laser-targeted cleanup signaling ensuring 100% reliable HUD detachment via llDetachFromAvatar(). +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 owner instructions. 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. @@ -48,6 +48,7 @@ KEY FEATURES - ๐ŸŽฏ Dynamic Player Management: Players can join at runtime (owner and other avatars) - ๐Ÿค– Bot Support: Add AI bots for testing and gameplay variety - ๐Ÿ“ฑ Hybrid HUD Display: Experience-attached personal HUD for humans / In-world floaters for bots +- ๐Ÿ›ก๏ธ Experience Sentinel: Built-in land-diagnostic tool (v7.3) for 'Final Girlz I.N.C.' verification - ๐ŸŽฎ Intelligent Dice Sizing: Automatic dice size based on player count - ๐Ÿ”„ Ready State System: Players must be ready before games start - ๐ŸŽญ Dramatic Messaging: Immersive thematic announcements visible to all players @@ -144,6 +145,7 @@ RECENT IMPROVEMENTS (V3.0.0) ๐Ÿ† EXPERIENCE-BASED LEADERBOARD - Persistent Storage: Leaderboard data is now stored in Second Life Experience: "Final Girlz I.N.C.". - Requirement: Ensure the "Final Girlz I.N.C." Experience is whitelisted on your parcel. +- Experience Sentinel (v7.3): Built-in diagnostic tool automatically verifies land-readiness and provides clear owner instructions if the experience is blocked. - Region Independence: Player wins and losses are tracked globally, surviving object resets and region changes. ๐ŸŽจ Z-FIGHTING & ALIGNMENT FIXES