- Регистрация
- 3 Ноя 2018
- Сообщения
- 54
- Реакции
- 17
- Баллы
- 20
- Лучшие ответы
- 0
Оно автоматически сохраняется при изменении каких либо данных в таблице вещей и при старте генерации. Ну и загружается если есть при старте программы (если его совсем-совсем нет, то создаст по умолчанию так или иначе). Так же эти конфиги служат для более тонкой настройки генераторов - длины и урона оружия в числовом формате, а не только коэффициенты. Запретить те или иные моды на вещах, изменить длительность зелий, запретить тот или иной тип урона на оружии, добавить или убрать используемые модельки для вещей и тд. Тут целый гайд по ходу нужно писать)
JSON:
{
"SchemaName": "Weap_1h_T1_Generator",
"IsActive": true,
"ItemsCount": 100,
"ItemsPrice": 500,
"ModPower": 0.75,
"ModsCountMin": 1,
"ModsCountMax": 2,
"ItemName": "Оружие",
"ItemCondMultiplier": 1.0,
"PotionDurationMult": 0.0,
"PotionMinDuration": 0,
"PotionMaxDuration": 0,
"ArmorProtectionMult": 0.0,
"MinArmorProtectionValue": 0,
"MaxArmorProtectionValue": 0,
"WeaponDamageMult": 1.0,
"WeaponRangeMult": 1.0,
"MinWeaponDamageValue": 50,
"MaxWeaponDamageValue": 75,
"MinWeaponRangeValue": 60,
"MaxWeaponRangeValue": 80,
"UseUniqName": true,
"ProhibitedMods": [ 226, 228, 229 ],
"ItemTemplates": [
{
"ItemNamePlaceholder": "Меч",
"Visuals": [ "ItMw_020_1h_sword_old_01.3DS", "ItMw_ShortSword2_New.3DS", "ItMw_ShortSword3_New.3DS", "ItMw_ShortSword2_New.3DS", "ItMw_ShortSword1_New.3DS", "ITMW_NEWSIMPLESWORD_01.3DS" ],
"VisualChanges": [],
"ExtraConditions": [],
"ItemType": "item_swd",
"WeaponDamageType": "dam_edge",
"WeaponExtraRange": 0,
"ItemCondStat": "atr_strength",
"AltOnEquipFunc": null,
"AltOnUnEquipFunc": null,
"SpecialSection": "",
"ProtBluntMult": 1.0,
"ProtEdgeMult": 1.0,
"ProtFireMult": 1.0,
"ProtMagicMult": 1.0,
"ProtPointMult": 1.0,
"ProtFlyMult": 1.0
},
{
"ItemNamePlaceholder": "Меч",
"Visuals": [ "ItMw_020_1h_sword_old_01.3DS", "ItMw_ShortSword2_New.3DS", "ItMw_ShortSword3_New.3DS", "ItMw_PirCutlas.3DS", "ItMW_1H_DexSword_17.3DS" ],
"VisualChanges": [],
"ExtraConditions": [],
"ItemType": "item_swd",
"WeaponDamageType": "dam_edge",
"WeaponExtraRange": 0,
"ItemCondStat": "atr_dexterity",
"AltOnEquipFunc": "equip_1h_light();",
"AltOnUnEquipFunc": "unequip_1h_light();",
"SpecialSection": "setitemvartrue([IdPrefix][Id], bit_item_dex_sword);",
"ProtBluntMult": 1.0,
"ProtEdgeMult": 1.0,
"ProtFireMult": 1.0,
"ProtMagicMult": 1.0,
"ProtPointMult": 1.0,
"ProtFlyMult": 1.0
},
{
"ItemNamePlaceholder": "Топор",
"Visuals": [ "ITMW_1H_G4_AXESMALL_01.3DS", "NB_AXE_RUDE_01.3DS", "ItMw_Doppelaxt_New.3DS", "ITMW_1H_G4_AXESMALL_01.3DS", "ItMw_010_1h_Club_01.3DS" ],
"VisualChanges": [],
"ExtraConditions": [],
"ItemType": "item_axe",
"WeaponDamageType": "dam_edge",
"WeaponExtraRange": -5,
"ItemCondStat": "atr_strength",
"AltOnEquipFunc": null,
"AltOnUnEquipFunc": null,
"SpecialSection": "",
"ProtBluntMult": 1.0,
"ProtEdgeMult": 1.0,
"ProtFireMult": 1.0,
"ProtMagicMult": 1.0,
"ProtPointMult": 1.0,
"ProtFlyMult": 1.0
},
{
"ItemNamePlaceholder": "Булава",
"Visuals": [ "G3_Item_Tools_Hammer_Sledge_01.3DS", "ITMW_1H_G3_SMITHHAMMER_01.3DS", "Itmw_008_1h_pole_01.3ds", "ItMw_StoneHammer.3DS" ],
"VisualChanges": [],
"ExtraConditions": [],
"ItemType": "item_axe",
"WeaponDamageType": "dam_blunt",
"WeaponExtraRange": -5,
"ItemCondStat": "atr_strength",
"AltOnEquipFunc": "equip_1h_medium();",
"AltOnUnEquipFunc": "unequip_1h_medium();",
"SpecialSection": "",
"ProtBluntMult": 1.0,
"ProtEdgeMult": 1.0,
"ProtFireMult": 1.0,
"ProtMagicMult": 1.0,
"ProtPointMult": 1.0,
"ProtFlyMult": 1.0
},
{
"ItemNamePlaceholder": "Шпага",
"Visuals": [ "ITMW_NB_RAPIER_VERYOLD.3DS", "ITMW_SPAGE_OLD.3DS", "ITMW_SPAGE_04.3DS", "ITMW_SPAGE_03.3DS" ],
"VisualChanges": [],
"ExtraConditions": [],
"ItemType": "item_swd",
"WeaponDamageType": "dam_edge",
"WeaponExtraRange": 0,
"ItemCondStat": "atr_dexterity",
"AltOnEquipFunc": "equip_1h_light_dex();",
"AltOnUnEquipFunc": "unequip_1h_light_dex();",
"SpecialSection": "setitemvartrue([IdPrefix][Id], bit_item_pierce_damage);",
"ProtBluntMult": 1.0,
"ProtEdgeMult": 1.0,
"ProtFireMult": 1.0,
"ProtMagicMult": 1.0,
"ProtPointMult": 1.0,
"ProtFlyMult": 1.0
}
],
"ProhibitedDamageTypes": null,
"ItemVisuals": []
}
Сохранил перед обновлением StExt_GeneratorsConfigs.json и StExt_ItemsModsConfigs.json т.к. они перепишутся.
Обновил начистую на 2.1.6 и вставил их.