Komentarze: (0)
Oceny:
Autor: dhg
Dodane przez:: dhg   Data: 22-01-2012 23:18
 
Dodając własne opony do gry, często bywa tak, że po założeniu ich na felgi ginie opona (staje się niewidoczna bądź też ma inny mesh lub texture). Ten mały poradnik pokaże co robić w takim przypadku.

Java:


package java.game.parts.lowride_tire;


import java.game.parts.rgearpart.reciprocatingrgearpart.*;

public class lowride_tire_15 extends Tyre
{
public lowride_tire_15 ( int id )
{
tyre_size_label = "255/50 R15";

render_types[0] = 0; // for 5.0 inch wide rims //
render_types[1] = 0; // for 5.5 inch wide rims //
render_types[2] = 0; // for 6.0 inch wide rims //
render_types[3] = 0; // for 6.5 inch wide rims //
render_types[4] = 0; // for 7.0 inch wide rims //
render_types[5] = 0; // for 7.5 inch wide rims //
render_types[6] = 0; // for 8.0 inch wide rims //
render_types[7] = 0; // for 8.5 inch wide rims //
render_types[8] = 0; // for 9.0 inch wide rims //
render_types[9] = 0; // for 9.5 inch wide rims //
render_types[10] = parts.lowride_tire:0x0000A003r;// for 10.0 inch wide rims //

render_types[11] = 0; // for 10.5 inch wide rims //
render_types[12] = 0; // for 11.0 inch wide rims //
render_types[13] = 0; // for 11.5 inch wide rims //
render_types[14] = 0; // for 12.0 inch wide rims //
render_types[15] = 0; // for 12.5 inch wide rims //
render_types[16] = 0; // for 13.0 inch wide rims //
render_types[17] = 0; // for 13.5 inch wide rims //
render_types[18] = 0; // for 14.0 inch wide rims //
render_types[19] = 0; // for 14.5 inch wide rims //
render_types[20] = 0; // for 15.0 inch wide rims //
render_types[21] = parts.lowride_tire:0x0000A003r;// this rendertype as default //


SetupTyre(255.0, 50.0, 15.0, 10.0, tcSPORT, 2.0);

calcStuffs();
}

public void updatevariables()
{
Wheel rim = partOnSlot(1);

if (rim)
{
int render_type_index = clampTo((rim.rim_width-5)*2,0,20);

if (render_types[render_type_index])
setRenderType(render_types[render_type_index]);
else
setRenderType(render_types[21]);
SetupTyre(255.0, 50.0, 15.0, rim.rim_width, tcSPORT);
super.updatevariables();
}
}
}


RPK:

<FILE 00000001.res >
typeof 14
superid 0x00030002
typeid 0x0000A003

alias render
isparentcompatible 1.0
</FILE>
<FILE 00000001.rsd >
mesh 0x0000A002
flags 8.0
lod_amp 3.5
texture 0x0000A001
</FILE>

W javie opony należy wpisać ścieżkę folderu z oponą a w sekcji render w odpowiednich miejscach Typeid z typeof 14 i to wszystko.

Tutek napisany, bo nigdzie nie znalazłem nic na ten temat, kiedy sam potrzebowałem