Как изменить положение объекта через entities.blk?

Как изменить положение объекта через entities.blk?
Заранее спасибо!

2 лайка

Не помню уже, но вроде что то из этого добавить

relativeTm:m=[[2.33068, 0, 0] [0, 2.33068, 0] [0, 0, 2.33068] [0.0, 0.0, 0.0]]

/// или

 transform:m=[[2.33068, 0, 0] [0, 2.33068, 0] [0, 0, 2.33068] [0.0, 0.0, 0.0]]

Первые три скобки менять надо, но это не точно

А так, можно и в scene.blk их настраивать, там тоже есть этот параметр.

3 лайка

Я просто хотел скрестить два объекта, один из них криво стоит. И relative не помог, а трансформ для scene.blk.

rendinst_germany_150mm_cannon_sfh_18_decor{
  relativeTm:m=[[0.965926, -0.258819, -1.15463e-14] [-1.13134e-08, -4.2222e-08, -1] [0.258819, 0.965926, -4.37114e-08] [-2.9, -1.2, -0.0]]
  _extends:t="game_rendinst_decor"
  _extends:t="base_vehicle_ghost_decor"
  ri_extra__name:t="germany_150mm_cannon_sfh18"
  ri_extra__hasCollision:b=no

  "ri_extra__overrideHitPoints:i"{
    value:i=-2
    _info:t="ri_hit_points"
  }
}

howitzer_150mm_sfh_18{
  _extends:t="builded_germ_towed_at_pak40"
  // _extends:t="big_action_base_map_icon_effect"
  // _extends:t="big_action_base_hud_icon_effect"
  vehicle_seats_camera_nodes__defaultNode:t="bone_camera_gunner"
  vehicle_seats__enterTime:r=1.0
  vehicle_seats__exitTime:r=1.0
  vehicle_net_phys__blk:t="%ugm/data/units/towed_howitzer_base_on_pak40.blk:VehiclePhys"
  damage_model__blk:t="%ugm/data/units/towed_howitzer_base_on_pak40.blk"
  item__name:t="capzone/artillery_emplacement"
  reportKill:b=yes
  _replicated:t="reportKill"
  _replicated:t="killer"
  building_destroy__maxTimeToDestroy:r=36.0
  repairable__baseRepairTotalTime:r=10.0
  maxCostReturnedOnDestructionMul:r=0.7
  costReturnedOnDestructionMul:r=0.7
  fortification_repair__costPercent:r=0.76
  hud_icon__image:t="map_icon_cannon_at"
  building_menu__image:t="map_icon_cannon_at"
  building_menu__text:t="Howitzer 150mm sFH 18"
  vehicle_seats__autoDetectRestrictToTeam:b=no

  "killer:eid"{
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{
    "attach_decorators__templates:object"{
      relativeTm:m=[[0.965926, -0.258819, -1.15463e-14] [-1.13134e-08, -4.2222e-08, -1] [0.258819, 0.965926, -4.37114e-08] [-2.9, -1.2, -0.0]]
      template:t="rendinst_germany_150mm_cannon_sfh_18_decor"
      nodeName:t="emtr_gun_flame"
    }
  }

Далее в коде еще всякая хрень, которая по моему не влияет на это

3 лайка

Если это, то тебе надо крутить этот параметр тут

 "attach_decorators__templates:array"{
    "attach_decorators__templates:object"{
    /// этот  relativeTm:m=[[0.965926, -0.258819, -1.15463e-14] [-1.13134e-08, -4.2222e-08, -1] [0.258819, 0.965926, -4.37114e-08] [-2.9, -1.2, -0.0]]
      template:t="rendinst_germany_150mm_cannon_sfh_18_decor"
      nodeName:t="emtr_gun_flame"
    }

Первые 3 скобки это поворот по осям, последняя скобка это двигать вдоль осей

Я брал декор, крутил его, сохранял сцену, потом смотрел scene.blk, находил там этот декор, копировал три первых скобки, которые отвечают за поворот по координатам и вставлял в то, что вот выше указал, но я не помню какой из параметров я крутил в этом аттач декораторс

Толи рилейтив, то ли трансформ обычный

3 лайка

3 лайка