LINKANDO, COPIANDO E GRUDANDO SCRIPTS - PARTE 2

O OpenSim tem uma linguagem de scripts muito parecida com a linguagem equivalente do Second Life. Mas faltam várias funções e existem outras que não fazem parte daquela.

A maioria das pessoas não gosta de escrever programas. Mas é possível fazer objetos se tornarem "inteligentes", apenas grudando neles scripts prontos, como vamos apresentar aqui nesses nossos tutoriais.

No caso agora, queremos que, quando alguém clicar no nosso livro na estante, se abra uma página web no browser default (normalmente o Internet Explorer).

Abra a "janela Edit" do objeto (livro) e, nela, a divisória "Content". Clique em "New Script". Apenas uma vez.(Seja paciente, isso às vezes demora.) Vai aparecer um novo item dentro da pasta "Contents", com o nome "New Script". Duploclique o item e aparecerá a "janela de Script":

Copie o script abaixo, arrastando o ponteiro sobre ele com botão esquerdo apertado e depois dando rightclique:

default{
    touch_start(integer total){
        llLoadURL(llDetectedKey(0), "Site do OpenSim", "http://www.opensimulator.org");
    }
}

No OpenSim, na "janela de Script", arraste o ponteiro com o botão esquerdo apertado para selecionar o script existente e depois aperte "Edit" (na barra superior dessa janela) e "Paste".

Aperte "Save" e espere pacientemente até aparecer, por um instante, no canto inferior direito do Viewer, a mensagem "Compile successful".

Fechando todas as janelas, coloque o mouse sobre o livro até aparecer uma janelinha com seu nome (o que colocamos na sua "janela Edit").Clicando o livro, o script será executado, aparecendo uma mensagem na parte superior direita do Viewer.

Clicando "Go to page" se abre a página no browser.

A performance (velocidade de execução) de scripts no OpenSim depende da capacidade do computador do dono do mundo. Na maioria das vezes essa performance, por enquanto, ainda é muito ruim. Por isso, no "estilo DMU" não enfatizamos muito a criação e uso de scripts.

Existe um browser interno no Viewer. Ele tem ainda algumas limitações; por exemplo: não aceita Flash.

É possível grudar vários scripts num objeto.


TUTORIAL ANTERIOR TUTORIAL SEGUINTE


ÍNDICE