Novidades

Variaveis - o que são e como usar no renpy

Em resumo, variáveis são facies de usar no Ren'py, porém sem entender o conceito e a função delas pode ser que futuros erros sejam complicados de resolver. 
Hoje vamos ver, variáveis, um pouco de IF, ELSE e ELIF.




O que você vai ver nesse artigo:
Variáveis conceito geral
Exemplos de usos no Ren'py
If, elif e Else conceitos
Exemplos de uso e utilidades
Parte do documento do Ren'py explicado e adaptado

VARIÁVEIS O QUE SÃO? 


Variáveis são comandos¹ para guardar valores e dados. Em quase todos os tutoriais feitos aqui até hoje usamos variáveis no último, usamos a variável que criamos chamada lovee², essa variável guardava dados de pontos de afeição. 

Criando VARIÁVEIS


De acordo com isso aqui (python variables) e como eu faço as variáveis no renpy.
Você cria variáveis quando atribui um valor a uma palavra-chave, o uso de PALAVRA-CHAVE aqui se refere a algo que irá usar como, alinhamentobom ou alinhamentocaóticobom. Sendo cada uma dessas frases em vermelho algo que pode guardar valores, pontos ou mesmo TRUE ou FALSE.

Normalmente eu costumo usar muito DEFAULT, posso as verificar com certa tranquilidade e basta escrever a variável e usa-la e default suporta tanto sistema de pontos, ou seja números como True e False.

default amorpersonagemum = 0
default vistoantes = False

No menu ou no script pode dar pontos para essas variáveis assim:




Também podem por igual e TRUE ou FALSE

E para verificar isso usamos: IF, ELIF, ELSE (Condicionais do ren'py)
Sendo que podemos ter vários ELIF
if vistoantes = True 
   jump label1
elif amorpersonagemum
   jump label2
else 
   jump labelend

Podemos verificar usando if várias vezes durante o game, podem ver isso no tutorial de glossário no canal Otomerama, Inclusive é um outro uso para o If.
Mas a lógica de qualquer um desses comandos é se tal condição for preenchida, tal coisa vai acontecer. 
Usando outra comparação, digamos que se dois mais dois é igual a quatro, aconteceria um final feliz, mas se dois mais dois for igual a zero (sabe se lá porque) pegaria um final ruim.

Usando Uma linha de um comando em Python

Esse modo é bem comum tendo em vários tutoriais, geralmente vão achar com o nome de FLAG.
"Um caso comum é ter uma única linha de Python executada no repositório padrão."
Uma linha de python sempre começa nesse caso com o sinal de dindin $, e depois o que você quer tornar uma variável.


Fazendo uma flag

$ bom = True
O que é uma flag: "Uma flag variável é usada como um sinal na programação para permitir que o programa saiba que uma determinada condição foi atendida. Geralmente atua como uma variável boolean indicando que uma condição é verdadeira ou falsa."

Uma variável

$ love_personagem1 = 0
Dando pontos a essa variável
$ love_personagem1 += 1

Controlando funções no renpy

$ quick_menu = False (esconde o quick menu até que seja tornado True)

Usando Define

O comando DEFINE defini uma variável assim que o programa é iniciado (init time)
Um dos mais comuns são os personagens que definimos usando DEFINE, sem precisar usar o comando INIT PYTHON.

define a = Character("Ana")

O comando define pode receber um armazenamento nomeado opcional, anexando-o ao nome da variável com um ponto.
Uma vantagem de usar define é que ela registra o nome do arquivo e o número da linha em que ocorreu a atribuição e os torna disponíveis para o recurso de navegação do inicializador. Outra vantagem é que o Lint (sempre deve usar o LINT antes de lançar o game, e depois de o testar) poderá verificar os valores definidos, por exemplo, detectando se a mesma variável é definida duas vezes, potencialmente com valores diferentes.

As variáveis ​​que são definidas usando define são tratadas como constantes, não são salvas ou carregadas e não devem ser alteradas. (Ren'Py não impõe isso, mas produzirá um comportamento indefinido quando esse não for o caso.)

Nota: Lembrando que usamos defini para declarar nossos personagens e as vezes outras coisas.


 Usando Default


O comando DEFAULT define uma única variável, atribuindo um valor ou dados. Quando o jogo começa e não há mudanças nessa variável, esse valor é levado até que exista mudança. Default é equivalente a esse mesmo comando:

default lovee = 0
ou
$ lovee = 0

Assim como no define o LINT consegue encontrar erros nesse tipo de variável. 


Nomes na Store


Essa aqui é uma parte extra importante para usar quaisquer tipo de variável no ren'py.
Store (sem tradução, podemos traduzi para: armazenamento, banco de dados...)
Store é o lugar o qual python guarda seus dados, ou nossas variáveis. E de importância SUPREMA ter certeza de não repetir esses nomes para evitar conflitos.
Não comece variáveis com UNDERLINE "_", eles são reservados para o renpy.

define lovee = Character("Ana")
$ lovee = True
Isso daria erro!

Referência desse artigo e de onde traduzi

Python statements
Conditional statements
Python Variables 

Se algo ficou confuso, ou faltou alguma coisa perguntem aí. 
Eu tive que misturar todas as coisas que são usadas geralmente juntos, porque para mim assim faz sentido e tem uma lógica, já que se relacionam. 
Share:

0 Comentários:

Postar um comentário

Seu comentário me deixa muito feliz, mas se não der para comentar tudo bem! obrigada pela visita!

(。♥‿♥。) (*≧m≦*) ヾ(^∇^) m(_ _)m (◎_◎;) (T_T) (*_*) (~~~)\(^o^)/
(^_−)☆ (*・∀・)/\(・∀・*) (>д<)\(*T▽T*)/ (^_^) ❤

Sintam-se livres pra comentar e dividir seus link aqui, adorarei visitar

Jogadores e Devs participem!

Jogadores e Devs participem!
Estamos esperando vocês! Vamos incentivar o mercado nacional para fazermos mais sonhos com nosso idioma, e melhorar cada vez mais!

Grupos

Dicas de como traduzir e grupo

Fiquem de olho para novidades no novo insta do blog, lá tem recomendação e outros --- Se informem em várias fontes --- SE PUDEREM DOEM ALIMENTOS NA REGIÃO DE VOCÊS --- BJS

Ajude o blog

Ajude o blog
pix: otomegamebremais@gmail.com

Links diretos

Otome games
Otome game em Portugues
Otome union
Conheça otomes games
Otome Games no switch
Otomerama Desevolvedora de games
Quiz otomes
Envie seu artigo

Tradução - Status

Amnesia:memories tradução no jogo
IKKI, KENT: rota completa
Toma 2023
Shin Requer texto
Ukyou Requer texto
Memories
Magical Otoge Ciel Revisão
Cute Demons Crashers MIRARI Rota
Lake of voices

Canal pra tutorias e dev logs

Siga aqui também

Translate

Radio J-hero

Rádio J-Hero

Followers

Visite também

grupo

Jogos Nacionais

Divulgação

Otome games

Nosso Canal