Meu primeiro script (Português-Br)

From Second Life Wiki
Revision as of 20:49, 25 October 2009 by EdsonMG Anthony (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Boa tarde leitores ! Nesse post mostrarei como iniciar em LSL fazendo seu primeiro script. Começaremos com uma criação simples, só para que vocês entendam facilmente como fazer. Primeiro teleporte-se para um Sandbox, ou para sua casa, ou para algum lugar onde poderá criar(verifique o ícone caixa com sinal de proíbido na barra de nomes do SL, acima da janela). Feito isso, clique ao solo para criar um prim qualquer. Verifique como fazer por este link:

http://technologyaecompanya.blogspot.com/2009/10/construcao-no-second-life-introducao-e.html



Ao criar o objeto, clique com o botão direito do mouse no mesmo, e em editar(edit), pronto, você visualizará a caixa de ferramentas. Nela existem várias guias, a que abordaremos nesse post é a guia conteúdo(contents). É nesta guia colocaremos os conteúdos dos prims ou objetos, e os scripts que farão com que os objetos funcionem, no Second Life. Bem, vamos aos scripts. Reparem que há um botão novo, clique no mesmo. Automaticamente, será criado um script chamado new script, você também pode criar scripts pelo inventário e arrasta-lo para a guia conteúdo de qualquer objeto. Cliquem duas vezes no "New Script", e perceberá que já existem algumas linhas de código prontas, isso é padrão do SL, para que se torne um pouco autoexplicativo.

Ex:

<lsl>default //Esta é a estrutura básica de todos os scripts, todos tem a estrutura default(padrão)

{ //Chaves: São delimitadores de blocos de programação, todos os blocos devem ser abertos { e fechados }...

  state_entry()  

//Este evento representa o estado inicial de cada estrutura, vai ser disparado ao se entrar na estrutura acima (default)

{

 llSay(0, "Olá, Avatar !"); 

//llSay é uma função predefinida do SL, recebe parâmetros (0, "Olá, Avatar!"), para que realize açóes, no caso dessa, ela fala no canal geral de chat (0), a mensagem "Olá, Avatar!").

}

touch_start(integer total_number) // O evento touch_start será disparado ao tocarem no objeto, quer dizer que ao se tocar em determinado prim ou objeto ele realizará o comando entre chaves.

{ //A palavra integer é reservada, utilizada para declarar variáveis do tipo número inteiro no SL.

 llSay(0, "Tocado"); //Ao se tocar no objeto, este enviará a mensagem "Tocado" no canal de chat geral 0(zero).

}

}</lsl>

Bem, por hoje é só, aguardem novas postagens.