• Das Forum, in dem es wirklich um Opensim geht!
  • Du willst Fakten und kein Bla Bla? Meld Dich an!
  • Beachte unseren Event Kalendar!
Hallo, Gast! Anmelden Registrieren


Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Title: Ein kleines Script für die Ausgabe der wichtigsten Region Parameter
Baumstrukturmodus
#1
3
Better response on post Ein kleines Script für die Ausgabe der wichtigsten Region Parameter// Ein Script, welches auf Touch Informationen über die aktuelle Region ausgibt.
default
{
    touch_start(integer num)
    {
        llSay(0,"Region name: " +llGetRegionName());
        llSay(0,"Region size: " + osGetRegionSize());
        llSay(0,"Script engine: "+ osGetScriptEngineName());
        llSay(0,"Physics engine: " + osGetPhysicsEngineName());
        llSay(0,"Simulator Version: "+ osGetSimulatorVersion());
    }
}
 
Zitieren
#2
0
Hallo Karsten, natürlich habe ich das sofort ausprobiert.
Ich habe dein Skript kopiert, im Inventar "Neues Skript" gewählt, deinen Skripttext (sagt man das so?) reinkopiert, Prim gerezzt, Skript rein, angeklickt und "Zack", alle Infos erhalten. Danke!
Wir haben uns letztens über gute und schlechte Skripte unterhalten. Woran erkennt man ein schlechtes Skript? Also, außer daran, dass es eine Fehlermeldung gibt?
 
Zitieren
#3
0
(03-18-2025, 09:20 PM)Karsten Runningbear schrieb: // Ein Script, welches auf Touch Informationen über die aktuelle Region ausgibt.
default
{
    touch_start(integer num)
    {
        llSay(0,"Region name: " +llGetRegionName());
        llSay(0,"Region size: " + osGetRegionSize());
        llSay(0,"Script engine: "+ osGetScriptEngineName());
        llSay(0,"Physics engine: " + osGetPhysicsEngineName());
        llSay(0,"Simulator Version: "+ osGetSimulatorVersion());
    }
}


Hallo Karsten, 

ich habe bei meiner Version von OS, dass ich die Region Size als string casten muss, da es verm. nen Vector ist und llSay nur String kann.


default
{
    touch_start(integer num)
    {
        llSay(0,"Region name: " +llGetRegionName());
        llSay(0,"Region size: " + (string)  osGetRegionSize());
        llSay(0,"Script engine: "+ osGetScriptEngineName());
        llSay(0,"Physics engine: " + osGetPhysicsEngineName());
        llSay(0,"Simulator Version: "+ osGetSimulatorVersion());
    }
}
-------------
DarkWolf


adult-life.de:8002

https://adult-life.de
 
Zitieren
#4
1
Hallo Dark,
wir nutzen 0.9.3.x da ist kein casten notwendig.

Liebe Loru,
da stellst du eine schwere Frage.

Ich kann sie in vielen Fällen auch nicht beantworten. Es dauert bei längeren Scripten lange bis man sich eingearbeitet hat und sie komplett versteht.

Es gibt ein paar Regeln, die man beachten sollte.

- Es soll nur das machen, was gefordert ist.
- benutze Funktionen, ehe du den code mehrmals schreibst.
- sei vorsichtig mit Timern, Listenern, Sensoren
- achte darauf, dass Schleifen immer eine Abbruchbedingung haben
. nutze State wechsel nur wenn nötig
die Liste könnte länger sein.
Was ich für das wichtigste halte ist aber, das die Nutzer wissen was sie brauchen/wollen.
 
Zitieren
  


Gehe zu:


Browsing: