|
Desde que comecei a pensar em fazer um site sobre scripts, imaginei que esta seria a parte mais esperada. Naturalmente, quando se vê scripts editados, com texto e tudo mais que se tem direito, principalmente quanto à escolha do material, limitado a 2, quando não se sabe editar, pelo menos, um pouquinho de curiosidade nos dá comixões. Pois é o que começamos a aprender, agora. Iremos bem devagar, para que nada fique à descoberto. Espero que concordem. Tentarei não ser chata, mas vou precisar repetir algumas coisas. Em primeiro lugar, vamos gravar um script bem simples: 1 - Clique no Start Script Record. 2 - Abra uma nova imagem de 200 x 200px. 3 - Use o Selection Tool, Custom Selection e selecione um retângulo bem no centro de sua imagem. Poderá usar os mesmos parâmetros usados por mim: Left = 30 4 - Preencha com a cor de sua escolha, usando o Flood Fill. 5 - Aplique o Inner Bevel, nos seguintes parâmetros: 6 - Select None. 7 - Salve normalmente, denominando esse script de aula1, lembrando-se de não clicar no Save Materials. Essa caixa deve ser deixada vazia. Não coloque o seu nome para não confundir com seus outros scripts. 8 - Procure seu script na lista de scripts. Abra o Script Editor. Verifique se tem algum "undo" para deletar. Se o tiver, faça, delete o Undo e a ação que ele cancelou. Clique em Text editor. Se você ainda não tiver lido o tutorial número 5, Script Editor, corra lá e leia-o. Nós te aguardamos aqui. :-) 9 - Feito? Bem, então vamos entrar nas "entranhas' de nosso script e começar, passo a passo, a entendê-lo. Como já vimos na aula 1 - O que São Scripts, a primeira parte inclui o from Jascapp Import e as informações sobre o script e o autor.
A terceira parte é o def Do Environment, que habilita o script a ser interrompido mesmo na versão mais antiga. Essas 3 linhas em negrito precisam aparecer em todos os scripts. Sem elas, o script não funcionará. Dê uma olhada no restante de seu script, não há mais nenhum def do ou def script. Já mencionamos anteriormente que a linguagem do script, a Python, é muito sensível a mudanças de localização das palavras, aqui, o espaçamento antes que comecem os comandos. Note que esses 3 começam na linha encostada à margem, enquanto todos os comandos começam na quarta linha. Isso é importante e repetirei mais uma vez, todos os comando começam na quarta linha. Essa é a maior fonte dos erros de edição de scripts em PSP-8: enganar-se quanto à endentação. A endentação é utilizada pelo código Python para arranjar os grupos de efeitos desejados em cada comando. Esses quatro espaços devem ser dados, de preferência pela tecla de espaços e não pela tecla TAB. Depois dessas linha iniciais, teremos os comandos propriamente ditos. Verifiquemos o primeiro comando:
Formato
dos parâmetros do Comando A
primeira linha de um comando inicia-se sempre com o sinal de sustenido,
ou, para os de língua inglesa, sinal de libra. Esse sinal é muito interessante,
pois o que vier na linha iniciada por ele não é lido pelo sistema. Todas
as informações são concernentes ao comando App.Do (Environment,
‘New file’, { É
fácil ler o comando: temos lá a largura (Width) e a altura (Height) da
nova imagem a ser aberta, que tipo de cores entrarão nela (16 milhões
de cores), sistema de medidas usado (pixels), resolução, também em
pixels. É importante conhecer esses parâmetros, para podermos editar
um script. Por exemplo, aí você mudaria o tamanho de sua imagem ou o
sistema de cores, sem precisar mexer no restante. O
comando inteiro é todo sinalizado, com chaves {}, colchetes [] e parênteses
(). É necessário lembrarmos nossas aulas de Matemática: todo sinal
que abre, tem que ter seu contrário fechando uma frase matemática. Neste
script não há exemplos de uso do colchete. No caso da Python,
diferentemente da Matemática, abrimos a frase com um parênteses e fechamos
com parênteses, enquanto no caso da Matemática, as frases mais complexas
começam com uma chave e terminam com uma chave. Bom, o importante é
sempre lembrarmos de fechar as diferentes partes da frase com o sinal
correspondente, pois sem ele, o script não será lido. Observando
a endentação, a colocação das vírgulas, parentes, chaves e
colchetes, podemos mudar qualquer dos parâmetros e mesmo retirá-los. Neste
último caso, como os parâmetros não especificados, o script continuará
a funcionar, mas utilizará os valores default estabelecidos na última
vez que a ferramenta foi usada. Teríamos o comando assim: Def Do ( Environment, ‘NewFile ‘, {}) Vamos dar uma olhadinha, agora, no comando Fill, de nosso script:
A
linha Material está simplificada: Se
olharmos um outro script, salvo incluindo Materiais utilizados, vemos a
diferença:
Deu
para ver o melhor de tudo? Você pode editar seus scripts antigos os quais
tenham sido salvos, inadvertidamente com a inclusão de materiais. É só
descartar tudo que esteja dentro das chaves, incluindo as mesmas e
substituir pela palavra None, seguida de vírgula. Tenha apenas o cuidado
de selecionar somente o que está dentro da chave para evitar danificar
o parâmetro seguinte. Observem
agora os parâmetros: 'UseForground': App.Constants.Boolean.true, ou: 'SampleMerged':
App.Constants.Boolean.false, As
palavras true and false, em Inglês, querem dizer
verdadeiro e falso. Neste script foi utilizada a cor do Forground para o
Fill e isso é verdadeiro. Se trocarmos a palavra true, por false, o script
utilizará a cor que estiver no box Background da Caixa de Materiais. Agora,
interessante também para um iniciante na matéria, são os últimos parâmetros
do comando: 'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default, Esta
linha indica o modo de execução (Silent, Interactive e Default). Todos
nós temos alguns scripts que já não abrem mais o Script Editor e
gostaríamos de poder abrir algum dos efeitos. Aí está onde deve ser
mudado. É só substituir a palavra Default por Interactive, sem tirar a
vírgula que vem depois. Agora, tente usar essas indicações em seus scripts antigos. Mas, um conselho de amigo: nunca salve o script editado ou meio editado, com o mesmo nome do script original, pois, se der um erro, que não consiga encontrar, depois, seu script estará perdido. O melhor é, antes de mexer com os
antigos, treinar com um novo. Faça então, um script simples, salvando
os Materiais e tente mudar os parâmetros como acima explicado. Neste tutorial, você aprendeu: - Como ler um script, entendendo os comandos e parâmetros. - O que é endentação. - Sinais utilizados nos comandos. - Como editar o parâmetro Materials - Como fazer o script utilizar a caixa background, no lugar da caixa Foreground. - Como mudar o modo de execução nos scripts fechados.
|