Я создаю пользовательскую карту, на основе московской карты (зимней), ставлю Т-34 (1941), а он зеленый, а нужен зимний. подскажите, как поменять камуфляж в редакторе? (по возможности напишите как поставить все виды камуфляжей)
Можно создать Entities.blk в папке с модом
Можно сделать через редактор как писал Devenddar ниже. Для этого блокнотик и ручки нужны, а ну еще программу Notepad++ можно поставить себе, полезная прога.
Есть код захваченного т-34:
germ_t_34_1940_L_11_captured{
_extends:t=“ussr_t_34_1940_L_11”
team:i=2
vehicle_seats__autoDetectRestrictToTeam:b=yes
vehicle_seats__restrictToTeam:i=2
“animchar__objTexReplace:object”{
“ussr_camo_green_new-paint*”:t=“ger_camo_grey*”
}
“attach_decorators__templates:array”{
“attach_decorators__templates:object”{
relativeTm:m=[[0.0148784, 0.519615, -0.299631] [-0.585512, 0.0776456, 0.105578] [0.130208, 0.289778, 0.508994] [0.23, 0.18, -0.79]]
template:t=“german_balkenkreuz_flag_carrier_decor”
nodeName:t=“bone_turret”
}
"attach_decorators__templates:object"{
relativeTm:m=[[-0.169052, 0.519615, 0.247836] [0.554562, 0.0776462, 0.21548] [0.154538, 0.28978, -0.502141] [-0.01, 0.15, 0.71]]
template:t="german_balkenkreuz_flag_carrier_decor"
nodeName:t="bone_turret"
}
}
}
“ussr_camo_green_new-paint*”:t=“ger_camo_grey*” Если я не дурачок то отвечает за цвет танка , у захваченного ger_camo_grey* (т.е. серый)
Есть на гит хабе Enlisted-datamine от Dunge0n-Master1, заходим в Tanks.vromfs.bin → game data → templates ->tanks и смотрим файлы с окончанием blkx (с кодом которые, ведь если качать обычный blk увидишь кракозябры).
Вот например коды т-34 41 года премиумного и обычного:
ussr_t_34_1941_07_za_voshdya_stalingrad_battlepas_premium{
_extends:t=“ussr_t_34_1941_common”
“animchar__objTexSet:object”{
"t_34_1941_turret_c*:object"{
"t_34_1941_07_za_voshdya_turret_c*":t="camo_skin_tex"
}
}
}
ussr_t_34_1941_stalingrad{
_extends:t=“ussr_t_34_1941_common”
}
ussr_t_34_1941_moscow{
_extends:t=“ussr_t_34_1941_common”
}
ussr_t_34_1941_common{
_extends:t=“base_t_34_1941”
_extends:t=“tank_t34_engine_sound”
_extends:t=“tank_t34_vehicle_tracks_sound”
commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0
gunner_cam_limit__useCockpitDir:b=yes
item__iconOffset:p2=0.08, -0.0
item__iconScale:r=1.13
armorThicknessHull:p3=45.0, 45.0, 40.0
armorThicknessTurret:p3=45.0, 45.0, 45.0
“turrets__initAmmoDistribution:array”{
"ammo:object"{
slot:i=0
fill:b=yes
}
"ammo:object"{
slot:i=1
fill:b=yes
}
"ammo:object"{
slot:i=7
count:i=7
}
}
“vehicle_seats__seatsProvideOrder:tag”{
}
“vehicle_seats__seats:shared:array”{
"seats:object"{
name:t="main_gunner"
locName:t="vehicle_seats/gunner"
attachNode:t="gunner"
ignoreAttachNodeRotation:b=yes
attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
seatComponent:t="isGunner"
nextSeat:t="driver"
shouldHideOwner:b=yes
receiveDamageFromDMPart:t="gunner"
cameraNodeName:t="bone_camera_gunner"
cockpitTemplate:t="ussr_t_34_1941_gunner_cockpit"
"turretNames:array"{
turret:t="turret_01"
turret:t="turret_02"
}
}
"seats:object"{
name:t="driver"
locName:t="vehicle_seats/driver"
seatOwnsEntityControl:b=yes
attachNode:t="driver"
ignoreAttachNodeRotation:b=yes
attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.25, 0.0]]
seatComponent:t="isDriver"
nextSeat:t="main_gunner"
shouldHideOwner:b=yes
receiveDamageFromDMPart:t="driver"
cameraNodeName:t="bone_camera_driver"
cockpitTemplate:t="ussr_t_34_1941_driver_cockpit"
}
"seats:object"{
name:t="commander"
attachNode:t="loader"
shouldHideOwner:b=yes
maxPosWithOpenHatch:r=1.2
locName:t="vehicle_seats/commander"
ignoreAttachNodeRotation:b=yes
attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.15, -0.5, 0.15]]
seatComponent:t="isDriver"
receiveDamageFromDMPart:t="loader"
cockpitTemplate:t="ussr_t_34_1941_commander_cockpit"
hatchRotationAxis:p3=1.4, 0.0, 0.0
"hatchNodes:array"{
node:t="hatch_01"
}
"loaderTurretNames:array"{
turret:t="turret_01"
}
}
"seats:object"{
locName:t="vehicle_seats/radioman"
attachNode:t="machine_gunner"
ignoreAttachNodeRotation:b=yes
attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
seatComponent:t="isPassenger"
shouldHideOwner:b=yes
receiveDamageFromDMPart:t="machine_gunner"
}
}
“disableDMParts:list”{
part:t=“ex_armor_turret_r_01”
part:t=“ex_armor_turret_r_02”
part:t=“ex_armor_turret_l_01”
part:t=“ex_armor_turret_l_02”
}
}
ussr_t_34_1941_driver_cockpit{
_extends:t=“base_driver_cockpit_no_slits”
animchar__res:t=“bt_7_driver_char”
cockpit__offset:p3=0.100554, -0.523061, 0.0305198
“cockpit__visibleVehicleNodeNames:list”{
node:t=“gun_barrel”
}
“cockpit__slitForwardOffset:list”{
slit:r=0.1
}
“cockpit__slitIsGun:list”{
slit:b=no
}
“cockpit__slitNodeNames:list”{
slit:t=“cam_front”
}
}
ussr_t_34_1941_gunner_cockpit{
_extends:t=“base_gunner_cockpit”
animchar__res:t=“t_26_1940_gunner_char”
cockpit__offset:p3=0.0, 0.0, 0.0
“cockpit__cockpitOffsetBySlit:list”{
item:p3=-0.1, -0.0444036, 0.166531
item:p3=-0.0, 0.85, 0.366385
item:p3=-0.103336, 0.410332, 0.454511
}
“cockpit__attachNodeNames:list”{
node:t=“bone_camera_gunner”
node:t=“bone_turret”
node:t=“bone_turret”
}
“cockpit__attachNodeIndices:list”{
}
“cockpit__visibleVehicleNodeNames:list”{
node:t=“gun_barrel”
node:t="@root"
node:t=“ex_armor_01”
node:t=“ex_armor_02”
node:t=“ex_armor_03”
node:t=“bone_gun”
}
“cockpit__slitNodeNames:list”{
slit:t=“cam_front_right”
slit:t=“cam_front”
slit:t=“cam_left”
}
“cockpit__slitForwardOffset:list”{
slit:r=0.22
slit:r=0.195
slit:r=0.0
}
“cockpit__slitIsGun:list”{
slit:b=yes
slit:b=yes
slit:b=no
}
“cockpit__periscopeLimits:list”{
slit:p4=-0.0, 0.0, 0.0, 0.0
slit:p4=-35.0, 35.0, -5.0, 25.0
slit:p4=-0.0, 0.0, 0.0, 0.0
}
“cockpit__periscopeSpeed:list”{
slit:p2=-1.0, -1.0
slit:p2=35.0, 35.0
slit:p2=-1.0, -1.0
}
“cockpit__slitZoom:array”{
"slit:list<r>"{
zoom:r=1.9
zoom:r=3.5
}
"slit:list<r>"{
zoom:r=1.44
}
"slit:list<r>"{
zoom:r=1.0
}
}
“cockpit__slitZoomTime:list”{
slit:r=0.05
slit:r=0.0
slit:r=0.0
}
“cockpit__slitTemplates:list”{
slit:t=“ussr_tmfd_7”
slit:t=“ussr_pt_1”
}
“cockpit__slitEids:list”{
}
}
ussr_t_34_1941_commander_cockpit{
_extends:t=“base_commander_cockpit_no_slits”
animchar__res:t=“t_26_1940_commander_char”
cockpit__offset:p3=-1.38936, 0.523072, -0.679424
“cockpit__visibleVehicleNodeNames:list”{
}
“cockpit__slitForwardOffset:list”{
slit:r=0.06
}
“cockpit__slitIsGun:list”{
slit:b=no
}
“cockpit__slitNodeNames:list”{
slit:t=“cam_right”
}
}
t_34_1941_skins{
_override:b=yes
“skin__objTexReplace:array”{
"skin:object"{
id:t="t_34_1941_winter"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_winter*"
}
}
"skin:object"{
id:t="t_34_1941_forest"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_forest_01*"
}
}
"skin:object"{
id:t="t_34_1941_ussr_camo_brown_lines"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_brown_lines*"
}
}
"skin:object"{
id:t="t_34_1941_ussr_camo_green_ltbrown_lines"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_green_ltbrown_lines*"
}
}
"skin:object"{
id:t="t_34_1941_ussr_camo_desert_yellow_brown"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_desert_yellow_brown*"
}
}
"skin:object"{
id:t="t_34_1941_ussr_camo_winter_lines"
"objTexReplace:object"{
"ussr_camo_green*":t="ussr_camo_winter_lines*"
}
}
}
}
Вы можете поиграться с симулятором поиска пропущенной запято… ой с кодом) .
Я допишу когда сумею сделать т-34 белый
(пока что у меня симулятор ошибок)
Перемудрил. Это можно сделать изменив свойство animchar__objTexReplace.
В нем выбираем текст и пишем название текстуры техники. После этого пишем название на которое оно должно измениться.
Ну я хотел, чтобы написал, и просто спавнишь, спавнишь, спавнишь. А не менять всем 24 часа под дапстеб этот параметр. Но и так можно)
Названия камуфляжей можешь посмотреть в файлах с названием camos, так же не забывай ставить * после названия камуфляжа, без неё не сработает. Обрати внимание на левую часть строки с камо, название нужно будет менять соответственно нации:
Германия ger_camo_dunkelgelb*
СССР ussr_camo_green*
США us_camo_olive*
Англия uk_camo_very_dark_drab*
Италия it_camo_olive_green*
Япония jp_camo_artillery_brown*
Или глянуть в этой теме все камуфляжи.
[Guide] How to Change Skins Of Placed Tanks in your map ( all tank camo available )
Если что на форуме лучше закрыть большой код тремя ` в начале и в конце. Будет легче читать код.
Мой код
С кучей строк
Для строки же используй две в начале и в конце текста.
Какая-то строка.