Как изменить положение объекта через entities.blk?
Заранее спасибо!
Не помню уже, но вроде что то из этого добавить
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
их настраивать, там тоже есть этот параметр.
Я просто хотел скрестить два объекта, один из них криво стоит. И 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"
}
}
Далее в коде еще всякая хрень, которая по моему не влияет на это
Если это, то тебе надо крутить этот параметр тут
"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
, находил там этот декор, копировал три первых скобки, которые отвечают за поворот по координатам и вставлял в то, что вот выше указал, но я не помню какой из параметров я крутил в этом аттач декораторс
Толи рилейтив, то ли трансформ обычный