Difference between revisions of "Meu primeiro script (Português-Br)"
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
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 | http://technologyaecompanya.blogspot.com/2009/10/construcao-no-second-life-introducao-e.html | ||
Line 10: | Line 10: | ||
Ex: | 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 }... | { | ||
//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) | |||
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!"). | 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. | 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. | { //A palavra integer é reservada, utilizada para declarar variáveis do tipo número inteiro no SL. | ||
Line 33: | Line 33: | ||
} | } | ||
}</ | }</lsl> | ||
Bem, por hoje é só, aguardem novas postagens. | Bem, por hoje é só, aguardem novas postagens. |
Latest revision as of 20:49, 25 October 2009
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.