Наклейки для техники

Возможно ли нанести их на технику в редакторе модов?

2 лайка

В теории да. Возможно.
И думаю, что именно это свойство отвечает за данную возможность:


Однако я все еще не знаю что и как менять.

В профиле sea_predator_profile.json есть техника с наклейками.
И у неё код:

               "decals" : [
                  {
                     "details" : "0:;0.191,0.714,2.76,-1.657;1.659,0.273,0.415;;;;0.067,0.25,0.966;-0.241,-0.935,0.259,1.048;-0.968,0.251,0.002,2.037;6.021;;;;;",
                     "id" : "simple_09",
                     "slotIdx" : 0
                  }
               ],

Скоро попробую кое-что.

3 лайка

Вот и ответ:


Желаю удачи)

Часть кода можно выполнить только и только в scene.blk.
Потом попробую скинуть информацию что и как.

Хотя сразу немного информации, но не в виде инструкции:

Думаю, что у dProj0, dProj1, uProj0, uProj1, vProj0 и у vProj1 в scene.blk будут типа p4.
У locNorm0, locNorm1 locPos0 и у locPos1 - p3.
mirrored, oppositeMirrored и twoSided являются bool (b).
rotation и scale - real (r). А slot - integer (i) и textureName - text (t).

entity{
  _template:t="ju_87d_3+destroy_inactive_vehicle+plane_spawn_in_air+aircraft_spawn_validation+vehicle_spawn_restriction+requires_trans_render+still_obstacle+dead_entity"
  transform:m=[[0.999926, -0.00754965, 0.00947962] [0.00764164, 0.999923, -0.00970502] [-0.00940563, 0.00977675, 0.999908] [469.072, 103.571, -4.82829]]

  "animcharDecalsData:array"{
    "animcharDecalsData:object"{
      textureName:t="simple_09"
    }
  }
}

Дополняем в…

  "animcharDecalsData:array"{
    "animcharDecalsData:object"{
      textureName:t="simple_09"
    }

Точнее внутри/после "animcharDecalsData:object"{.

Пишем название, после этого двоеточие и затем тип.
После всего уже знак равенства и числа или true/no, если bool.

4 лайка

Код:

    "animcharDecalsData:object"{
      textureName:t="simple_09"
      slot:i=0
      scale:r=0.0
      rotation:r=6.0
      twoSided:b=true
      oppositeMirrored:b=false
      mirrored:b=false
      dProj0:p4=0.1910, 0.7140, 2.76, -1.657
      dProj1:p4=0, 0, 0, 0
      uProj0:p4=-0.968, 0.251, 0.002, 2.037
      uProj1:p4=0, 0, 0, 0
      vProj0:p4=-0.241, -0.935, 0.259, 1.048
      vProj1:p4=0, 0, 0, 0
      locNorm0:p3=0.067, 0.25, 0.966
      locNorm1:p3=0, 0, 0
      locPos0:p3=1.659, 0273, 0.415
      locPos1:p3=0, 0, 0
    }

Как я понимаю, тот другой вариант у некоторых свойств (с единицей, т.е. например locPos1) для зеркальной/двойной версии наклейки. Хотя 100% не уверен в этом.

2 лайка

А на танках это работает?

Да, думаю, что там такой же код. Только иные параметры.

1 лайк

Судя по всему…

  • dProj отвечает за искажение? Поставил d больше и наклейку словно обрезали.


    Вроде идеально - это когда равен 0, 0, 1, -1.
    Не смотрите на свойства)
    Не тот самолет выделен на скриншоте.
    Я методом копирования проверял изменения, а не рестарта.

  • uProj и vProj - за положение и размеры, вроде uProj за горизонтальные, а vProj за вертикальные.
    Трудно сказать что именно и за что именно. Но… Вроде… Первый и последний параметр за положение. Второй и третий за размеры… А у vProj наоборот… Хотя не знаю.

Остальное что-то не заметно. Крутил locPos и т.п.

2 лайка

А расположение как менять? Файл с декалями vehicles_customization.dxp.bin

1 лайк

Ну пока я понял только uProj, vProj и dProj кое-как меняют положение.
Потом еще раз буду изучать.

1 лайк