Fricção Inválida

Oi galera! Nesta postagem estarei ensinando a criar e a diferenciar a fricção inválida!

O que é

Fricção inválida é uma falha do editor de mapas, em que basta trocar a fricção de um piso por algum argumento inválido.
Como diferenciar os dois tipos de fricção inválida

Caractere Inválido

O primeiro tipo de fricção inválida, é a fricção de um caractere inválido, como por exemplo o “.”, que pode ser digitado diretamente dentro do editor de mapas.


Este tipo de fricção inválida envia qualquer objeto dinâmico que ela encostar para as coordenadas x=0 e y=0. Quando um piso é enviado para estas coordenadas por causa de um bug, ele não irá colidir mais com pisos e ratos, ficará com a rotação “0″ e, se algum objeto for pregado a ele, o objeto também será enviado ao 0,0.

Número negativo

O segundo tipo de fricção inválida precisa de uma edição externa do mapa. Para isso, primeiramente, clique no piso selecionado e altere a fricção dele para algo fácil de achar, como por exemplo, o número 7777.

Então copie o mapa para a área de transferência (popular ctrl c) clicando neste botão. Por exemplo, aqui está o codigo do meu mapa: <C><P /><Z><S><S P="0,0,7777,0.2,0,0,0,0" L="60" o="324650" H="10" X="680" Y="330" T="13" /></S><D /><O /></Z></C>

Após copiar o mapa para a área de transferência, cole ele no bloco de notas (ou em qualquer outro lugar que fique fácil para editar o código dado). Então procure pelo número que você colocou no piso, que no meu caso, foi o 7777. Após encontrá-lo, coloque o sinal de – (menos) antes do número, então o código do mapa vai ficar
<C><P /><Z><S><S P="0,0,-7777,0.2,0,0,0,0" L="60" o="324650" H="10" X="680" Y="330" T="13" /></S><D /><O /></Z></C>
Cole então o código no editor de mapas e clique em carregar. A fricção inválida estará pronta.
Mas quais são os benefícios da fricção negativa?

A fricção negativa só poderá ser ativada se colidir com um objeto com colisão positivo, isto significa, o objeto poderá colidir com o piso a vontade se ele tiver fricção 0 ou fricção negativa.
Com isso, novas possibilidades de mecanismos são criadas, para entender melhor, ver exemplos a seguir:
XML com fricção inválida negativa:
<C><P /><Z><S><S P="1,0,-7777,0.2,0,0,0,0" L="60" o="324650" H="10" X="600" Y="200" T="13" /><S H="40" P="0,0,0,0.2,0,0,0,0" L="400" o="324650" X="600" Y="380" T="12" /></S><D /><O /></Z></C>
XML com fricção inválida de caractere inválido
<C><P /><Z><S><S P="1,0,.,0.2,0,0,0,0" L="60" o="324650" H="10" X="600" Y="200" T="13" /><S H="40" P="0,0,0,0.2,0,0,0,0" L="400" o="324650" X="600" Y="380" T="12" /></S><D /><O /></Z></C>

Utilidades da Fricção Inválida

Deletamento de itens

Quando um objeto dinâmico é encostado por um piso ou um outro objeto dinâmico com fricção inválida, o piso vai automaticamente para as coordenadas 0,0, sendo assim possível deletar pisos pesados etc, mas cuidado, se o piso deletado for muito grande, ele pode causar alguns problemas, como proibição de pregos para shamans em uma área ou pode até mesmo atrapalhar a visiblidade do mapa.
Xml com exemplo
<C><P /><Z><S><S H="40" P="1,10,0,0.2,0,1,30,0" L="400" X="570" c="3" N="" Y="50" T="1" /><S H="40" P="0,0,0.3,0.2,0,0,0,0" L="800" X="400" Y="380" T="6" /><S H="300" P="1,999999,0.3,0.2,0,1,30,0" L="300" X="570" Y="210" T="0" /><S H="10" P="1,10,0.3,0.2,0,1,0,0" L="100" o="324650" X="195" c="4" Y="345" T="12" /><S H="120" P="1,1,0.3,0.2,0,1,30,0" L="10" o="324650" X="195" c="4" Y="290" T="12" /><S H="10" P="1,1,.,0.2,0,1,30,0" L="90" o="324650" X="235" c="2" Y="235" T="12" /></S><D><T Y="360" X="40" /><F Y="355" X="750" /></D><O><O X="425" C="14" Y="65" P="0" /><O X="715" C="14" Y="65" P="0" /><O X="150" C="6" Y="345" P="0" /><O X="240" C="6" Y="345" P="0" /><O X="150" C="14" Y="345" P="0" /><O X="240" C="14" Y="345" P="0" /><O X="195" C="14" Y="235" P="0" /><O X="195" C="14" Y="344" P="0" /></O></Z></C>

Proibindo o uso do prego vermelho

