BreedingDemolisher

by suumani

(en) What if demolishers could multiply? This mod introduces a world where demolishers reproduce and continue to grow in number. (ja) もし、デモリッシャーが増えたら。。。あなたのそんな願いを叶えます。 stable version: latest

Content
5 hours ago
2.0
295
Enemies
Owner:
suumani
Source:
https://github.com/suumani/BreedingDemolisher
Homepage:
https://x.com/suumani_hobby
License:
MIT
Created:
11 months ago
Latest Version:
0.4.0 (5 hours ago)
Factorio version:
2.0
Downloaded by:
295 users

Breeding Demolisher Mod

This mod introduces a world where demolishers can reproduce.
Over time and through combat, demolishers will increase in number,
and if left unchecked, they can become an exponentially growing threat.

■ Natural reproduction
- Demolishers reproduce at regular intervals.
- Reproduction creates eggs, which hatch after some time.
- The total number of demolishers is capped.
- Population growth is controlled based on the current number and the cap.
- Defeated demolishers may occasionally drop eggs.
- Demolishers hatched from eggs may have higher quality depending on the evolution factor.
- Egg dispersion range increases with evolution.

■ Player interaction and pets
- Eggs can sometimes be obtained by defeating wild demolishers.
- Demolishers hatched from eggs are treated as pets.
- Pets can be hostile, neutral, or friendly.
- Mature pets will begin reproducing and laying eggs.
- Offspring may inherit traits and abilities from their parents.
- Eggs produced through breeding tend to be higher quality than those obtained as drops.

This mod is designed for players who enjoy high-risk, high-density combat environments.
It reimagines demolishers not just as enemies to defeat,
but as a growing ecosystem that must be managed and contained.

(ja) Breeding Demolisher Mod

本Modは、デモリッシャーが「繁殖」する世界を追加するModです。
時間経過や戦闘によってデモリッシャーは数を増やし、
放置すれば脅威が指数関数的に拡大していきます。

■ 自然繁殖について
- デモリッシャーは一定時間ごとに繁殖を行います。
- 繁殖によって卵が生成され、時間経過で孵化します。
- デモリッシャーの総数には上限があります。
- 増加数は現在の個体数と上限値に基づいて制御されます。
- 倒した際、稀に卵をドロップすることがあります。
- 卵から孵化した個体は、進化度に応じて高品質になる場合があります。
- 卵の拡散範囲は進化度に応じて拡大します。

■ プレイヤーによる繁殖とペット
- 野生のデモリッシャーを倒すことで卵を入手できる場合があります。
- 卵から孵化したデモリッシャーはペットとして扱われます。
- ペットには敵対的・中立・友好的な性質があります。
- ペットは成長すると繁殖を始め、子孫を残します。
- 子孫は親の特徴や能力を引き継ぐことがあります。
- 繁殖によって生まれた卵は、戦利品として得られる卵よりも高品質です。

このModは、高リスク・高密度な戦闘環境を好むプレイヤー向けに設計されています。
デモリッシャーを「倒す対象」ではなく、「増殖する生態系」として扱う体験を提供します。


