function load_config(player_index) -- New version config works on DyTech with the old fashioned metallurgy 5/9/16 -- if using the dytech with no new metals and just iron/copper remove or comment out all new metal references global.gt_extra_item_values = global.gt_extra_item_values or {} global.gt_extra_blacklist = global.gt_extra_blacklist or {} global.gt_items_per_row = global.gt_items_per_row or {} global.gt_items_per_collum = global.gt_items_per_collum or {} global.gt_enable_trade_alert = global.gt_enable_trade_alert or {} global.gt_forget_search_term = global.gt_forget_search_term or {} if type(global.gt_items_per_row) == 'number' then global.gt_items_per_row = {} global.gt_items_per_collum = {} global.gt_enable_trade_alert = {} global.gt_forget_search_term = {} end -- You shouldn't touch anything above this line -- --**If you are trying to add item values to the game, go to the bottom of the file for instructions** --Some settings only can be changed by player 1 (who I call the host even though there isn't a host) if player_index == 1 then --settings only effecting the host global.gt_extra_item_values = {} global.gt_extra_blacklist = {} global.gt_starting_credits = 0 --gives you some starting credits global.gt_shared_wallet = true --in multiplayer, everyone shares the same credits and chests global.gt_tech_cost_modifier = 0 --affects how much of the tech cost goes into the item, 1 meaning full, 0.5 half, 0 none, 2 double, ect global.gt_instant_buy_button_enabled = true global.gt_instant_sell_button_enabled = true --mod support, change to true for any mods you want support for gt_alt_vanila_values = false gt_NEARMod_values_support = false gt_DytechMod_values_support = true --WARNING these values may not be balanced and may need to be modified gt_torchlight_support = false --just removes the torchlights that aren't used with the torchlight mod --unused config options (for now) global.gt_dynamic_economy = true --there is a living and breathing economy and what you buy and sell affects it. global.gt_initial_supply_modifier = 1000000 --basically this number means that at 1000000 credit value, the initial supply will be 0 end --all these other options only effect the client (don't move things around or there will be desync) global.gt_items_per_row[player_index] = 20 --items per row in buying trading chest gui, if there are more than 20 rows, there will be a new page global.gt_items_per_collum[player_index] = 5 --items per row in buying trading chest gui global.gt_enable_trade_alert[player_index] = true global.gt_forget_search_term[player_index] = false --after closing a chest the search term in the buying trading chest is forgotten global.gt_auto_update_info = true --when you type something into a textbox it will auto update the info, also updates selling trading chest info automatically (could be a performance issue for some computers) --add raw resource values here (items which don't have crafting recipies) with their values, see examples below --global.gt_extra_item_values["gold-ore"] = 100 -- this is an example for gold ore (make sure you put the item's name that is shown in the lua files, not from in-game, it could be different) --global.gt_extra_blacklist["gold-plate"] = true -- this is if you don't want an item you can buy or sell, this example says that gold plate wont be able to be bought or sold if gt_alt_vanila_values then --use this if you want to edit a specific items value (could still affect other item's values), also be sure to enable it above. global.gt_extra_item_values["coal"] = 100 end if gt_torchlight_support then global.gt_extra_blacklist["torchlight"] = true global.gt_extra_blacklist["torchpole"] = true global.gt_extra_blacklist["torchpower"] = true end if gt_NEARMod_values_support then global.gt_extra_item_values["gold-ore"] = 100 global.gt_extra_item_values["lead-ore"] = 30 global.gt_extra_item_values["tungsten-ore"] = 70 global.gt_extra_item_values["zinc-ore"] = 50 global.gt_extra_item_values["tin-ore"] = 50 global.gt_extra_item_values["bauxite-ore"] = 15 global.gt_extra_item_values["rutile-ore"] = 200 global.gt_extra_item_values["nitrogen-gas"] = 1 global.gt_extra_item_values["oxygen-gas"] = 5 global.gt_extra_item_values["argon-gas"] = 50 global.gt_extra_item_values["co2-gas"] = 4 global.gt_extra_item_values["hydrogen-gas"] = 15 global.gt_extra_item_values["sodium-hydroxide"] = 8 global.gt_extra_item_values["bromine"] = 8 global.gt_extra_item_values["ferric-chloride-solution"] = 15 global.gt_extra_item_values["chlorine"] = 7 global.gt_extra_item_values["cobalt-oxide"] = 70 global.gt_extra_item_values["gold-plate"] = 200 global.gt_extra_item_values["dry-ice"] = 1 global.gt_extra_item_values["quartz"] = 30 global.gt_extra_item_values["brine-water"] = 5 end if gt_DytechMod_values_support then --WARNING these values may not be balanced and may need to be modified global.gt_extra_item_values["diamond-orex"] = 250 global.gt_extra_item_values["emerald-orex"] = 250 global.gt_extra_item_values["ruby-orex"] = 250 global.gt_extra_item_values["sapphire-orex"] = 250 global.gt_extra_item_values["topaz-orex"] = 250 global.gt_extra_item_values["diamond-ore"] = 200 global.gt_extra_item_values["emerald-ore"] = 200 global.gt_extra_item_values["ruby-ore"] = 200 global.gt_extra_item_values["sapphire-ore"] = 200 global.gt_extra_item_values["topaz-ore"] = 200 global.gt_extra_item_values["resin"] = 50 global.gt_extra_item_values["obsidian"] = 100 global.gt_extra_item_values["bone"] = 50 global.gt_extra_item_values["chitin"] = 50 global.gt_extra_item_values["ardite-ore"] = 75 global.gt_extra_item_values["cobalt-ore"] = 75 global.gt_extra_item_values["gold-ore"] = 250 global.gt_extra_item_values["lead-ore"] = 250 global.gt_extra_item_values["silver-ore"] = 105 global.gt_extra_item_values["tin-ore"] = 100 global.gt_extra_item_values["tungsten-ore"] = 100 global.gt_extra_item_values["zinc-ore"] = 100 global.gt_extra_item_values["brick"] = 100 global.gt_extra_item_values["carbon"] = 100 global.gt_extra_item_values["silicon"] = 50 global.gt_extra_item_values["sand"] = 10 global.gt_extra_item_values["sulfur-wood"] = 15 global.gt_extra_blacklist["rocket-part"] = true global.gt_extra_item_values["copper-chunks"] = 2.2 global.gt_extra_blacklist["copper-chunks"] = false global.gt_extra_item_values["iron-chunks"] = 2.2 global.gt_extra_blacklist["iron-chunks"] = false global.gt_extra_blacklist["laser-gun-tank"] = true global.gt_extra_item_values["small-corpse"] = 5 global.gt_extra_blacklist["small-corpse"] = false global.gt_extra_item_values["medium-corpse"] = 25 global.gt_extra_blacklist["medium-corpse"] = false global.gt_extra_item_values["big-corpse"] = 50 global.gt_extra_blacklist["big-corpse"] = false global.gt_extra_item_values["berserk-corpse"] = 75 global.gt_extra_blacklist["berserk-corpse"] = false global.gt_extra_item_values["elder-corpse"] = 100 global.gt_extra_blacklist["elder-corpse"] = false global.gt_extra_item_values["king-corpse"] = 125 global.gt_extra_blacklist["king-corpse"] = false global.gt_extra_item_values["queen-corpse"] = 150 global.gt_extra_blacklist["queen-corpse"] = false global.gt_extra_item_values["crystal"] = 200 global.gt_extra_blacklist["crystal"] = false end --copy what you get from TroubleItems.txt below this line then edit the values after the lines that start with global.gt_extra_item_values, look above for examples. -- start Lumi changes and custom whitelist + prices -- blacklist everything then we whitelist only things we want for c, item in pairs(game.item_prototypes) do global.gt_extra_blacklist[item.name] = true end global.gt_extra_blacklist["stone"] = false global.gt_extra_blacklist["iron-ore"] = false global.gt_extra_blacklist["copper-ore"] = false global.gt_extra_blacklist["raw-wood"] = false global.gt_extra_blacklist["coal"] = false global.gt_extra_blacklist["crude-oil-barrel"] = false global.gt_extra_blacklist["battery"] = false global.gt_extra_blacklist["submachine-gun"] = false global.gt_extra_blacklist["basic-bullet-magazine"] = false global.gt_extra_blacklist["piercing-bullet-magazine"] = false global.gt_extra_blacklist["shotgun"] = false global.gt_extra_blacklist["shotgun-shell"] = false global.gt_extra_blacklist["flame-thrower"] = false global.gt_extra_blacklist["flame-thrower-ammo"] = false global.gt_extra_blacklist["land-mine"] = false global.gt_extra_blacklist["tank"] = false global.gt_extra_blacklist["cannon-shell"] = false global.gt_extra_blacklist["car"] = false global.gt_extra_blacklist["science-pack-1"] = false global.gt_extra_blacklist["science-pack-2"] = false global.gt_extra_blacklist["science-pack-3"] = false global.gt_extra_blacklist["alien-science-pack"] = false global.gt_extra_blacklist["alien-artifact"] = false global.gt_extra_blacklist["electronic-circuit"] = false global.gt_extra_blacklist["advanced-circuit"] = false global.gt_extra_blacklist["processing-unit"] = false global.gt_extra_blacklist["stone-wall"] = false global.gt_extra_blacklist["sulfur"] = false global.gt_extra_blacklist["steel-plate"] = false global.gt_extra_blacklist["basic-inserter"] = false global.gt_extra_blacklist["basic-accumulator"] = false global.gt_extra_blacklist["solar-panel"] = false global.gt_extra_blacklist["solid-fuel"] = false global.gt_extra_blacklist["plastic-bar"] = false global.gt_extra_blacklist["engine-unit"] = false global.gt_extra_blacklist["electric-engine-unit"] = false global.gt_extra_blacklist["gun-turret"] = false global.gt_extra_blacklist["laser-turret"] = false --global.gt_extra_blacklist["flying-robot-frame"] = false global.gt_extra_blacklist["speed-module-3"] = false global.gt_extra_blacklist["productivity-module-3"] = false global.gt_extra_blacklist["effectivity-module-3"] = false global.gt_extra_blacklist["rocket-silo"] = false global.gt_extra_blacklist["repair-pack"] = false global.gt_extra_blacklist["straight-rail"] = false global.gt_extra_blacklist["curved-rail"] = false global.gt_extra_blacklist["assembling-machine-3"] = false global.gt_extra_blacklist["basic-modular-armor"] = false global.gt_extra_blacklist["power-armor"] = false global.gt_extra_blacklist["power-armor-mk2"] = false global.gt_extra_blacklist["heavy-armor"] = false global.gt_extra_blacklist["burner-mining-drill"] = false global.gt_extra_blacklist["wood"] = false global.gt_extra_blacklist["stone-furnace"] = false global.gt_extra_blacklist["steel-furnace"] = false global.gt_extra_blacklist["solar-panel-equipment"] = false global.gt_extra_blacklist["energy-shield-equipment"] = false global.gt_extra_blacklist["small-electric-pole"] = false global.gt_extra_blacklist["pipe"] = false global.gt_extra_blacklist["raw-fish"] = false global.gt_extra_blacklist["empty-barrel"] = false global.gt_extra_blacklist["basic-exoskeleton-equipment"] = false -- oil barrels (each component avgs to about 32 creds a unit) + 400*.3 = approx 133 for barrel global.gt_extra_item_values["crude-oil-barrel"] = 925 -- ores sell for about 8 starting out - using that to calculate the following prices.... (sell to player price) -- at max reseach player gets about 30% of listed price global.gt_extra_item_values["battery"] = 250 -- ~30 ore equiv - needed for early game dytech turrets 1.9.9 global.gt_extra_item_values["submachine-gun"] = 600 global.gt_extra_item_values["basic-bullet-magazine"] = 120 global.gt_extra_item_values["piercing-bullet-magazine"] = 500 global.gt_extra_item_values["shotgun"] = 640 -- 40 ore equiv with 2x bonus global.gt_extra_item_values["shotgun-shell"] = 160 global.gt_extra_item_values["flame-thrower"] = 800 -- 50 ore equiv with 2x bonus global.gt_extra_item_values["flame-thrower-ammo"] = 600 -- 270 base price ~2.3x bonus - note to self - heavy/light oil sink global.gt_extra_item_values["land-mine"] = 200 global.gt_extra_item_values["tank"] = 35000 -- recalculated 180/480 37% return (40k makes this 50%) global.gt_extra_item_values["cannon-shell"] = 1000 -- 33% return global.gt_extra_item_values["car"] = 12000 -- 68% return global.gt_extra_item_values["science-pack-1"] = 110 -- revise to 75 for 1/7th 15% return? but already low... currently 20% global.gt_extra_item_values["science-pack-2"] = 450 -- revise to 200 for 1/6th 17% return? but already low... currently 38.5% global.gt_extra_item_values["science-pack-3"] = 4500 -- 70%ish return global.gt_extra_item_values["alien-science-pack"] = 800 -- 1 art is 10 packs global.gt_extra_item_values["alien-artifact"] = 8000 -- early game war path possible ... global.gt_extra_item_values["electronic-circuit"] = 200 -- base price w/ 25% bonus global.gt_extra_item_values["advanced-circuit"] = 900 -- base price w/ ~50% bonus global.gt_extra_item_values["processing-unit"] = 10000 -- 82% return global.gt_extra_item_values["stone-wall"] = 700 global.gt_extra_item_values["sulfur"] = 150 -- 200 base price and 25% deduction global.gt_extra_item_values["steel-plate"] = 325 -- base with ~25% bonus global.gt_extra_item_values["basic-inserter"] = 325 global.gt_extra_item_values["basic-accumulator"] = 3200 -- 1600 base with 2x bonus global.gt_extra_item_values["solar-panel"] = 4200 -- 75 ore base with 7x bonus global.gt_extra_item_values["solid-fuel"] = 190 -- 64 base with ~3x bonus global.gt_extra_item_values["plastic-bar"] = 180 -- base with ~20% bonus global.gt_extra_item_values["engine-unit"] = 1100 -- base with 50% bonus global.gt_extra_item_values["electric-engine-unit"] = 2100 -- 2100 / 2640 global.gt_extra_item_values["gun-turret"] = 1200 -- base with 3x bonus global.gt_extra_item_values["laser-turret"] = 7000 -- 175 ore base with 5x bonus --global.gt_extra_item_values["flying-robot-frame"] = 9200 -- 2300 base with 4x bonus global.gt_extra_item_values["speed-module-3"] = 500000 -- 95% global.gt_extra_item_values["productivity-module-3"] = 500000 -- 95% global.gt_extra_item_values["effectivity-module-3"] = 500000 -- 95% global.gt_extra_item_values["rocket-silo"] = 10500000 -- about 3.6m to buy most components at market price ~x2.8 bonus for assembly - more endgame profit if you start from lower tech and assemble global.gt_extra_item_values["repair-pack"] = 250 -- base from elec circuit global.gt_extra_item_values["straight-rail"] = 180 -- base x3 global.gt_extra_item_values["curved-rail"] = 600 -- base x3 global.gt_extra_item_values["assembling-machine-3"] = 28000 -- base ~x4 78% return global.gt_extra_item_values["basic-modular-armor"] = 65000 global.gt_extra_item_values["power-armor"] = 1370000 -- 85% global.gt_extra_item_values["power-armor-mk2"] = 12000000 -- 92% global.gt_extra_item_values["heavy-armor"] = 25000 global.gt_extra_item_values["burner-mining-drill"] = 500 global.gt_extra_item_values["wood"] = 12 global.gt_extra_item_values["stone-furnace"] = 400 global.gt_extra_item_values["steel-furnace"] = 5000 global.gt_extra_item_values["solar-panel-equipment"] = 25000 global.gt_extra_item_values["energy-shield-equipment"] = 7500 global.gt_extra_item_values["small-electric-pole"] = 60 global.gt_extra_item_values["pipe"] = 85 global.gt_extra_item_values["raw-fish"] = 1250 global.gt_extra_item_values["empty-barrel"] = 400 global.gt_extra_item_values["basic-exoskeleton-equipment"] = 181500 -- 88% -- logistics rushing! global.gt_extra_blacklist["roboport"] = false global.gt_extra_blacklist["logistic-chest-requester"] = false global.gt_extra_blacklist["logistic-chest-passive-provider"] = false global.gt_extra_blacklist["logistic-robot"] = false global.gt_extra_blacklist["construction-robot"] = false --global.gt_extra_blacklist["blueprint"] = false -- blueprint didn't work without research unfortunately global.gt_extra_blacklist["deconstruction-planner"] = false global.gt_extra_blacklist["logistic-chest-storage"] = false global.gt_extra_item_values["roboport"] = 92500 -- all logistics at 80% global.gt_extra_item_values["logistic-chest-requester"] = 7250 global.gt_extra_item_values["logistic-chest-passive-provider"] = 7250 global.gt_extra_item_values["logistic-robot"] = 10500 global.gt_extra_item_values["construction-robot"] = 9000 global.gt_extra_item_values["blueprint"] = 1000 global.gt_extra_item_values["deconstruction-planner"] = 1000 global.gt_extra_item_values["logistic-chest-storage"] = 7250 -- rocket silo parts global.gt_extra_blacklist["low-density-structure"] = false global.gt_extra_blacklist["rocket-fuel"] = false global.gt_extra_blacklist["rocket-control-unit"] = false global.gt_extra_item_values["low-density-structure"] = 9000 global.gt_extra_item_values["rocket-fuel"] = 1875 global.gt_extra_item_values["rocket-control-unit"] = 19500 -- revised dytech values if gt_DytechMod_values_support then -- REVISE MODULE 3 PRICE IN DYTECH - TOO PRICEY IN DYTECH vs base game global.gt_extra_item_values["speed-module-3"] = 18000 -- 80% global.gt_extra_item_values["productivity-module-3"] = 18000 -- 80% global.gt_extra_item_values["effectivity-module-3"] = 18000 -- 80% -- power armor lower tiers cheaper too global.gt_extra_item_values["power-armor"] = 735000 -- 85% global.gt_extra_item_values["power-armor-mk2"] = 2425000 -- 92% -- branch this into old style metallurgy dytech -- global.gt_extra_item_values["laser-turret"] = 15000 -- dytech laser turrets more expensive global.gt_extra_item_values["tank"] = 60000 -- tank much more expensive in dytech global.gt_extra_blacklist["crystal"] = false global.gt_extra_item_values["crystal"] = 300 -- long mining time early game - OP late game with fast drills? global.gt_extra_blacklist["rubber"] = false global.gt_extra_item_values["rubber"] = 1200 -- factorio valley, anyone? global.gt_extra_blacklist["bone-charcoal"] = false global.gt_extra_item_values["bone-charcoal"] = 150 -- comes in multiples from bones which are enemy drop global.gt_extra_blacklist["chitin"] = false global.gt_extra_item_values["chitin"] = 800 -- add dytech stuff like gems... global.gt_extra_blacklist["compressed-ruby"] = false global.gt_extra_item_values["compressed-ruby"] = 25000 global.gt_extra_blacklist["compressed-sapphire"] = false global.gt_extra_item_values["compressed-sapphire"] = 27000 global.gt_extra_blacklist["compressed-emerald"] = false global.gt_extra_item_values["compressed-emerald"] = 30000 global.gt_extra_blacklist["compressed-topaz"] = false global.gt_extra_item_values["compressed-topaz"] = 35000 global.gt_extra_blacklist["compressed-diamond"] = false global.gt_extra_item_values["compressed-diamond"] = 40000 -- ores and sand global.gt_extra_blacklist["tin-ore"] = false global.gt_extra_blacklist["zinc-ore"] = false global.gt_extra_blacklist["gold-ore"] = false global.gt_extra_blacklist["silver-ore"] = false global.gt_extra_blacklist["lead-ore"] = false global.gt_extra_blacklist["tungsten-ore"] = false global.gt_extra_blacklist["cobalt-ore"] = false global.gt_extra_blacklist["ardite-ore"] = false global.gt_extra_blacklist["sand"] = false global.gt_extra_blacklist["obsidian"] = false global.gt_extra_item_values["tin-ore"] = 80 global.gt_extra_item_values["zinc-ore"] = 85 global.gt_extra_item_values["gold-ore"] = 95 global.gt_extra_item_values["silver-ore"] = 90 global.gt_extra_item_values["lead-ore"] = 100 global.gt_extra_item_values["tungsten-ore"] = 300 global.gt_extra_item_values["cobalt-ore"] = 400 global.gt_extra_item_values["ardite-ore"] = 200 global.gt_extra_item_values["sand"] = 18 global.gt_extra_item_values["obsidian"] = 90 -- Dytech Intermediates Tier 1 global.gt_extra_blacklist["blade-1"] = false global.gt_extra_blacklist["frame-1"] = false global.gt_extra_blacklist["rotor-1"] = false global.gt_extra_blacklist["capacitor-1"] = false global.gt_extra_item_values["blade-1"] = 500 -- 495/825 global.gt_extra_item_values["frame-1"] = 8000 -- 7900/13200 global.gt_extra_item_values["rotor-1"] = 3000 -- 3000/5000 global.gt_extra_item_values["capacitor-1"] = 500 -- 500/825 -- price adjustments global.gt_extra_item_values["gun-turret"] = 3200 -- 3200/7500 42% return -- TODO add dytech basic advanced lvl 1 turrets for protection rush -- balance notes -- compressing mineral cash vs mining cash -- one emerald 10k best case if sold 100 stone 1 cut gem just the compression phase -- mining drill mk3 with ore = 30k sacrificing 1500 ore -- global.gt_extra_blacklist["sand"] = true -- global.gt_extra_blacklist["submachine-gun"] = true -- global.gt_extra_blacklist["flame-thrower"] = true -- global.gt_extra_blacklist["flame-thrower-ammo"] = true -- global.gt_extra_blacklist["stone-wall"] = true -- global.gt_extra_blacklist["basic-inserter"] = true -- global.gt_extra_blacklist["speed-module-3"] = true -- global.gt_extra_blacklist["productivity-module-3"] = true -- global.gt_extra_blacklist["effectivity-module-3"] = true -- global.gt_extra_blacklist["straight-rail"] = true -- global.gt_extra_blacklist["curved-rail"] = true -- global.gt_extra_blacklist["assembling-machine-3"] = true -- global.gt_extra_blacklist["power-armor"] = true -- global.gt_extra_blacklist["power-armor-mk2"] = true -- global.gt_extra_blacklist["burner-mining-drill"] = true -- global.gt_extra_blacklist["steel-furnace"] = true -- global.gt_extra_blacklist["small-electric-pole"] = true end -- end new dytech vals end