Custom Profile или нету патронов

Я делаю свой кастомный профиль для солдат, почему-то у кого-то нет патронов, у кого-то есть… хз что случилось. Вот скрины



А вот и файлик
МОЙФАЙЛ.txt (2.3 MB)

2 лайка

Чуть выше есть поле с “human_weap__weapInfo”. В нем и пишем патроны.
reserveAmmoTemplate отвечает за выдачу конкретных патрон.
numReserveAmmo за кол-во обойм.
gunSlots за модификации оружия.

"human_weap__weapInfo" : [
 {
  "gunSlots" : {
    "bayonet" : "avs_36_bayonet_item"
  },
 "numReserveAmmo" : 6,
  "reserveAmmoTemplate" : "avs_36_magazine"
},
2 лайка

У меня есть такой фрик:

                  "human_weap__weapTemplates" : {
                     "grenade" : "grenade_thrower",
                     "melee" : "knife_weapon",
                     "primary" : "ppd_bramit_gun",
                     "secondary" : "",
                     "tertiary" : "nagant_m1895_bramit_gun"
                  },
                  "id" : 2,
                  "inventory" : [
                     {
                        "gametemplate" : "ussr_medkit_item"
                     },
                     {
                        "gametemplate" : "f1_grenade_item"
                     },
                     {
                        "gametemplate" : "flask_ussr_item"
                     }
                  ],
                  "isPremium" : false,
                  "level" : 4,
                  "maxLevel" : 4,
                  "name" : "xX",
                  "perkPoints" : {
                     "speed" : 9,
                     "vitality" : 6,
                     "weapon" : 8
                  },
                  "perks" : [
                     {
                        "name" : "starter_assault",
                        "stats" : [
                           {
                              "statKey" : "climb_speed",
                              "statValue" : 0.3499999940395355
                           }
                        ]
                     }
                  ],
                  "perksCount" : 1,
                  "sClass" : "assault",
                  "sKind" : "assault",
                  "surname" : "???Xx",
                  "tier" : 3,
                  "weaponPreset" : ""
               },
               {
                  "appearance__rndSeed" : 17031,
                  "availPerks" : 2,
                  "bodyScale" : {
                     "height" : 0.9896523952484131,
                     "width" : 1.013225555419922
                  },
                  "callname" : "",
                  "equipment" : {
                     "bag_l" : {
                        "gametemplate" : "attachable_wear_gasmask_nkvd_ussr_winter_item",
                        "slot" : "bag_l"
                     },
                     "belt_1" : {
                        "gametemplate" : "attachable_wear_belt_nkvd_ussr_winter_item",
                        "slot" : "belt_1"
                     },
                     "belt_2" : {
                        "gametemplate" : "attachable_wear_belt_shoulder_nkvd_ussr_winter_item",
                        "slot" : "belt_2"
                     },
                     "face" : {
                        "gametemplate" : "attachable_wear_head_male_31_us_item",
                        "slot" : "face"
                     },
                     "flask_r" : {
                        "gametemplate" : "attachable_wear_flask_nkvd_ussr_winter_item",
                        "slot" : "flask_r"
                     },
                     "gloves" : {
                        "gametemplate" : "attachable_wear_nkvd_gloves_ussr_winter_item",
                        "slot" : "gloves"
                     },
                     "head" : {
                        "gametemplate" : "nkvd_cap_ussr_winter_item",
                        "slot" : "head"
                     },
                     "pants" : {
                        "gametemplate" : "attachable_wear_pants_04_ussr_winter_item",
                        "slot" : "pants"
                     },
                     "tunic" : {
                        "gametemplate" : "attachable_wear_nkvd_overcoat_m35_ussr_winter_item",
                        "slot" : "tunic"
                     }
                  },
                  "exp" : 0,
                  "gametemplate" : "ussr_base_soldier",
                  "guid" : "ussr_moscow_soldier_assault_25271697222",
                  "heroTpl" : "",
                  "human_weap__weapInfo" : [
                     {
                        "gunSlots" : {},
                        "numReserveAmmo" : 6,
                        "reserveAmmoTemplate" : "ppsh_drum"

Возможно не тот магаз ему выдал. Но какой тогда надо?

1 лайк

Уже после этого начинается следующий боец.

А вот эта часть закрывает тело кода бойца. Если что запятая в конце нужна только если не последний боец.

1 лайк

"appearance__rndSeed" : 17031,
Так дальше идет магазин, нет?

Дальше идет экипировка, какой объект используется для воссоздания бойца (ussr_base_soldier) ну и только после этого патроны в human_weap__weapInfo. Ты можешь вернуться в начало файла и глянуть как там все начинается.

1 лайк

Да, я понимаю, но солдаты без патронов, фикс ящиками с боеприпасами со стороны бы выглядело глупо, да и боты не могли бы сражаться, ума их нехватает до ящиков. Как же бы узнать все магазины в игре для оружия (не для всяких бластеров, мой мод про 1941-1942 года)?

Патроны к оружию можешь узнать в свойстве gun__ammoHolders.

1 лайк

Спасибо

1 лайк