Lua added a new file:
QuoteDisplay More
Item Smith
Smith the items to have unlimited modding experience
Check the comments section for presets!mod is disabled by default check out the config file
Current Mod Status: Released
- Edit items properties and mod slots filter to allow other modding items
- For now, It allows to edit...
- Slots for weapon and armor modding items
- Chambers and Cartridges to allow ammo on other weapons
- _props properties for anything, allow flea market, background color, recoil, durability, etc...
(Recommend to check out "Aki_Data/Server/database/templates/items.json" file)- ...maybe more later
- Preset system for easy save and load then share!
- Default presets included
- Lua-All Helmet Mods
- Lua-All Items Examined
- Lua-G36 All in One with Any ammo on any mags
- Lua-Half Weight All Items
- Lua-Half Weight Weapons and Mods
- Lua-No Armor and Rig Conflicts
- Lua-No Head Conflicts
- Lua-x2 Resource and Healing from Medkits
- zLua-All Mods
- zLua-All Mags on All Weapon
- Read @Preset Template also README.log - Still not done yet but read it
- Configs
- SaveItemNodeInfoToFile - Gathering item and node list into /config/presets/ItemInfo folder for references
- DisableInRaidToPreventBotWeaponGeneration - Reset the database when raid starts to prevent errors on bot generation, you can disable and try it though.
- Extract zip and place Lua-ItemSmith folder into %SPT%/user/mods folder
- Edit config.json
- Check included Presets or Make a new one on your own or Download from others
JSON: Lua-No Head Conflicts.jsonDisplay More{ "Enabled": false, "IgnoreWarningLogs": true, "IgnoreErrorLogs": false, "COMMENT": { "SUBJECT": "No Helmet Conflicts", "DESC": "Remove Earpiece, Eyewear, Facecover item limiations" }, "Headwear": { "Props": { "BlocksEarpiece": false, "BlocksEyewear": false, "BlocksHeadwear": false, "BlocksFaceCover": false, "ConflictingItems": [] } } }
JSON: Lua-G36 All in One with Any ammo on any mags.jsonDisplay More{ "Enabled": false, "IgnoreWarningLogs": true, "IgnoreErrorLogs": false, "COMMENT": { "SUBJECT": "G36 FTW", "DESC1": "Adds every mod parts into G36 but more reasonable(?)", "DESC2": "For example, Stock slot for every slot mod parts", "DESC3": "Also, any mags can use any ammo" }, "623063e994fc3f7b302a9696": { "Props": { "BackgroundColor": "red", "CanSellOnRagfair": true, "CanRequireOnRagfair": true, "ammoCaliber": "Caliber556x45NATO" }, "ModSlots": { "mod_barrel":["mod_barrel"], "mod_catch":["mod_catch"], "mod_charge":["mod_charge"], "mod_foregrip":["mod_foregrip"], "mod_gas_block":["mod_gas_block"], "mod_hammer":["mod_hammer"], "mod_handguard":["mod_handguard"], "mod_mount":["mod_mount"], "mod_mount_000":["mod_mount_000"], "mod_mount_001":["mod_mount_001"], "mod_mount_002":["mod_mount_002"], "mod_mount_004":["mod_mount_004"], "mod_muzzle":["mod_muzzle"], "mod_pistol_grip":["mod_pistol_grip"], "mod_pistol_grip_akms":["mod_pistol_grip_akms"], "mod_reciever":["mod_reciever"], "mod_scope":["mod_scope"], "mod_sight_front":["mod_sight_front"], "mod_sight_rear":["mod_sight_rear"], "mod_stock":["mod_stock"], "mod_stock_000":["mod_stock_000"], "mod_stock_001":["mod_stock_001"], "mod_stock_akms":["mod_stock_akms"], "mod_tactical":["mod_tactical"], "mod_tactical_000":["mod_tactical_000"], "mod_tactical_001":["mod_tactical_001"], "mod_tactical_002":["mod_tactical_002"], "mod_trigger":["mod_trigger"], "mod_bipod":["mod_bipod"], "mod_flashlight":["mod_flashlight"], "mod_magazine":["mod_magazine"], "mod_mount_003":["mod_mount_003"], "mod_mount_005":["mod_mount_005"], "mod_mount_006":["mod_mount_006"], "mod_muzzle_000":["mod_muzzle_000"], "mod_muzzle_001":["mod_muzzle_001"], "mod_nvg":["mod_nvg"], "mod_pistolgrip":["mod_pistolgrip"], "mod_scope_000":["mod_scope_000"], "mod_scope_001":["mod_scope_001"], "mod_scope_002":["mod_scope_002"], "mod_scope_003":["mod_scope_003"], "mod_stock_002":["mod_stock_002"], "mod_stock_axis":["mod_stock_axis"], "mod_tactical001":["mod_tactical001"], "mod_tactical002":["mod_tactical002"], "mod_tactical_003":["mod_tactical_003"], "mod_tactical_004":["mod_tactical_004"], "mod_tactical_2":["mod_tactical_2"] }, "ChamberAndCartridges": { "Filter": [ "Ammo" ] } }, "Magazine": { "ChamberAndCartridges": { "Filter": [ "Ammo" ] } } }
JSON: READMEDisplay More~ Well, this is a "short" README with my cringe engrish, feel free to question in comment page or support thread ~ ~~ Preset sharing in comment page ~~ { // If you have any errors on JSON files that edited by you // Try to validate by this website - https://jsonformatter.org/ // Preset load order is A to Z, last loaded preset has priority to apply properties "Enabled": true, // "Enable/Disable the preset to load" "WarningErrorLogs": false, // "Enable/Disable the warning logs", "IgnoreErrorLogs": false, // "Enable/Disable the error logs to ignore when using Node names to apply on items widely, Still some of critical errors showing up that you shouldn't ignore", "COMMENT": // "COMMENT from preset author", { // Any comments to explain what this preset does "SUBJECT": "Huh, What?", "DESC1": "Unlock every mod parts for slots", "DESC2": "For example, Stock slot for every slot mod parts", "DESC3": "Also, any mags can use any ammo", "THIS SECTION IS A PLACE HOLDER, You can wrote WhAt EvER wANT": ">:", "but don't break the JSON format": true }, // Below sections are actual preset to use // Check "/config/ItemNodeInfo.log" file for Informations - Node, Item ID and Name, Mod Slots // also You should check "Aki_Data/Server/database/templates/items.json" file for item props structure and values // WARNING: You need to set exact same value type to apply // For example, "CanRequireOnRagfair" is a boolean value type that only acceps [false] or [true] // And some item types like "ConflictingItems" is a Array which is need to proper brackets "Mod": // "Item ID" or "Node Name" to apply - "Mod" is a Node that contains every mod items, check out more in "ItemNodeInfo.log" { "Props": // Item's "_prop" properties to edit { // Unlock flea market items "CanSellOnRagfair": true, "CanRequireOnRagfair": true, "ConflictingItems": // Remove conflict items to more free modding on items by empty the item array list [ ] }, "ModSlots": // Mod Slots to edit, which is "Slots" in item's "_props" { // Add "Barrel" node into "mod_barrel" slot to allow all barrel mod items (It only applied when mod item has the "mod_barrel" slot) "mod_barrel":["Barrel"], // Same below, you can use "Item ID" or "Node ID" or "Node Name" or "Mod Slot Name" ex) "mod_mount" or "mod_muzzle" // Also don't forget to keep the array brackets // Every mod_catch items "mod_catch":[ "5e81c539cb2b95385c177553", "5f3e777688ca2d00ad199d25", "5ef3553c43cb350a955a7ccb", "6193d5d4f8ee7e52e4210a1b" ], "mod_charge":["Charge"], "mod_foregrip":["Foregrip"], "mod_gas_block":["Gasblock"], "mod_hammer":[ // Every "mod_hammer" items "5e81c550763d9f754677befd", "5f3e76d86cda304dcc634054", "5ef35f46382a846010715a96", "5ef35d2ac64c5d0dfc0571b0", "5ef35bc243cb350a955a7ccd" ], "mod_handguard":["Handguard"], "mod_magazine":["Magazine"], // Use all "Magazine" child items "mod_mount":["mod_mount", "mod_mount_000", "mod_mount_001", "mod_mount_002", "mod_mount_004"], // Use all "mod_mount" mods "mod_mount_000":["Mount"], "mod_mount_001":["Mount"], "mod_mount_002":["Mount"], "mod_mount_004":["Mount"], "mod_muzzle":["Muzzle"], "mod_pistol_grip":["PistolGrip"], "mod_pistol_grip_akms":["PistolGrip"], "mod_reciever":["Receiver"], "mod_scope":["AssaultScope"], "mod_sight_front":["IronSight"], "mod_sight_rear":["IronSight"], "mod_stock":["Stock"], "mod_stock_000":["Stock"], "mod_stock_001":["Stock"], "mod_stock_akms":["Stock"], "mod_tactical":["TacticalCombo"], "mod_tactical_000":["TacticalCombo"], "mod_tactical_001":["TacticalCombo"], "mod_tactical_002":["TacticalCombo"], "mod_trigger":[ // Use all trigger items which is same using "mod_trigger" "5ef32e4d1c1fd62aea6a150d", "5e81c6a2ac2bb513793cdc7f", "5f3e772a670e2a7b01739a52", "6193d3cded0429009f543e6a" ] } }, "Magazine": // Apply on all "Magazine" sub-items, meaning all magazine items will be applied { "ChamberAndCartridges": // Apply on Chambers and Cartridges to allow weapon/magazine use ammo { // For "ChamberAndCartridges", use "Filter" all the time - for now "Filter": [ "Ammo" // "Ammo" Top-node that contain all ammo, Allow all magazines and weapons to use any ammo ] } } }