RC95612,
Круто и познавательно. В джаве блока нашлось это:
Код
crankshaft_slot_ID = 33;
crankshaft_bearing_slot_ID = 41;
cylinder_head_slot_ID = 19;
transmission_slot_ID = 35;
oil_pan_slot_ID = 31;
У меня такое ощущение, что здесь прописаны ид не всех частей, без которых движок не заведется. К тому же, есть еще одна непонятка: в том же файле есть это:
Код
public String isDynoable()
{
Part p;
p = partOnSlot( 32 );
if (!p)
return "the engine is missing the alternator.";
return super.isDynoable();
}
Получается, 32 - генератор. А в файле, собсно, генератора, как я уже писал, это:
Код
public String isDynoable()
{
Part p;
p = partOnSlot( 42 );
if (!p)
return "the alternator is missing the drive belt.";
return super.isDynoable();
}
Значит, если двигатель есть, то проверяется наличие генератора. Если и он есть, то он проверяет, есть ли к нему ремень.
Вопрос:
1. Где объявляются остальные ид?
В ките двигателя нашлось вот это:
Код
inv.insertItem( parts.engines.Toyota_4A_GE:0x0000A001r ); // Shimutshibu_72er_crankshaft
inv.insertItem( parts.engines.Toyota_4A_GE:0x0000A002r ); // Shimutshibu_149er_connecting_rods
inv.insertItem( parts.engines.Toyota_4A_GE:0x0000A003r ); // Shimutshibu_94er_LC_pistons
inv.insertItem( parts.engines.Toyota_4A_GE:0x0000A005r ); // Shimutshibu_RC_DDSB8C_cylinder_head
inv.insertItem( parts.engines.Toyota_4A_GE:0x0000A007r ); // Shimutshibu_WRC_cylinder_head_cover
Вопрос:
2. Почему в комментариях написано Shimutshibu, а в аргументе и в игре - Toyota_4A_GE?
А в его конфиге это:
Код
slot 0.000 0.000 0.000 0.000 0.000 0.000 1 ; engine_block_OUT
slot 0.000 0.000 0.000 0.000 0.000 0.000 33 ; engine_block_crankshaft_IN
slotdmgmode 0x00000002
slot 0.000 0.000 0.000 0.000 0.000 0.000 19 ; engine_block_cylinder_head_IN
slotdmgmode 0x0000000E
slot 0.000 0.000 0.000 0.000 0.000 0.000 35 ; engine_block_transmission_IN
slotdmgmode 0x0000000A
slot 0.000 0.000 0.000 0.000 0.000 0.000 32 ; engine_block_alternator_IN
slotdmgmode 0x00000002
slot 0.00 0.000 0.000 0.000 0.000 0.000 31 ; engine_block_oil_pan_IN
slotdmgmode 0x00000002
slot 0.000 0.000 0.000 0.000 0.000 0.000 41 ; engine_block_crankshaft_bearing_IN
slotdmgmode 0x00000002
slot 0.000 0.000 0.000 0.000 0.000 0.000 648 ; radiator
slot 0.000 0.000 0.000 0.000 0.000 0.000 649 ; oilfiltr or sandwich
slot 0.000 0.000 0.000 0.000 0.000 0.000 650 ; ecu
Но все же это не все ид.
Вопросы:
3. Что такое slotdmgmode?
4. Почему для блока написано OUT (выход), для некоторых - IN (вход), а для последних трех вообще ничего не написано?
Возможно, я нашел решение 1-го вопроса. Почти во всех конфигах есть такие строчки:
Код
slot 0.000 0.000 0.000 0.000 0.000 0.000 <цифра> ; <название_части>_OUT
В остальных - что-то похожее на отрывок из конфига движка, который я привел выше. Но если цифра - это и есть слот, то тогда непонятно назначение тех же самых цифорок в конфиге двигателя и в его джаве.
Я сильно не уверен в определениях, которые использовал, но без них никак.
Вопрос:
5. Можно ли использовать ид из конфигов в шаблоне, который ты вывел?