Quando um objeto dinâmico com o prego vermelho vai para as coordenadas 0,0, o shaman não poderá usar mais o prego vermelho e tudo que possui ele no mapa sumirá. Mesmo assim alguns pisos podem continuar, porém eles sumirão se forem encostados por algo.
Xml com exemplo
<C><P /><Z><S><S H="40" P="1,10,0,0.2,0,1,30,0" L="400" X="570" c="3" N="" Y="50" T="1" /><S H="40" P="0,0,0.3,0.2,0,0,0,0" L="800" X="400" Y="380" T="6" /><S H="300" P="1,999999,0.3,0.2,0,1,30,0" L="300" X="570" Y="210" T="0" /><S H="10" P="1,10,0.3,0.2,0,1,0,0" L="100" o="324650" X="195" c="4" Y="345" T="12" /><S H="120" P="1,1,0.3,0.2,0,1,30,0" L="10" o="324650" X="195" c="4" Y="290" T="12" /><S H="10" P="1,1,.,0.2,0,1,30,0" L="90" o="324650" X="155" c="2" Y="235" T="12" /><S P="1,999999,0.3,0.2,0,1,30,0" L="30" H="30" X="15" Y="235" T="0" /></S><D><T Y="360" X="40" /><F Y="355" X="750" /></D><O><O X="425" C="14" Y="65" P="0" /><O X="715" C="14" Y="65" P="0" /><O X="150" C="6" Y="345" P="0" /><O X="240" C="6" Y="345" P="0" /><O X="150" C="14" Y="345" P="0" /><O X="240" C="14" Y="345" P="0" /><O X="195" C="14" Y="235" P="0" /><O X="195" C="14" Y="344" P="0" /><O X="570" C="11" Y="210" P="0" /><O X="15" C="11" Y="235" P="0" /></O></Z></C>

Proibindo o uso de pregos em uma determinada área

Voltando ao primeiro uso da fricção inválida, lembra que eu falei que poderia proibir o uso de itens shamans em uma área? Então, é do mesmo jeito que eu expliquei lá, porém  o piso que for para o 0,0 tem que ser grande o suficiente para impedir uma área do jogo. Aconselho usarem o piso retângulo ou círculo, pois da menos lag. Apenas lembrem-se de não deixar o piso em Primeiro Plano, pois poderá impedir a visão, e também lembre-se de deixá-lo com Z=0.
XML com exemplo
<C><P /><Z><S><S H="10" P="1,999999,0.3,0.2,0,1,30,0" L="400" o="324650" X="0" c="2" Y="0" T="13" /><S H="700" P="1,0,.,0.2,0,0,0,0" L="700" o="324650" X="0" Y="0" T="12" /><S H="40" P="0,0,0.3,0.2,0,0,0,0" L="800" X="400" Y="380" T="6" /></S><D><T Y="360" X="780" /><F X="60" Y="180" D="" /></D><O /></Z></C>

Piso Magnético

Piso magnético é  um efeito muito útil e legal de se usar, quando ativo, o piso puxará o rato para baixo ou para cima, dependendo de onde está vindo o impulso (gravidade, trampolim, lava, vento etc). Há dois tipos de pisos magnéticos, os que duram pouco e os que duram muito. Para fazer o que dura muito, deixe um piso dinâmico com fricção inválida cair em um piso normal e estático (não-dinâmico). Já para fazer o piso magnético que dura pouco, deixa um objeto dinâmico cair em um piso com fricção inválida.
Cuidado
Todos os pisos estáticos serão afetador pelo piso magnético, não apenas o que foi acertado. Para não sofrer este efeito em alguns pisos, deixe os pisos dinâmicos e mude a massa deles para -1, do mesmo modo que a fricção inválida negativa.
Xml com piso magnético com muita duração
<C><P /><Z><S><S H="10" P="1,0,.,0.2,0,0,0,0" L="10" o="324650" X="140" Y="320" T="12" /><S H="40" P="0,0,0.3,0.2,0,0,0,0" L="800" X="400" Y="380" T="6" /><S P="1,-1,0.3,0.2,0,1,30,0" L="800" H="40" X="800" Y="315" T="6" /></S><D><T Y="295" X="770" /><F X="60" Y="180" D="" /></D><O /></Z></C>
Xml com piso magnético com pouca duração (o piso com fricção inválida está embaixo da área do jogo)
<C><P /><Z><S><S P="1,0,0,0.2,0,0,0,0" L="10" o="324650" H="10" X="400" Y="425" T="12" /><S P="0,0,0.3,0.2,0,0,0,0" L="800" H="40" X="400" Y="380" T="6" /><S P="1,-1,0.3,0.2,0,1,30,0" L="800" H="40" X="800" Y="315" T="6" /><S P="0,0,.,0.2,0,0,0,0" L="40" H="40" X="400" Y="490" T="6" /></S><D><T Y="295" X="770" /><F X="60" Y="180" D="" /></D><O /></Z></C>

Conclusão

Bem, por enquanto é só isso, caso eu veja necessidade em adicionar mais coisas, editarei este post. Boa sorte com seus mapas!

Nenhum comentário:

Postar um comentário

O Transformice Tfm News agradece seu comentário!