Development and Discussion
Moderator: Arch666Angel
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Development and Discussion
Development Thread
Currently in Development:
Angels PetroChem (Alpha)
-Goal is to expand the chemical Processing chain, with an emphasis on the oil and gas industry
-Adds gas wells to the game, for some products both gas and oil have to be processed
-Different recipes for plastic, resin and rubber (and other synthetic products)
-New buildings:
-Gas Well Head, similar to the Pumpjack, works on gas wells
-Separator, separates gas, oil and other phases from each other, first step after digging it up
-Gas Refinery, basic building for refining gas
-Steam Cracker
-Advanced Chemical Plant, is bigger and has more in- and outputpipes as the chemical plant, allows for more complex recipes.
Currently in Development:
Angels PetroChem (Alpha)
-Goal is to expand the chemical Processing chain, with an emphasis on the oil and gas industry
-Adds gas wells to the game, for some products both gas and oil have to be processed
-Different recipes for plastic, resin and rubber (and other synthetic products)
-New buildings:
-Gas Well Head, similar to the Pumpjack, works on gas wells
-Separator, separates gas, oil and other phases from each other, first step after digging it up
-Gas Refinery, basic building for refining gas
-Steam Cracker
-Advanced Chemical Plant, is bigger and has more in- and outputpipes as the chemical plant, allows for more complex recipes.
Last edited by Arch666Angel on Fri May 06, 2016 10:33 pm, edited 53 times in total.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Hello,
I think I misuderstood a bit what you expected from RSO integration for the mod.
If you want only the config files added then I can do a release soon.
I see some strange thing in them tho - you added infinite ores in config files as separate entries with spawns per region 0. Is your intent to reduce amount of ore spawns by taking up certain amount of allotment for ore that won't spawn ?
(And didn't RSO explode in funny ways with spawns per region equal to 0?? )
PS.
Also Id' recommend checking for bob's by rutile ore - tin is more common and will trigger with Dy-Tech - I can fix that one easily on integration.
I think I misuderstood a bit what you expected from RSO integration for the mod.
If you want only the config files added then I can do a release soon.
I see some strange thing in them tho - you added infinite ores in config files as separate entries with spawns per region 0. Is your intent to reduce amount of ore spawns by taking up certain amount of allotment for ore that won't spawn ?
(And didn't RSO explode in funny ways with spawns per region equal to 0?? )
PS.
Also Id' recommend checking for bob's by rutile ore - tin is more common and will trigger with Dy-Tech - I can fix that one easily on integration.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Don't get me wrong, I think your idea for spawning the ores is brilliant and its in the way I originally imagined it, have the infinite ore inside regular ore patches.
I wrote the configs to have the infinite ores not spawn idependently, but only in conjunction with their regular counterpart. Therefore spawns per region for the infinite is set to 0 also to thin out the spawns a bit.
And I like to have options, so why not have both options?
As for the RSO exploding in funny ways: No not really, actually the generation looks pretty good from what is achievable by just adjusting the values I think, one can clearly spot the small infinite patches next to the bigger regular spawns. Its not always happening, for one or the other reason, but that's good enough for me.
I wrote the configs to have the infinite ores not spawn idependently, but only in conjunction with their regular counterpart. Therefore spawns per region for the infinite is set to 0 also to thin out the spawns a bit.
And I like to have options, so why not have both options?
As for the RSO exploding in funny ways: No not really, actually the generation looks pretty good from what is achievable by just adjusting the values I think, one can clearly spot the small infinite patches next to the bigger regular spawns. Its not always happening, for one or the other reason, but that's good enough for me.
- Attachments
-
- Test Generation with Base Game
- vanilla_test_example.jpg (114.99 KiB) Viewed 104554 times
-
- Test Generation with BobsMods
- bob_test_example.jpg (109.29 KiB) Viewed 104554 times
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Ok I just double checked and multi resource is indeed guaranteed to appear somewhere near original patch.
There is a slight trick with having both choices - after some time with RSO I can see that to many possibilities is not that good actually.
Big config file is not so good - it gets hard to use and people won't get in there to check whats possible.
I've attached below my version of integration. Let me know what do you think about it.
At bottom of config file there is a ratio to configure how much of field should be infinite.
Edit: Removed RSO - official version is available.
There is a slight trick with having both choices - after some time with RSO I can see that to many possibilities is not that good actually.
Big config file is not so good - it gets hard to use and people won't get in there to check whats possible.
I've attached below my version of integration. Let me know what do you think about it.
At bottom of config file there is a ratio to configure how much of field should be infinite.
Edit: Removed RSO - official version is available.
Last edited by orzelek on Mon Feb 08, 2016 6:47 pm, edited 1 time in total.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Awesome! Looks good from a first glimpse, will do a few test generations tomorrow and come back to you.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
One more thing I forgot yesterday - you are missing few ores from bob's mods that are disabled by default.
It's Nickel, Cobalt, Gems and Sulfur.
It's Nickel, Cobalt, Gems and Sulfur.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
That is intended, because you get these ores from other sources or as by-products from processing.
I'm thinking about whether there should be infinite ores in the starting area or not.
And I need to change the infinite ore textures around a bit for better visibility.
Do you still need the multi_resource_chance for your spawn implementation?
Do you know a way to hide the autoplace_control for the infinite ores when generated with RSO?
And another feature idea in general for mods that have tiered ore progression: Have something like a min distance from starting location.
I'm thinking about whether there should be infinite ores in the starting area or not.
And I need to change the infinite ore textures around a bit for better visibility.
Do you still need the multi_resource_chance for your spawn implementation?
Do you know a way to hide the autoplace_control for the infinite ores when generated with RSO?
And another feature idea in general for mods that have tiered ore progression: Have something like a min distance from starting location.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
-
- Burner Inserter
- Posts: 7
- Joined: Mon Oct 26, 2015 7:12 pm
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
You can also change a config option and get those ores as separate fields. It's a choice and can be more interesting to have them separate - more searching required sometimesArch666Angel wrote:That is intended, because you get these ores from other sources or as by-products from processing.
I'm thinking about whether there should be infinite ores in the starting area or not.
And I need to change the infinite ore textures around a bit for better visibility.
Do you still need the multi_resource_chance for your spawn implementation?
Do you know a way to hide the autoplace_control for the infinite ores when generated with RSO?
And another feature idea in general for mods that have tiered ore progression: Have something like a min distance from starting location.
Starting area can be easily switched to have them or not - just need a decsion (or config parameter maybe.. eventually).
Version I posted doesn't require any configs - just use it with your mod. If you add configs strange stuff might happen. Autoplace is automatically disabled when RSO is active for all ores.
Min distance from start could be easily added.. and very annoying. It's enough that rng plays devils advocate with normal spawns.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Hey don't beat me with my own arguments!
Ok ok, I'll add the remaining ores with the same naming scheme, but a switch for starting area would be nice And then its nearly perfect. Thanks for the effort Orzelek!
I was thinking about another resource, but that would ruin this neat look and solution, but the solution I have to it is even better I think.
What I meant is the control buttons in the menu when you generate a map, is there a way somewhere to hide the infinite ores, because the buttons will not change anything about the ores?
@miturion @mastercheif1017
Thanks guys, don't forget this is still work in progress
Ok ok, I'll add the remaining ores with the same naming scheme, but a switch for starting area would be nice And then its nearly perfect. Thanks for the effort Orzelek!
I was thinking about another resource, but that would ruin this neat look and solution, but the solution I have to it is even better I think.
What I meant is the control buttons in the menu when you generate a map, is there a way somewhere to hide the infinite ores, because the buttons will not change anything about the ores?
@miturion @mastercheif1017
Thanks guys, don't forget this is still work in progress
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
I'm not sure how to remove the buttons really.
If ore has no auto place at all it's not displayed there I think.
But RSO disables ores in a bit different way and I'm not sure if it could make the button dissapear.
Attached version with starting area toggle and made infinite ore a bit larger part of patch.
You are also missing infinite silver ore variant.
Edit: Removed RSO - official version is available.
If ore has no auto place at all it's not displayed there I think.
But RSO disables ores in a bit different way and I'm not sure if it could make the button dissapear.
Attached version with starting area toggle and made infinite ore a bit larger part of patch.
You are also missing infinite silver ore variant.
Edit: Removed RSO - official version is available.
Last edited by orzelek on Mon Feb 08, 2016 6:46 pm, edited 1 time in total.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Excellent looks good to me! Have added the other ores as well
And they work with the RSO.
And they work with the RSO.
Last edited by Arch666Angel on Wed May 04, 2016 7:37 pm, edited 1 time in total.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Apperently RSO only needs the Entitys to work with, so i changed some things around that infinite ores wont Show up on the generation menu, since you cant influence them anyways if RSO is present.
Is there a way for me to detect RSO mod? I want my mod to load different Things dependent if RSO is used or not. At the moment this has to be done by ticking a thing in the config.
Is there a way for me to detect RSO mod? I want my mod to load different Things dependent if RSO is used or not. At the moment this has to be done by ticking a thing in the config.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Yes, you can detect RSO - one drawback is that your mod will then load after RSO. Shouldn't cause any problems tho.Arch666Angel wrote:Apperently RSO only needs the Entitys to work with, so i changed some things around that infinite ores wont Show up on the generation menu, since you cant influence them anyways if RSO is present.
Is there a way for me to detect RSO mod? I want my mod to load different Things dependent if RSO is used or not. At the moment this has to be done by ticking a thing in the config.
You need two things for that:
1. In json file you need to add optional dependency on dependencies line ("? rso-mod"). This will load your mod after RSO if it's present.
2. You can then check for presence of RSO interface with line like this (guessing a bit here):
Code: Select all
if remote.interfaces.RSO then
-- code here
end
It's documented under this link:
https://forums.factorio.com/wiki/index.ph ... on_changed
I didn't play around with it but if I understood correctly you should get list of mods there on first call.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
@orzelek
That doesnt work, will dive into that on a later Point.
I think that everything looks good, from my side you can push the update
That doesnt work, will dive into that on a later Point.
I think that everything looks good, from my side you can push the update
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Just my two cents . . . . . The Ore generation is something I think a lot of people would like - but they might not want refinement with infinite ore around. Or . . . maybe they want to get more out of resource-poor regions in the base game, without disrupting their game with infinite ore.
These seem like things that work a lot better as two separate modules that you could disable or enable from the in-game menu, rather than a mashup that you have to edit code in order to customize.
These seem like things that work a lot better as two separate modules that you could disable or enable from the in-game menu, rather than a mashup that you have to edit code in order to customize.
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
I understand what you mean, eventually I will set it up as seperate modules, but I need to learn how to do Interfaces first, because I Need certain checks in between the modules. And there is more to come, since I intend this to be an Extension to bobsmods, that you can use it as well for the base game is just forconvenience and because I thought that it is something that would work with the base game as well.
On the other side, I dont feel like it is that much of a hassle to unpack the zip and change a "true" to a "false" And you almost certainly have to Play around with RSO Settings/config anyway to get the resource spawns you desire.
On the other side, I dont feel like it is that much of a hassle to unpack the zip and change a "true" to a "false" And you almost certainly have to Play around with RSO Settings/config anyway to get the resource spawns you desire.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
Thats my lesson learned from RSO - don't expect people to do this. Like really don't.Arch666Angel wrote:On the other side, I dont feel like it is that much of a hassle to unpack the zip and change a "true" to a "false" And you almost certainly have to Play around with RSO Settings/config anyway to get the resource spawns you desire.
It needs to work out of the box - config options are for the few interested ones rest will use defaults (at least that was my impression).
As for the interface - I think that stuff might work only from control.lua forward - it won't work on data stage.
AFAIK all mods are loaded into same lua space so if variable is not local it will be visible for others. You can try to do the dependency trick and then check if one of config values exists (like sector size).
- Arch666Angel
- Smart Inserter
- Posts: 1636
- Joined: Sun Oct 18, 2015 11:52 am
- Contact:
Re: [MOD 0.12.x][Bobs][Base] Angels Ores and Processing
There are two Options then, Splitting the components off, or creating something like Switch mods, which have nothing in them except a handler you can check.orzelek wrote:Thats my lesson learned from RSO - don't expect people to do this. Like really don't.
It needs to work out of the box - config options are for the few interested ones rest will use defaults (at least that was my impression).
As for the interface - I think that stuff might work only from control.lua forward - it won't work on data stage.
AFAIK all mods are loaded into same lua space so if variable is not local it will be visible for others. You can try to do the dependency trick and then check if one of config values exists (like sector size).
Can I check on the config value? As far as I understand they Count as local and not global values?
edit:
I had another look at Bobs Code and figured out:
If you add a data.lua to rso with something like this: if not rsomod then rsomod = {} end (to my understanding an empty table?)
another mod can check on this at the data.lua level: If rsomod then...
I changed some of the mod structure and separated the parts as individual mods.
Angels Mods
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"
I. Angel's Mods Subforum
II. Development and Discussion
III. Bugs & FAQ
"should be fixed"