From 322548af5dafa538ad0d5dfd0b78089ce41b9940 Mon Sep 17 00:00:00 2001 From: RebeccaNod1 Date: Sun, 5 Apr 2026 10:55:17 -0600 Subject: [PATCH] v3.2.6 DOCS: Finalized public documentation (Marketplace, Notecards, README) for Hybrid HUD release --- MARKETPLACE_DESCRIPTION.txt | 11 +++++++---- README.md | 14 ++++++++++++-- README_Notecard.txt | 6 ++++-- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/MARKETPLACE_DESCRIPTION.txt b/MARKETPLACE_DESCRIPTION.txt index 62f22ec..3ddb61a 100644 --- a/MARKETPLACE_DESCRIPTION.txt +++ b/MARKETPLACE_DESCRIPTION.txt @@ -2,12 +2,14 @@ ======================================================== CREATED BY REBECCA NOD AND NOOSE THE BUNNY (djmusica28) -CURRENT VERSION: 3.2.0 - THE "SYNC SANCTITY" UPDATE +CURRENT VERSION: 3.2.6 - THE "HYBRID HUD" UPDATE 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.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. NEW IN V3.1.0: LINKSET STABILITY & DYNAMIC DISCOVERY! Complete architectural decentralization—scripts now find their linked prims by name, making the game board immune to link-order changes or region-side glitches. Full migration from legacy XYText to modern mesh-based FURWARE Text for dice and leaderboards. Centralized system constants in Peril_Constants.lsl for 100% project consistency. @@ -21,9 +23,8 @@ KEY FEATURES: - Color-Coded Glow System: Green (winner), Yellow (peril), Red X (eliminated) - Experience Leaderboard: Persistent win tracking via Experience KVP with FURWARE Text Mesh display - Bot Support: AI players for testing and gameplay variety -- Floating HUD Display: Real-time stats for each player with victory text -- Intelligent Dice Sizing: d6/d12/d20/d30 based on player count -- Security Features: Owner lockout system, kick player functionality +- Hybrid HUD Display: Personal HUD for humans (Experience-attached) vs. in-world floaters for bots +- Direct-Target Cleanup: Reliable HUD detachment using targeted messaging (no more "ghost" HUDs) - Single Linkset: Complete consolidated system for instant deployment GAME RULES: @@ -60,6 +61,8 @@ EXPERIENCE: Required for KVP Leaderboard functionality Perfect for nightclubs, venues, casinos, private parties, group entertainment, community gatherings. VERSION HISTORY: +v3.2.6: Hybrid HUD Evolution - Experience-based personal HUDs with direct-target detachment +v3.2.0: Sync Sanctity Release - Master Ledger Sync & Scoreboard Virtualization v3.1.0: Dynamic Link Discovery, FURWARE Text Mesh, and Centralized Constants v3.0.0: Commercial CasperVend Release, memory optimizations, and Z-fighting fixes v2.8.7: Linkset Analysis Tools and structure verification diff --git a/README.md b/README.md index bd063dc..f615431 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ # 🎲 Peril Dice — Professional Single Linkset Game System for Second Life **Created by Rebecca Nod and Noose the Bunny** -**Current Version: 3.2.0 - The "Sync Sanctity" Update** +**Current Version: 3.2.6 - The "Hybrid HUD" Update** ## 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** - 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.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. **🚀 NEW in v3.1.0**: **LINKSET STABILITY & DYNAMIC DISCOVERY** - Complete architectural decentralization. Scripts now discovery their linked prims by name at runtime (`Scoreboard:0:0`, `profile:R:C`), making the game board immune to link-order changes or region-side glitches. Full migration from legacy XYText to modern mesh-based **FURWARE Text** for dice and leaderboards. @@ -29,7 +31,15 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b **NEW in v2.7.0**: Complete architectural overhaul featuring consolidated single linkset design (74 prims total) with bulletproof link message communication, eliminating all channel conflicts and deployment complexity. -## Major v3.2.0 Improvements (Current) 🚀 +## 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**. +- **Spectator AI Visibility**: Bots continue to rez in-world floaters, ensuring spectators can follow along with the AI's performance. +- **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. + +## Major v3.2.0 Improvements 🚀 ### 🛡️ **Sync Sanctity Protocol** - **Unified Master Ledger**: Eliminated parallel heart-count logic. The `Roll_ConfettiModule` now reports hits to the `Main_Controller` via the new `MSG_UPDATE_LIFE` (80) channel. diff --git a/README_Notecard.txt b/README_Notecard.txt index 8c2b263..9f39f0d 100644 --- a/README_Notecard.txt +++ b/README_Notecard.txt @@ -2,12 +2,14 @@ PERIL DICE - README ======================================================== CREATED BY REBECCA NOD AND NOOSE THE BUNNY (djmusica28) -CURRENT VERSION: 3.2.0 - THE "SYNC SANCTITY" UPDATE +CURRENT VERSION: 3.2.6 - THE "HYBRID HUD" UPDATE 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.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. NEW IN V3.1.0: LINKSET STABILITY & DYNAMIC DISCOVERY! Complete architectural decentralization—scripts now find their linked prims by name, making the game board immune to link-order changes or region-side glitches. Full migration from legacy XYText to modern mesh-based FURWARE Text for dice and leaderboards. Centralized system constants in Peril_Constants.lsl for 100% project consistency. @@ -45,7 +47,7 @@ KEY FEATURES 🎮 CORE GAME FEATURES - 🎯 Dynamic Player Management: Players can join at runtime (owner and other avatars) - 🤖 Bot Support: Add AI bots for testing and gameplay variety -- 📱 Floating HUD Display: Real-time stats for each player +- 📱 Hybrid HUD Display: Experience-attached personal HUD for humans / In-world floaters for bots - 🎮 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