26 Commits
0.4.0 ... main

Author SHA1 Message Date
76f2106a4e Refactor inserter recipes for balance and consistency 2026-01-10 17:14:03 -05:00
d3f90d9d62 increment version 2025-12-27 21:55:40 -05:00
5e01504683 Add recipes and stack sizes for effectivity and productivity modules 2025-12-27 21:49:29 -05:00
a831ec65fe Why do batteries use steel 2025-12-25 22:01:44 -05:00
2cbc48b0ce Make portable solar panels craft the same as other 2025-12-25 21:58:06 -05:00
0836a5566c make personal roboport cheaper 2025-12-25 21:33:45 -05:00
db66713705 Add speed module recipes and adjust landfill ingredients for balance 2025-12-23 17:29:23 -05:00
0a274afc38 Spreading Managed Democracy 2025-12-23 17:13:45 -05:00
143cb6712b Change speed modules and fix a bugged recipe 2025-12-23 17:10:29 -05:00
12f1304009 increment version 2025-12-22 16:24:11 -05:00
1232714c12 Add death messages and welcome messages 2025-12-22 16:22:57 -05:00
90157c3535 Fixes a bug 2025-12-22 16:08:00 -05:00
ba42b69dfa Increment version 2025-12-22 16:05:12 -05:00
a75b97e785 Make bulk inserters cheaper, for flame 2025-12-22 16:04:24 -05:00
608a0f6511 BALANCED, AS ALL THINGS SHOULD BE 2025-12-22 15:54:21 -05:00
4215d4e959 Increment Ver. 2025-12-22 15:48:46 -05:00
e8ef95d043 So real 2025-12-22 15:43:50 -05:00
d6b263a990 Fix a typo 2025-12-22 15:39:50 -05:00
5269b8a4c6 Increment version 2025-12-22 15:34:03 -05:00
6366b4580c increment version 2025-12-22 15:26:29 -05:00
316506adcf Change a couple recipies 2025-12-22 15:26:11 -05:00
62b8946c72 Make small electric poles use iron sticks instead of wood 2025-12-22 15:01:31 -05:00
e58e473416 Make inserters slightly more balanced
still completely broken, but who cares!!!
2025-12-21 21:18:42 -05:00
4a6970c3f5 Update README.md 2025-12-21 21:11:43 -05:00
6be39fed0c Upload 0.6.0 2025-12-21 21:10:17 -05:00
c8f990f90c Upload 0.5.0 2025-12-21 21:08:43 -05:00
5 changed files with 204 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
![Factorio logo but made out of glass and GREEN](/thumbnail.png)
# capgame2-Easy-Mod
A small factorio mod for Capitalism Game 2 to make things even easier.

58
control.lua Normal file
View File