Updates:
- (ver.0.3.9) Fixed a potential multiplayer desync by replacing Lua's standard random functions with Factorio’s deterministic random generator.
- (ver.0.3.8) Updated some icons. Added a mod completion research.
- (ver.0.3.7) Fixed crash when no demolisher in vulcanus.
- (ver.0.3.6) Fixed typo...
- (ver.0.3.5) Fixed an issue where the game could crash when a pet became hungry while its entity information was missing.
- (ver.0.3.4) Fixed a crash related to retrieving Rocket Silo coordinates.
- (ver.0.3.3) Significantly reduced the spawn rate of Demolisher eggs.
- (ver 0.3.2) Fixed messages.
- (ver 0.3.1) Small changes.
- (ver 0.3.0) Small changes.
- (ver 0.2.9) Small changes.
- (ver 0.2.8) Changed the increase in the number of Vulcanus Demolishers from a maximum of 100 units to being dependent on the level of evolution (maximum of 100 * evolution level).
- (ver 0.2.7) Adjusted a key config.
- (ver 0.2.6) Fixed a typo: 'midium'. Medium Demolisher Egg is now available.
- (ver 0.2.5) Vulcanus safe zone(no eggs) = 200m
- (ver 0.2.5) Added egg grow recipes.
- (ver 0.2.5) Changed mutate logics.
- (ver 0.2.5) Added midium and big size eggs.
- (ver 0.2.4) Fixed png file size.
- (ver 0.2.3) Added debug item
- (ver 0.2.3) Fixed demolisher egg storage data.
- (ver 0.2.2) Fixed a crash that occurred when leaving the game idle for an extended period after discovering Vulcanus.
- (ver 0.2.2) Fixed an issue where eggs could not be requested via requester chests until their research was completed.
- (ver 0.2.1) Added wild demolisher life .
- (ver 0.2.0) Added pet breeding feature.
- (ver 0.1.9) Fixed an issue with saving and loading data.
- (ver 0.1.8) Fixed an issue with saving and loading data.
- (ver.0.1.7) Added genetic analysis machine
- (ver.0.1.6) Started managing Demolisher Eggs and genes.
- (ver.0.1.5) Added some locale data.
- (ver.0.1.4) Added frozen eggs.
- (ver.0.1.3) Added atmospheric pressure requirements to the crafting recipe for "Demolisher Eggs."
- (ver.0.1.2) Added Demolisher eggs.
- (ver.0.1.1) Assigned lifespans to additional Demolishers that were not previously accounted for.
- (ver.0.1.0) Fixed a bug where a crash would occur if a Demolisher Rush was triggered before Vulcanus was discovered(again).
- (ver.0.0.9) Fixed Demolisher search function.
- (ver.0.0.8) Added Demolisher Status GUI
- (ver.0.0.7) Adjusted the Demolisher search method (while this method is legitimate, it does not function as intended).
- (ver.0.0.6) Fixed a bug where a crash would occur if a Demolisher Rush was triggered before Vulcanus was discovered.
- (ver.0.0.5) Added some game messages.
- (ver.0.0.4) Adjusted the time interval for Demolisher spawning.
- (ver.0.0.3) Changed the maximum number of Demolishers that can spawn to 200.
- (ver.0.0.2) Limit the number of Demolishers generated at once during a "Demolisher Rush" to a maximum of 100.
- (ver.0.0.1) Added the Demolisher Rush feature.

Tested:

