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
|