Neverworld Grid

You are not logged in. Would you like to login or register?

Technical Support » Grid Time out and script save errors » 8/30/2020 5:19 pm

sara
Replies: 10

Go to post

This thread is so dated there is no way it is relevant to anything today.

Region Spotlight » Norse Aventure » 11/19/2019 5:59 am

sara
Replies: 1

Go to post

The Norse adventure is a fresh Open Sim experience. Which bit do I tell you about first? Should I treat this as a marvellous example of Open Sims capabilities, or as a fun challenging game or something educational. The Norse Adventure is all these.Located on the Neverworld grid, you will start in a modern Norse village. From the very beginning, you are challenged to work out how to proceed. Once you find the way, you will be treated to a spectacular trip back in time curtsey of the world’s favourite doctor. Dr Who fans do not miss this!This is where the adventure really begins. Walking through history, you get to meet Odin, Loki and others. Journey through history with a range of challenges. Some of them are obvious and easy, others less so.
This is history made fun! Many of the visualizations found are truly representative of the Norse Myths. More than one section is taken straight from the Edda.Fresh, exciting, challenging and different, an experience in Open Sim you do not want to miss.HG Map: http://hg.neverworldgrid.com:8002/Diamond Escape
HG TP: secondlife://hg.neverworldgrid.com:8002/Diamond%20Escape/143/101/6993V3HG TP: secondlife://http|!!hg.neverworldgrid.com|8002+Diamond+EscapeLocalGrid TP: secondlife://Diamond%20Escape/130/133/23Full details of the OpenSim settings required can be found here. Along with recommendations an outline of the script principles.

 

Technical Support » Log In Issue » 8/06/2019 2:00 am

sara
Replies: 3

Go to post

you should find all those issues are resolved at this point. 

Suggestion Box » Waiting Station » 6/27/2019 3:21 pm

sara
Replies: 3

Go to post

The answer is not very feasible without a huge code re-write. It would also mean breaking from the OS updated code base as it comes out or doing constant merges with each update.

The kitely code is propriatary not ope source
 

Neveworld Scripters Chat » config card reader - OSSL regions only » 6/27/2019 2:26 pm

sara
Replies: 14

Go to post

Reads a notecard with a supplied name. 
It will ignore all lines that are blank
It will ignore all lines which start with a #
and any lines with do not contain an = sign

Then it will clean up the bits either side of the equals sign to try and account for user inconsistencies. 

If you are reading numbers, vectors or rotations don't forget to combine these with the mehods in my last few threads to validate the user provided you with a valid entry!

ProcessInstructionLine(string instruction, string data)
{
    /*
    This is where you add code to process the instuction based on the notecard content. 
    For example if this is a notecard containing a list of names who need to be on an access list
    you might have a line like:
    if (instruction == "name") accessList += data;
    */
}

ReadConfigCards(string notecardName)
{   // reads the config cards and restores the settings
    if (llGetInventoryType(notecardName) == INVENTORY_NOTECARD)
    {   //come here if the requested notecard exists in the inventory
        integer notecardLength = osGetNumberOfNotecardLines(notecardName);
        integer index;
        for (index = 0; index < notecardLength; ++index)
        {
           string currentLine = osGetNotecardLine(notecardName,index);
           string firstChar = llGetSubString(currentLine, 0,0);
           integer equalsIndex = llSubStringIndex(currentLine, "=");
           if (currentLine != "" && firstChar != "#" && equalsIndex != -1 )
           {
                //come here if the line is not blank AND
                //the first character is not "#" AND
                //the line contains an  "=" sign.
                string instruction = llGetSubString (currentLine, 0, equalsIndex-1); //everything before the equals sign
                string data = llGetSubString(currentLine, equalsIndex+1, -1); //everyting after the euquals sign
        Â

Building and Creating » Class on AO MAPPING in Blender Part #2 Tuesday 7/25 » 6/26/2019 5:04 pm

sara
Replies: 19

Go to post

i am interested but i can't ever commit to dates and times because i work on call almost all the time. 

Neveworld Scripters Chat » Check if input is a ROTATION - ideal to include in your preprocessor » 6/26/2019 10:04 am

sara
Replies: 1

Go to post

please note this method relies on you also including another method to check if a string is a float. This can be found in a previous post in this forum

#include "chkisrot.lsl"
integer isRot = ChkIsRot (string inputString)

integer ChkIsRot (string inputString)
{ // returns a true if supplied string is a vector and false if it is not
    /*
    Relies on you including
    chkisfloat.lsl
    */
    integer isRot;
    string startProcess = llStringTrim ((inputString), STRING_TRIM);
    integer stringLength = llStringLength(startProcess);
    integer openBraceIndex = llSubStringIndex(startProcess, "<");
    integer closeBraceIndex = llSubStringIndex(startProcess, ">");
    if (openBraceIndex == 0 && closeBraceIndex == stringLength-1 )
    {
        integer startIndex = openBraceIndex +1;
        integer endIndex = closeBraceIndex -1;
        startProcess = llGetSubString(startProcess, startIndex, endIndex); //removes the first and the last characters ("<" and ">")
        list stringParts = llCSV2List(startProcess); //turn the remaining list elements into a list
        string strX =  llStringTrim( (llList2String(stringParts,0)), STRING_TRIM); // new string for x with whitespace removed
        string strY =  llStringTrim( (llList2String(stringParts,1)), STRING_TRIM); // new string for y with whitespace removed
        string strZ =  llStringTrim( (llList2String(stringParts,2)), STRING_TRIM); // new string for z with whitespace removed
        string strS =  llStringTrim( (llList2String(stringParts,3)), STRING_TRIM); // new string for z with whitespace removed
        integer strXIsFloat =  ChkIsFloat(strX);
        integer strYIsFloat =  ChkIsFloat(strY);
        integer strZIsFloat =  ChkIsFloat(strZ);
        integer strSIsFloat =  ChkIsFloat(strS);
        if (strXIsFloat && strYIsFloat && strZIsFloat && strSIsFloat) isRot  = TRUE;
        else isRot  = FALSE;
    }
    else

Suggestion Box » Self Host Download Update » 6/25/2019 7:06 pm

sara
Replies: 2

Go to post

The self-host download is rather out of date.

The OS version is 0.821 whereas the rest of the grid is on 0.901

There are a number of OSSL commands which have been enabled on the grid which are disabled in it. There are also some new OSSL commands which were implemented in 0.9.

The current download uses SQL Lite which is substantially slower than being set up to use MYSQL. Using SQL Lite also reduces the compatibility with V2 groups in a grid setup rather than standalone which is what the Lite version was created for. Among other things for those who use the viewer option "always rez under land group when possible", using SQL Lite this feature will fail. Using MY SQL it will work. 

There are also some settings which no longer exist in the 0.9 opensim.ini example file from OS. It supposedly is required for good performance in Linux but actually seams to slow the system down.

I have a working version using 0.9 connecting to the grid now. If you would like a packaged version let me know and i will send you a url to download it from. 

Suggestion Box » Add BB code support for posting code snippets » 6/25/2019 6:55 pm

sara
Replies: 1

Go to post

Posting code snippets in the forum would be much clearer with a little BB code support. 

Since the quote already works I suspect it would not take much to make the CODE work as well. It already recognizes the tags but the outcome isn't great. It removes all the line returns, which actually makes things worse. 


$b = "hello world"; echo $b;

Board footera

 

Powered by Boardhost. Create a Free Forum