korrigiert Laden von Properties

This commit is contained in:
mita 2026-05-20 07:24:47 +02:00
parent 280c620a15
commit e6091bcecc
3 changed files with 32 additions and 7 deletions

View File

@ -375,7 +375,7 @@ printHelp()
+ "/88 play <notecard> [gap_ms]\n" + "/88 play <notecard> [gap_ms]\n"
+ "/88 stop\n" + "/88 stop\n"
+ "/88 tour <ms> [mode] <idx1> <idx2> ...\n" + "/88 tour <ms> [mode] <idx1> <idx2> ...\n"
+ "/88 cfg reload|dump\n" + "/88 cfg reload|load|dump\n"
+ "/88 show cams [N]\n" + "/88 show cams [N]\n"
+ "/88 hide cams\n" + "/88 hide cams\n"
+ "/88 lock on [<x,y,z>|uuid]\n" + "/88 lock on [<x,y,z>|uuid]\n"
@ -711,9 +711,9 @@ default
return; return;
} }
if (cmd == "cfg" && n >= 2) { if ((cmd == "cfg" || cmd == "config") && n >= 2) {
string sub = llToLower(llList2String(t,1)); string sub = llToLower(llList2String(t,1));
if (sub == "reload") engineCfgReload(); if (sub == "reload" || sub == "load") engineCfgReload();
else engineCfgDump(); else engineCfgDump();
return; return;
} }

View File

@ -44,8 +44,8 @@ integer gDEFAULT_MOVE_MS = 3000;
integer gTOUR_MAX_POINTS = 20; integer gTOUR_MAX_POINTS = 20;
float gDEFAULT_FOCUS_DIST = 10.0; float gDEFAULT_FOCUS_DIST = 10.0;
float gTOUR_CAM_MIN_INTERVAL = 0.033; float gTOUR_CAM_MIN_INTERVAL = 0.033;
float gTOUR_POS_EPS = 0.005; float gTOUR_POS_EPS = 0.002;
float gTOUR_FOCUS_EPS = 0.005; float gTOUR_FOCUS_EPS = 0.002;
float gMOVE_POS_LAG = 2.0; float gMOVE_POS_LAG = 2.0;
float gMOVE_FOCUS_LAG = 2.0; float gMOVE_FOCUS_LAG = 2.0;
@ -470,10 +470,35 @@ stopMove()
} }
// ---------- config loading ---------- // ---------- config loading ----------
cfgResetDefaults()
{
gMOVE_STEP = 0.025;
gFOLLOW_STEP = 0.05;
gDEFAULT_MOVE_MS = 3000;
gTOUR_MAX_POINTS = 20;
gDEFAULT_FOCUS_DIST = 10.0;
gTOUR_CAM_MIN_INTERVAL = 0.033;
gTOUR_POS_EPS = 0.002;
gTOUR_FOCUS_EPS = 0.002;
gMOVE_POS_LAG = 2.0;
gMOVE_FOCUS_LAG = 2.0;
gFOLLOW_POS_LAG = 1.6;
gFOLLOW_FOCUS_LAG = 1.6;
gPOS_THRESHOLD = 0.02;
gFOCUS_THRESHOLD = 0.02;
gFOLLOW_PREDICT = 0.10;
gBaseParamsDirty = TRUE;
}
cfgStart() cfgStart()
{ {
gCfgLine = 0; gCfgLine = 0;
gCfgQuery = NULL_KEY; gCfgQuery = NULL_KEY;
cfgResetDefaults();
if (llGetInventoryType(CFG_CARD) != INVENTORY_NOTECARD) { if (llGetInventoryType(CFG_CARD) != INVENTORY_NOTECARD) {
llMessageLinked(LINK_SET, CE_EVT_CFG_DUMP, cfgDump(), gOwner); llMessageLinked(LINK_SET, CE_EVT_CFG_DUMP, cfgDump(), gOwner);

View File

@ -35,8 +35,8 @@ float rad2deg(float r) { return r * 180.0 / PI; }
float gMOVE_STEP = 0.025; float gMOVE_STEP = 0.025;
float gDEFAULT_FOCUS_DIST = 10.0; float gDEFAULT_FOCUS_DIST = 10.0;
float gTourCamMinInterval = 0.033; // 30 Hz link-message cap for tour camera frames float gTourCamMinInterval = 0.033; // 30 Hz link-message cap for tour camera frames
float gTourPosEps = 0.005; float gTourPosEps = 0.002;
float gTourFocusEps = 0.005; float gTourFocusEps = 0.002;
key gOwner; key gOwner;
integer gCamReady = FALSE; integer gCamReady = FALSE;