02/2010

Tutorial de LSL em portugues Toffani Pera Second Life SL

01

Porque saber o básico de código LSL?

Talvez você não queria escrever códigos ou não tenha a menor vocação para programação, mas se vc constrói alguma coisa em SL ou pretende construir é fundamental que saiba como os códigos funcionem para que possa fazer alguma pequena alteração ou mesmo traduzir algo que ache interessante. Quem não quer colocar uma pose em um sofá? Ou mudar a forma como a porta da sua casa se abre sem que ela saia voando por ai? Montar seu próprio AO com as poses de caminhar que comprou. Sabendo ao menos o básico de LSL você poderá fazer um pouco disso.

LSL é muito fácil de aprender. Esse tutorial foi escrito carinhosamente por Toffani Pera, usando o material que recolhi e será um guia do zero para quem nem imagina como funciona sequer a programação com outras linguagens.

Meu objetivo é incurtir o gosto pela programação, se eu conseguir fazer uma pessoa apenas criar um script e sair de SL com vontade de se aprofundar e aprender VB, VBscript, Java, C++ ou qualquer coisa darei como alcançado meu objetivo. Esse tutorial fará parte de material que pretendo usar para quem sabe ministrar aulas dentro do SL do pouco que aprendi nesse mundo virtual.

Linden Script Language é uma linguagem de programação que foi escrita para uso dentro de Second Life. Você pode editar o código usando o bloco de Notas ou outros editores fora de Second Life, porém o código só vai funcionar dentro do SL pois é lá que ele vai ser interpretado, é uma linguagem voltada a objetos destinada apenas ao uso em SL.

Se você olhar em volta do Second Life, tudo pode ser criado apenas com a programação LSL. Exemplo: Se você pegar um cubo simples, você pode rodar, redimensionar, esticar, espremer, posicionar, mudar a cor, etc facilmente através de LSL. Você pode até mesmo alterar o cubo de uma forma diferente, modificar as suas propriedades, e clona-lo para fazer uma outra forma. Eventualmente (embora fosse um inferno de um lote de scripts), você pode recriar toda a grade.

Além disso, se um objeto se move, faz barulho, ou simplesmente não esta parado ali a toa, então é script - ou foram scripts que uma vez usandos que continuam a afetar o objeto, mesmo depois que o script é removido. A Chave do LSL é fazer o objeto interagir com o mundo SL. Você pode criar coisas lindas construindo usando sculpts, texturas, mas tudo ficara sem vida se não tiver uma funcionalidade (exceto, talvez, deixar o mundo mais bonito).

Antes de começar a falar sobre os códigos vamos a uma breve descrição de onde você vai criar ou colocar seus scripts dentro de um objeto. (básico do básico pegar na mão e caminhar juntos).

 

Se você já teve aulas de construção deve saber como editar um objeto alterar suas propriedades manualmente, os recursos, alterar texturas e etc. E sempre chegava até a aba "conteúdo" ficava olhando uma pastinha lá cheia de coisas ou um pasta vazia com a opção "criar novo script"... Clica nisso, o objeto cria uma coisinha lá chamada "new script" e no chat local o objeto fala a você: Hello Word!"... pois é.. vc criou um script, você não o SL. Mas é assim que nasce qualquer projeto em LSL.

Todo script que vc criar, modificar e usar será colocado dentro da pasta conteúdo. Para isso você tem que entrar em edição do objeto e arrastar o script para esse local, ou criar do zero a partir do "new script". Nunca simplesmente arraste o script para o objeto, Se simplesmente arrastar para o objeto o script algumas coisas podem não funcionar pois vão depender de um resset ou só começam a funcionar quando o objeto é colocado no chão.

Vamos começar?


Abraços e boa sorte.
Toffani Pera
11/2007

última alteração: 02/01/2009


sss

sss

sss

sss

sss

sss

sss