×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Éditeur de cartes
  • /
  • [Tutorial] Treadmills/Booster grounds
1 / 2 › »
[Tutorial] Treadmills/Booster grounds
Killerlux
« Censeur »
1409321580000
    • Killerlux#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  5
I haven't seen any recent tutorial explaining how to do it, they were all mostly broken so here it is:

1. Make sure the ground is dynamic with fixed rotation and no mass.
2. In the XML add a <L></L> tag between the final <O/> and </Z>.

For example:

<C>
<P />
<Z>
<S>
<S L="800" H="50" X="400" Y="400" T="0" P="1,0,20,0.2,0,1,0,0" />
<S L="100" H="30" X="50" Y="320" T="0" P="0,0,0.3,0,0,0,0,0" />
<S P="0,0,0.3,0.2,45,0,0,0" L="30" o="324650" X="600" c="4" Y="340" T="12" H="30" />
<S H="24" L="24" o="6a7495" X="595" c="4" Y="340" T="12" P="0,0,0.3,0.2,45,0,0,0" />
</S>
<D>
<DS Y="300" X="50" />
</D>
<O />
</Z>
</C>


Becomes:

<C>
<P />
<Z>
<S>
<S L="800" H="50" X="400" Y="400" T="0" P="1,0,20,0.2,0,1,0,0" />
<S L="100" H="30" X="50" Y="320" T="0" P="0,0,0.3,0,0,0,0,0" />
<S P="0,0,0.3,0.2,45,0,0,0" L="30" o="324650" X="600" c="4" Y="340" T="12" H="30" />
<S H="24" L="24" o="6a7495" X="595" c="4" Y="340" T="12" P="0,0,0.3,0.2,45,0,0,0" />
</S>
<D>
<DS Y="300" X="50" />
</D>
<O />
<L></L>
</Z>
</C>


3. In between the <L></L> tag, add two <JP M1="1" M2="0" /> tags.

4. Each tag has to have M1="Z value of the treadmill ground" and M2="Z value of a static ground on the map".

<C>
<P />
<Z>
<S>
<S L="800" H="50" X="400" Y="400" T="0" P="1,0,20,0.2,0,1,0,0" />
<S L="100" H="30" X="50" Y="320" T="0" P="0,0,0.3,0,0,0,0,0" />
<S P="0,0,0.3,0.2,45,0,0,0" L="30" o="324650" X="600" c="4" Y="340" T="12" H="30" />
<S H="24" L="24" o="6a7495" X="595" c="4" Y="340" T="12" P="0,0,0.3,0.2,45,0,0,0" />
</S>
<D>
<DS Y="300" X="50" />
</D>
<O />
<L><JP M1="0" M2="1" /><JP M1="0" M2="1" /> </L>
</Z>
</C>


In this XML the 0 is the Z value of the treadmill ground and the 1 is the Z value of the static wood ground above it.

5. Add MV="Infinity,-20" to the first JP tag. (You can make the 2nd value even lower, like -30 or -40)

<C>
<P />
<Z>
<S>
<S L="800" H="50" X="400" Y="400" T="0" P="1,0,20,0.2,0,1,0,0" />
<S L="100" H="30" X="50" Y="320" T="0" P="0,0,0.3,0,0,0,0,0" />
<S P="0,0,0.3,0.2,45,0,0,0" L="30" o="324650" X="600" c="4" Y="340" T="12" H="30" />
<S H="24" L="24" o="6a7495" X="595" c="4" Y="340" T="12" P="0,0,0.3,0.2,45,0,0,0" />
</S>
<D>
<DS Y="300" X="50" />
</D>
<O />
<L><JP M1="0" M2="1" MV="Infinity,-20" /><JP M1="0" M2="1" /> </L>
</Z>
</C>


6. Then add an AXIS value in both JP tags.

In the first tag you add AXIS="1,0" if you want the treadmill to shoot you to the right. If you want it to shoot you to the left then add AXIS="-1,0".

In the second JP tag you just reverse the AXIS value, which gives you AXIS="0,1" for the first example or AXIS="0,-1" for the second one.

<C>
<P />
<Z>
<S>
<S L="800" H="50" X="400" Y="400" T="0" P="1,0,20,0.2,0,1,0,0" />
<S L="100" H="30" X="50" Y="320" T="0" P="0,0,0.3,0,0,0,0,0" />
<S P="0,0,0.3,0.2,45,0,0,0" L="30" o="324650" X="600" c="4" Y="340" T="12" H="30" />
<S H="24" L="24" o="6a7495" X="595" c="4" Y="340" T="12" P="0,0,0.3,0.2,45,0,0,0" />
</S>
<D>
<DS Y="300" X="50" />
</D>
<O />
<L><JP AXIS="1,0" M1="0" M2="1" MV="Infinity,-20" /><JP AXIS="0,1"M1="0" M2="1" /> </L>
</Z>
</C>


