sBotics Wiki

Tutorial do Simulador usado pela OBR

Ferramentas do usuário

Ferramentas do site


editor_de_ladrilhos

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
editor_de_ladrilhos [2025/04/02 19:34] – [Objetos] admineditor_de_ladrilhos [2025/04/15 16:34] (atual) – edição externa 127.0.0.1
Linha 1: Linha 1:
 ====== Editor de Ladrilhos ====== ====== Editor de Ladrilhos ======
  
-No sBotics, o editor de ladrilhos oferece a capacidade de personalizar cada ladrilho da arena, permitindo um controle minucioso sobre o ambiente de simulação. Cada ladrilho possui um conjunto de configurações padrão, que podem ser ajustadas para criar cenários únicos e desafiadores.+No sBotics, o editor de ladrilhos oferece a capacidade de personalizar cada ladrilho da arena, permitindo um controle minucioso sobre o ambiente de simulação. Além disso, é possível importar e exportar ladrilhos para arquivos ''sTiles'' ou ''json'', para utilizar em outras arenas. Cada ladrilho possui um conjunto de configurações padrão, que podem ser ajustadas para criar cenários únicos e desafiadores.
  
 {{ editor-ladrilhos.png?750 }} {{ editor-ladrilhos.png?750 }}
Linha 59: Linha 59:
 > **Aviso:** No Ladrilho de Início, todos os ''"side_"'' devem ser ''"blocked"''; > **Aviso:** No Ladrilho de Início, todos os ''"side_"'' devem ser ''"blocked"'';
 ===== Objetos ===== ===== Objetos =====
 +{{ painel-objetos.png?250}}
 {{ objetos.png?250}} {{ objetos.png?250}}
 Além das configurações de ladrilhos, o editor também permite adicionar objetos à arena. Esses objetos podem ter diferentes tipos, pontuações de resgate e a capacidade de servir como pontos de evacuação (''evacuation_bonus''). Além das configurações de ladrilhos, o editor também permite adicionar objetos à arena. Esses objetos podem ter diferentes tipos, pontuações de resgate e a capacidade de servir como pontos de evacuação (''evacuation_bonus'').
Linha 65: Linha 66:
  
   * **Material (''m'')**: Define a cor do objeto, utilizando as cores disponíveis no sBotics:   * **Material (''m'')**: Define a cor do objeto, utilizando as cores disponíveis no sBotics:
-    * Branco, Cinza, Cinza Escuro, Preto, Verde, Lima, Verde-azulado, Ciano, Azul, Roxo, Magenta, Rosa, Vermelho, Marrom, Laranja e Amarelo.+    * ''Branco''''Cinza''''Cinza Escuro''''Preto''''Verde''''Lima''''Verde-azulado''''Ciano''''Azul''''Roxo''''Magenta''''Rosa''''Vermelho''''Marrom''''Laranja'' ''Amarelo''.
   * **Tipo (''t'')**: Define o formato do objeto.   * **Tipo (''t'')**: Define o formato do objeto.
   * **Peso (''w'')**: Define a massa do objeto (objetos com massa diferente de 0 são afetados pela gravidade).   * **Peso (''w'')**: Define a massa do objeto (objetos com massa diferente de 0 são afetados pela gravidade).
Linha 72: Linha 73:
   * **Rotação (''X'', ''Y'', ''Z'')**: Define a rotação do objeto (em graus).   * **Rotação (''X'', ''Y'', ''Z'')**: Define a rotação do objeto (em graus).
   * **Escala (''X'', ''Y'', ''Z'')**: Define o tamanho do objeto.   * **Escala (''X'', ''Y'', ''Z'')**: Define o tamanho do objeto.
-  * **Pontuação**: Define a pontuação do objeto.+  * **Pontuação de Resgate**: Define a pontuação por resgatar o objeto.
  
-> //Se o objeto for do tipo "Evacuation Point" (área de resgate), é possível especificar bônus para alguns tipos de resgate usando um [[Editor de Arenas#entendendo_o_tipo_json_de_pontuacao|Objeto de Pontuação]] para um tipo de objeto dentro de "evacuation_bonus"//:+> //Se o objeto for do tipo "Evacuation Point" (área de resgate), é possível especificar bônus para alguns tipos de resgate usando um [[Editor de Arenas#entendendo_o_tipo_json_de_pontuacao|Objeto de Pontuação]] para cada tipo de objeto a ser bonificado dentro de "evacuation_bonus"//:
 > >
 > //Exemplo abaixo retirado da área de resgate vermelha de arenas OBR:// > //Exemplo abaixo retirado da área de resgate vermelha de arenas OBR://
Linha 80: Linha 81:
 "evacuation_bonus": { "evacuation_bonus": {
     "ObjectDeadVictim": {     "ObjectDeadVictim": {
 +        "points": 0,
 +        "multiplier": 1.4,
 +        "attempt_points": [],
 +        "attempt_multipliers": []
 +    }
 +}
 +</code>
 +
 +Para referenciar tipos de objetos a serem resgatados, utilize o esquema de nomeação do nome do objeto em inglês, com as iniciais em maiúsculo, precedido por "Object": ''ObjectCuboid'', ''ObjectRescueKit'', ''ObjectLiveVictim'', etc...
 +
 +Se o objeto for de qualquer outro tipo, é possível definir uma pontuação que será concedida por resgatar o objeto em qualquer área de resgate, utilizando um [[Editor de Arenas|objeto de pontuação]]:
 +
 +<code javascript>
 +"rescue_score": {
     "points": 0,     "points": 0,
-    "multiplier": 1.4,+    "multiplier": 1,
     "attempt_points": [],     "attempt_points": [],
     "attempt_multipliers": []     "attempt_multipliers": []
Linha 87: Linha 102:
 </code> </code>
  
-Para referenciar tipos de objetos a serem resgatados, utilize o esquema de nomeação do nome do objeto em inglês, com as iniciais em maiúsculo, precedido por "Object":+--------
  
-ObjectCuboid +**Para alterar arenas como um todoveja [[Editor de Arenas]].**
-ObjectRescueKit +
-ObjectLiveVictim +
-etc... +
-Se o objeto for de qualquer outro tipoé possível definir uma pontuação que será concedida por resgatar o objeto em qualquer área de resgate, utilizando um [[Editor de Arenas|objeto de pontuação]].+
editor_de_ladrilhos.1743622453.txt.gz · Última modificação: 2025/04/15 16:34 (edição externa)