Id category Name editor single multi description
01_001 init start game ver.0.2.5 ver.0.2.5 ver.0.2.1 start game
01_001 init save game ver.0.2.5 ver.0.2.5 ver.0.2.1 save
01_001 init load game ver.0.2.5 ver.0.2.5 ver.0.2.1 start game without egg data
01_001 init load game start game with egg data
02_001 item demolisher-egg ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item demolisher-egg-frozen ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg-frozen ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item friend-demolisher-egg ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item friend-demolisher-egg-frozen ver.0.2.5 ver.0.2.1 ver.0.2.1 item definition/item png, spoil
02_001 item demolisher-egg-medium ver.0.2.5 item definition/item png, spoil
02_001 item demolisher-egg-medium-frozen ver.0.2.5 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg-medium ver.0.2.5 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg-medium-frozen ver.0.2.5 item definition/item png, spoil
02_001 item friend-demolisher-egg-medium ver.0.2.5 item definition/item png, spoil
02_001 item friend-demolisher-egg-medium-frozen ver.0.2.5 item definition/item png, spoil
02_001 item demolisher-egg-big ver.0.2.5 item definition/item png, spoil
02_001 item demolisher-egg-big-frozen ver.0.2.5 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg-big ver.0.2.5 item definition/item png, spoil
02_001 item new-spieces-demolisher-egg-big-frozen ver.0.2.5 item definition/item png, spoil
02_001 item friend-demolisher-egg-big ver.0.2.5 item definition/item png, spoil
02_001 item friend-demolisher-egg-big-frozen ver.0.2.5 item definition/item png, spoil
03_001 recipe new-spieces-demolisher-egg-recipe ver.0.2.5 ver.0.2.1 ver.0.2.1 Demolisher Egg (Recipe) Freshness 100%
03_001 recipe demolisher-egg-freeze-recipe recipe definition/recipe png
03_001 recipe new-spieces-demolisher-egg-freeze-recipe ver.0.2.5 Demolisher Egg (Recipe) Freshness 100%
03_001 recipe friend-demolisher-egg-freeze-recipe recipe definition/recipe png
03_001 recipe demolisher-egg-unfreeze-recipe recipe definition/recipe png
03_001 recipe new-spieces-demolisher-egg-unfreeze-recipe recipe definition/recipe png
03_001 recipe friend-demolisher-egg-unfreeze-recipe recipe definition/recipe png
03_001 recipe demolisher-egg-dummy-recipe recipe definition/recipe png
03_001 recipe demolisher-egg-grow-recipe recipe definition/recipe png
03_001 recipe demolisher-egg-medium-grow-recipe recipe definition/recipe png
03_001 recipe new-spieces-demolisher-egg-dummy-recipe recipe definition/recipe png
03_001 recipe new-spieces-demolisher-egg-grow-recipe recipe definition/recipe png
03_001 recipe new-spieces-demolisher-egg-medium-grow-recipe recipe definition/recipe png
03_001 recipe friend-demolisher-egg-dummy-recipe recipe definition/recipe png
03_001 recipe friend-demolisher-egg-grow-recipe recipe definition/recipe png
03_001 recipe friend-demolisher-egg-medium-grow-recipe recipe definition/recipe png
04_001 technology demolisher-egg-unlock ver.0.2.5 technology definition/technology png/technology result
04_001 technology demolisher-egg-freeze ver.0.2.5 technology definition/technology png/technology result
04_001 technology demolisher-egg-unfreeze ver.0.2.5 technology definition/technology png/technology result
04_001 technology unlock demolisher egg grow recipe when vulcanus research done ver.0.2.5 technology definition/technology png/technology result
04_001 technology infinite-demolisher-quality - - -
04_001 technology infinite-demolisher-life - - -
05_001 force demolishers ver.0.2.1 ver.0.2.1 ver.0.2.1 define new force "demolishers"
06_001 on_player_used_capsule demolisher-egg ver.0.1.9 ver.0.1.9 ver.0.1.9 spawn a new "enemy" demolisher
06_001 on_player_used_capsule new-spieces-demolisher-egg ver.0.1.9 ver.0.1.9 ver.0.1.9 spawn a new "demolishers" demolisher
06_001 on_player_used_capsule friend-demolisher-egg ver.0.1.9 ver.0.1.9 ver.0.1.9 spawn a new "player" demolisher
06_001 on_player_used_capsule demolisher-egg-frozen ver.0.2.1 ver.0.2.1 ver.0.1.9
06_001 on_player_used_capsule new-spieces-demolisher-egg-frozen ver.0.2.1 ver.0.2.1 ver.0.1.9
06_001 on_player_used_capsule friend-demolisher-egg-frozen ver.0.2.1 ver.0.2.1 ver.0.1.9
07_001 mob new spiecies demolisher ver.0.2.1 ver.0.1.9 ver.0.1.9
07_001 mob friend demolisher ver.0.2.1 ver.0.1.9 ver.0.1.9
07_001 mob pet eat ver.0.2.1
07_001 mob pet breed ver.0.2.1
07_001 mob genetics -single ver.0.2.1
07_001 mob genetics -parent ver.0.2.1
08_001 inherited size
08_001 inherited quality
08_001 inherited speed
08_001 inherited max_life
08_001 inherited max_growth
08_001 inherited max_satiety
08_001 inherited traits
09_001 gui demolisher gui ver.0.2.1 ver.0.1.9
10_001 on_entity_died wild demolisher ver.0.2.1
10_001 on_entity_died pet wild demolisher ver.0.2.1
10_001 on_entity_died pet new spieceies demolisher ver.0.2.1 ver.0.1.9
10_001 on_entity_died pet friend demolisher ver.0.2.1
10_001 on_entity_died (drop item) wild demolisher ver.0.2.1
10_001 on_entity_died (drop item) pet wild demolisher ver.0.2.1
10_001 on_entity_died (drop item) pet new spieceies demolisher ver.0.2.1 ver.0.1.9
10_001 on_entity_died (drop item) pet friend demolisher ver.0.2.1
11_001 event pet hangry ver.0.2.1 ver.0.1.9 ver.0.1.9
11_001 event pet dead (life) ver.0.2.1
11_001 event pet dead (hangry) ver.0.2.1
11_001 event pet dead (damaged) ver.0.2.1
11_001 event spawn wild demolishers ver.0.2.1 ver.0.2.1
11_001 event spawn wild demolishers limit 200 ver.0.2.1 ver.0.2.1
12_001 update savedata update ver.0.2.1 ver.0.2.1
12_001 update add life to nolife additional wild demolishers ver.0.2.1 ver.0.2.1