Note: increasing the friction increases the strength of the treadmill.


Also I'd like to thank Physcolo for his help to make this(better enligsh than mine yes).
Epalk
« Citoyen »
1409354400000
    • Epalk#0000
    • Profil
    • Derniers messages
#2
  0
thx this will be very useful for future epalk maps hahaha (if any)
Benbirkralm
« Citoyen »
1409601840000
    • Benbirkralm#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Thanks, this' really helpful.
Hybinkunduz
« Citoyen »
1409639700000
    • Hybinkunduz#0000
    • Profil
    • Derniers messages
#4
  0
Thanks!
Iiinkymice
« Citoyen »
1409646240000
    • Iiinkymice#0000
    • Profil
    • Derniers messages
#5
  0
Very helpful!
Noktats
1409660940000
    • Noktats#0000
    • Profil
    • Derniers messages
#6
[Modéré par Shamousey, raison : These are the English forums, there's no need for a Turkish translation. You're more than welcome to ask someone from the Turkish community to translate it for you.]
Supsuperbora
1409998320000
    • Supsuperbora#0000
    • Profil
    • Derniers messages
#7
[Modéré par Shamousey, raison : Reply to moderated post.]
Hasannj
1410000660000
    • Hasannj#0000
    • Profil
    • Derniers messages
#8
[Modéré par Shamousey, raison : Reply to moderated post.]
Favelada
« Consul »
1410829980000
    • Favelada#6672
    • Profil
    • Derniers messages
    • Tribu
#9
  0
Thanks
Xleepy
« Citoyen »
1411132860000
    • Xleepy#4866
    • Profil
    • Derniers messages
    • Tribu
#10
  0
Thanks killerlux :3
Hydrogena
« Sénateur »
1411579140000
    • Hydrogena#1308
    • Profil
    • Derniers messages
#11
  0
Thanks
Candyandeath
« Citoyen »
1411602420000
    • Candyandeath#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  0
ummmm
what i do
Moshimoshiz
« Citoyen »
1411952700000
    • Moshimoshiz#0000
    • Profil
    • Derniers messages
    • Tribu
#13
  0
I dont really get it but I'll try to try it xD
Papero
« Citoyen »
1411963800000
    • Papero#9240
    • Profil
    • Derniers messages
    • Tribu
#14
  0
I'm not sure that the no mass thing is absolutely necessary.
I can't actually exactly remember how I made mine but mine were more of a spinoff of how Fxie introduced it when lines were just added.
It has to do with stopping a self moving ground from moving.

I'll update you when I can about it. I guess.

Read through your code it seems to be what you are roughly doing.

Dernière modification le 1411963920000
Buun
1412546100000
    • Buun#2966
    • Profil
    • Derniers messages
    • Tribu
#15
[Modéré par Shamousey, raison : Please speak English on the EN forums.]
Lasered
« Citoyen »
1413449940000
    • Lasered#0000
    • Profil
    • Derniers messages
#16
  0
lawl.. too hard =="a
Elghazitio
« Citoyen »
1413544080000
    • Elghazitio#0000
    • Profil
    • Derniers messages
#17
  0
moshimoshiz a dit :
I dont really get it but I'll try to try it xD
Pierrouette
« Citoyen »
1413917100000
    • Pierrouette#0000
    • Profil
    • Derniers messages
#18
  0
Merci!
Seeteegee
« Citoyen »
1418137860000
    • Seeteegee#0000
    • Profil
    • Derniers messages
    • Tribu
#19
  2
Hi guys, I did some testing on this method.

It seems like the first JP link is the one that powers the mechanism.
The second JP link is only provided there to stabilize the treadmill ground. The reason the axes are reversed is to ensure that the treadmill ground stays in place by not allowing it to move along the direction it pushes. For this reason, you can alternatively link the treadmill ground by using the JR link to *any* static ground, or by putting a red anchor on it.

I'm not sure if this is already known, but I thought it was a useful thing to add on here, in case there are any people who want to understand how the mech works, instead of just memorizing it.

[EDIT]
The mechanism works the same way if you reverse the order of the grounds and change the negative sign on the second MV coordinate to positive.

Dernière modification le 1418138940000
Imonfiyah
« Citoyen »
1428030900000
    • Imonfiyah#0000
    • Profil
    • Derniers messages
#20
  0
Thanks! really helpful.
  • Forums
  • /
  • Transformice
  • /
  • Éditeur de cartes
  • /
  • [Tutorial] Treadmills/Booster grounds
1 / 2 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27