GridTalk.de
skript für opensim gesucht - Druckversion

+- GridTalk.de (https://www.gridtalk.de)
+-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4)
+--- Forum: Scripting (https://www.gridtalk.de/forumdisplay.php?fid=23)
+--- Thema: skript für opensim gesucht (/showthread.php?tid=5274)



skript für opensim gesucht - hajo drechsler - 16.12.2025

hallo zusammen
ich bin dabei einen hud zu machen für opensim, speziell für einen mesh body.
dafür brauche ich ein skript das die 8 unterschiedlichen meshflächen im hud erkennt und entsprechend im mesh body alpha ein oder ausschaltet.
sender und empfänger
vielleicht hat ja jemand so etwas und kann mir helfen

lg hajo


RE: skript für opensim gesucht - Manfred Aabye - 16.12.2025

Ja, die Ruth2 Scripts können genau das!
Das Repository enthält ein komplettes Alpha-HUD-System für Mesh-Bodies.

Relevante Scripts für dein Kario Body HUD:

1. HUD-Sender (ru2_hud_control.lsl):

Erkennt Touch auf Mesh-Flächen des HUDs
Sendet Alpha-Befehle per Chat/Link Messages
Verwendet Channel-Berechnung basierend auf Owner UUID
Format: ["ALPHA", "section_name", face, alpha_wert]

2. Body-Empfänger (r2_hud_receiver.lsl):

Läuft im Body (Kario Body in deinem Fall)
Empfängt Alpha-Befehle
Setzt Alpha-Werte auf entsprechende Mesh-Faces
Liest Konfig aus Notecard (welche Prims zu welchen Sections gehören)

Wie das System funktioniert:

PHP-Code:
// KOMMUNIKATION:
// HUD → Body über Channel (basierend auf Owner UUID)
integer r2channel 0x80000000 | ((integer)("0x"+(string)llGetOwner()) ^ APP_ID);

// ALPHA-BEFEHL SENDEN (im HUD):
send_csv(["ALPHA""hands", -10.0]);  // -1 = alle Faces, 0.0 = transparent

// ALPHA-BEFEHL EMPFANGEN (im Body):
do_alpha(list args) {
    
string target llList2String(args1);  // "hands"
    
integer face llList2Integer(args2);   // -1
    
float alpha llList2Float(args3);      // 0.0
    
llSetLinkAlpha(linkalphaface);


Für deinen Kario Body brauchst du:

Angepasste element_map Notecard - definiert welche Kario Body Teile zu welchen Sections gehören
r2_hud_receiver.lsl - minimal angepasst für Kario Body Prim-Namen
ru2_hud_control.lsl - für dein HUD, angepasst an deine Button-Layout
Die Scripts unterstützen auch:

Optionale XTEA-Verschlüsselung
Alpha-Masking Modes
Face-spezifische Alpha-Kontrolle
Notecard-basierte Konfiguration

Link: https://github.com/RuthAndRoth/Ruth2/tree/master/Scripts


RE: skript für opensim gesucht - Jupiter Rowland - 16.12.2025

Ruth2 v4 und Roth2 v2 mit genau diesen Skripten kriegst du übrigens in meinem Body Shop im Westend in Dorenas World in der Südwestecke, direkt gegenüber der Freiheitsstatue.

Aber Vorsicht: Die Skripte sind unter der GNU Affero General Public License v3 lizensiert. Die hast du einzuhalten und auch beizubehalten. Das heißt, wenn du die veränderst, hast du deine veränderten Skripte öffentlich einsehbar ins Netz zu stellen. Außerdem hast du eine Kopie der Lizenz oder einen Link zur Lizenz zu dem zu packen, was du mit den Skripten machen willst.