Exemplo 1: Uma única Informação em várias mensagens
Antes de começar, esse é o comando para armazenar um texto digitado em uma variável(Necessita ficar entre aspas):
$game_variables[n] = '# Digite o texto aqui'A partir dele podemos mostrar uma mesma informação contida em diversas mensagens, suponhamos que você precisará usar um texto frequente em suas mensagens, ao invés de ficar digitando a mesma coisa várias vezes, você pode armazená-la em uma variável e mostrar através do
\V[n] na mensagem, criando uma espécie de atalho.
Ficando algo assim:
No exemplo dado acima, armazenei o texto "Vale Encantado" na variável de número 1, e mostrei na mensagem através do comando
\V[1].
Na janela do Chamar Script:
$game_variables[1] = 'Vale Encantado'Na janela de Mensagens:
Se um dia encontrar o \V[1], por favor me
avise gostaria muito de visitar o \V[1].
Exemplo 2: Uma única Mensagem com informações diferentes
É possível também armazenar o nome de uma arma, item, herói, mapa, dentre outros, o que pode se tornar muito útil. No próximo exemplo, usaremos uma mesma mensagem que pode conter informações diferentes. Imagine o seguinte caso, o jogador ganhará um item aleatório do NPC, que depois falará o item que ele deu para o Herói.
Ao invés de fazer algo como isso:
Faça isso:
Explicando os comandos acima, primeiro sorteamos um valor aleatório entre 1 e 4, esse valor servirá de ID para o comando que aumentará um item:
a = $game_variables[2]
$game_party.gain_item($data_items[a], 1)Ou seja "
a" equivale a variável aleatória de 1 à 4, e a ID do item adicionado equivale a "
a".
Mas isso não vem ao caso, o mais importante é o seguinte comando:
$game_variables[1] = $data_items[a].nameSeguindo a mesma lógica do que foi dito acima, o "
a" servirá como id para o item que terá o nome armazenado na variável, o mais importante foi o trabalho economizado que o segundo modo trouxe, ele evitou de ter que escrever uma mensagem contendo o nome do item ganho, já que o mesmo já estava armazenado na variável e mudava automaticamente. O comando final ficou assim:
a = $game_variables[2]
$game_party.gain_item($data_items[a], 1)
$game_variables[1] = $data_items[a].nameAgora ao invés do nome, armazenaremos a descrição do item. O exemplo de agora será esse, um NPC falará a descrição de um item para o herói. Nesse caso usaremos o comando "Seleção de Item" para o jogador escolher um item que terá sua descrição dita.
O evento Ficará assim:
Nesse caso não pude colocar direto no "Chamar Script" o código:
$game_variables[1] = $data_items[a].descriptionPorque o ACE pula linhas automaticamente e daria errado, então tive que por assim:
a = $game_variables[2]
b = $data_items[a].description
$game_variables[1] = bO código está armazenando a descrição do item, cuja ID está sendo atribuída a
Variável 2 pelo comando "Seleção de Item", note que tive que colocar uma condição do item ser diferente de zero, senão chamaria a descrição do item de ID 0, que não existe. O principal motivo desse exemplo, foi mostrar mais uma forma de mostrar uma mesma mensagem com informações diferentes, dessa vez ao invés de mostrar apenas o nome, mostrou uma informação mais complexa como uma descrição, o mais importante é a praticidade que usar tal recurso proporciona, me poupou de ter que criar várias condições para verificar qual item foi selecionado, e digitar uma mensagem para cada item com sua descrição, sem contar que se acaso eu desejar mudar a descrição, basta apenas mudar no
Database, pois ela é chamada diretamente dele.
Exemplo 3: Trabalhando com outros Scripts
Um exemplo agora que não envolva mensagens, dessa vez mostrarei como pode ser funcional para outras coisas, como Scripts. Par quem não conhece o
Pop-up de variável, tem a função de criar um pop-up de uma variável. Por ser uma variável ele é útil para armazenar informações numéricas como o Dano, mas também pode ser útil pois uma variável armazena textos da mesma maneira que números.
Para usar o Script chame:
popup_var(event_id, time)Onde "event_id" ID do evento que será mostrado o pop-up e "time" tempo em frames.
Vimos que podemos usar para mostrar informações como o "Dano", agora veremos um informação escrita. Imagine que um
Evento de ID 10 será afetado com o "Status Veneno", chame da seguinte forma:
$game_variables[1] = 'Envenenado'
popup_var(10, 100)Pronto, dessa forma, assim como é o display do Dano, será o display do "Envenenado"