@@ -0,0 +1,58 @@
--Refactored by Gemini (thx i suck at lua)
local welcome_messages = {
"welcome to capitalism 2, you're in for it",
"The factory must grow.",
"Efficiency is key.",
"I subject you to the ultimate torture: no more linked belts",
"If you die on cap 2, I will laugh.",
"Cap 0 never existed and can't hurt you",
"The game is not broken, you are.",
"RATIO FAILED! (To ratio, get more likes than someone)",
"LIVE THE DREAM WITH A TIME MACHINE, YOU'VE BEEN WAITING FOREVER!",
"ALOONE AT THE EDGE OF THE UNIVERSE, HUMMING A TUNE... FOR MEERLY DREAMING WE WERE SNOW",
"here at capitalism game 2 where we pride ourselves on shenanigans",
"we got the entire continent to ourselves",
"we got the entire world to ourselves",
"DIE TERMINID SCUM",
"see exotic new lifeforms"
}
local death_messages = {
"forgot how to factory.",
"was deemed inefficient.",
"has been terminated.",
"didn't check for trains.",
"is sleeping with the biters.",
"encountered a fatal exception.",
"tried reconstructing v2",
"got returned to sender.",
"is now part of the ecosystem.",
"went insane.",
"desynced.. nah just kidding you got pwned",
"died on cap 2, which 9/10 doctors say is a skill issue.",
": The system files are corrupeted. Please refer to the Wii Operations Manual for help troubleshooting.",
"was terminid scum",
"was a socialist automaton",
"was a terrorist illuminate",
"did not hop on helldivers",
"betrayed the cause of Managed Democracy",
"betrayed the cause of capitalism",
"missed the MLG",
"HAD ZERO SWAG",
"thought they were him",
"blamed Microsoft",
"Faced a Hive Lord and lost"
}
--Add random welcome messages! If we're modifying the game we might as well do it in STYLE
script.on_event(defines.events.on_player_joined_game, function(event)
local player = game.players[event.player_index]
if player then
player.print(welcome_messages[math.random(#welcome_messages)])
end
end)
--Courtesy of Gemini
script.on_event(defines.events.on_player_died, function(event)
local player = game.players[event.player_index]
game.print(player.name .. " " .. death_messages[math.random(#death_messages)])
end)

146
data.lua
View File

@@ -4,7 +4,149 @@ data.raw["recipe"]["electric-furnace"].ingredients = {
{type = "item", name = "stone-brick", amount = 10}
}
-- Change Fast Inserter
data.raw["recipe"]["fast-inserter"].ingredients = {
-- Change Inserters
data.raw["recipe"]["inserter"].ingredients = {
{type = "item", name = "iron-plate", amount = 1}
}
data.raw["recipe"]["fast-inserter"].ingredients = {
{type = "item", name = "iron-plate", amount = 2}
}
data.raw["recipe"]["long-handed-inserter"].ingredients = {
{type = "item", name = "iron-plate", amount = 2},
{type = "item", name = "electronic-circuit", amount = 2}
}
data.raw["recipe"]["fast-long-handed-inserter"].ingredients = {
{type = "item", name = "iron-plate", amount = 4},
{type = "item", name = "electronic-circuit", amount = 4}
}
-- Change Advanced Circuit
data.raw["recipe"]["advanced-circuit"].ingredients = {
{type="item", name="electronic-circuit", amount=1},
{type="item", name="plastic-bar", amount=1}
}
-- Change Fast Splitter
data.raw["recipe"]["fast-splitter"].ingredients = {
{type="item", name="splitter", amount=1},
{type="item", name="electronic-circuit", amount=10},
{type="item", name="iron-gear-wheel", amount=5}
}
-- Change Fast Underground Belt
data.raw["recipe"]["fast-underground-belt"].ingredients = {
{type="item", name="underground-belt", amount=5},
{type="item", name="iron-gear-wheel", amount=20}
}
-- Change Fast Transport Belt
data.raw["recipe"]["fast-transport-belt"].ingredients = {
{type="item", name="transport-belt", amount=1},
{type="item", name="iron-gear-wheel", amount=1}
}
-- Change Solar Panel
data.raw["recipe"]["solar-panel"].ingredients = {
{type="item", name="iron-gear-wheel", amount=5}
}
data.raw["recipe"]["solar-panel-equipment"].ingredients = {
{type="item", name="iron-gear-wheel", amount=5}
}
--Change electric poles
--realistically this would short circut
--i'm not realistic
data.raw["recipe"]["small-electric-pole"].ingredients = {
{type="item", name="iron-stick", amount=1},
{type="item", name="copper-cable", amount=3}
}
--Make assembly machine 1's cheaper for balance
--THE FACTORY MUST GROW
data.raw["recipe"]["assembling-machine-2"].ingredients = {
{type="item", name="iron-gear-wheel", amount=3},
{type="item", name="iron-plate", amount=5},
{type="item", name="electronic-circuit", amount=1}
}
--Make assembly machine 2's cheaper
--THE FACTORY MUST GROW
data.raw["recipe"]["assembling-machine-1"].ingredients = {
{type="item", name="iron-gear-wheel", amount=5},
{type="item", name="iron-plate", amount=5},
{type="item", name="electronic-circuit", amount=3}
}
--better defence early game is always a plus on easy mode
data.raw["recipe"]["military-science-pack"].ingredients = {
{type="item", name="grenade", amount=1},
{type="item", name="firearm-magazine", amount=2},
{type="item", name="stone-wall", amount=2}
}
--MUCH cheaper than vanilla, MUCH more expensive than this mod
data.raw["recipe"]["bulk-inserter"].ingredients = {
{type = "item", name = "iron-plate", amount = 4}
}
data.raw["recipe"]["speed-module"].ingredients = {
{type="item", name="electronic-circuit", amount=10},
}
data.raw["module"]["speed-module"].stack_size = 5
data.raw["recipe"]["speed-module-2"].ingredients = {
{type="item", name="electronic-circuit", amount=20},
}
data.raw["module"]["speed-module-2"].stack_size = 5
data.raw["recipe"]["speed-module-3"].ingredients = {
{type="item", name="electronic-circuit", amount=40},
}
data.raw["module"]["speed-module-3"].stack_size = 5
data.raw["recipe"]["effectivity-module"].ingredients = {
{type="item", name="advanced-circuit", amount=10},
}
data.raw["module"]["effectivity-module"].stack_size = 5
data.raw["recipe"]["effectivity-module-2"].ingredients = {
{type="item", name="advanced-circuit", amount=20},
}
data.raw["module"]["effectivity-module-2"].stack_size = 5
data.raw["recipe"]["effectivity-module-3"].ingredients = {
{type="item", name="advanced-circuit", amount=40},
}
data.raw["module"]["effectivity-module-3"].stack_size = 5
data.raw["recipe"]["productivity-module"].ingredients = {
{type="item", name="processing-unit", amount=10},
}
data.raw["module"]["productivity-module"].stack_size = 5
data.raw["recipe"]["productivity-module-2"].ingredients = {
{type="item", name="processing-unit", amount=20},
}
data.raw["module"]["productivity-module-2"].stack_size = 5
data.raw["recipe"]["productivity-module-3"].ingredients = {
{type="item", name="processing-unit", amount=40},
}
data.raw["module"]["productivity-module-3"].stack_size = 5
--balance landfills since Cap2 uses a watery map with lots of water tiles
data.raw["recipe"]["landfill"].ingredients = {
{type="item", name="stone", amount=25}
}
--make personal roboport cheaper
data.raw["recipe"]["personal-roboport-equipment"].ingredients = {
{type="item", name="advanced-circuit", amount=5},
{type="item", name="battery", amount=20},
{type="item", name="iron-gear-wheel", amount=20}
}
--mk.2
data.raw["recipe"]["personal-mk2-equipment"].ingredients = {
{type="item", name="advanced-circuit", amount=10},
{type="item", name="battery", amount=40},
{type="item", name="iron-gear-wheel", amount=40}
}
data.raw["recipe"]["battery-equipment"].ingredients = {
{type = "item", name = "iron-plate", amount = 10}
}

View File

@@ -1,6 +1,6 @@
{
"name": "cap2-easymod",
"version": "0.4.0",
"version": "0.8.1",
"title": "Capitalism Game 2 Recipes",
"author": "unfunny",
"factorio_version": "2.0",

BIN
thumbnail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB