BreedingDemolisher

by suumani

(en) If only Demolishers could multiply... This mod makes that wish come true. (ja) もし、デモリッシャーが増えたら。。。あなたのそんな願いを叶えます。 stable version: latest

Content
a month ago
2.0
235
Enemies
Owner:
suumani
Source:
https://github.com/suumani/BreedingDemolisher
Homepage:
https://x.com/suumani_hobby
License:
MIT
Created:
3 months ago
Latest Version:
0.3.7 (a month ago)
Factorio version:
2.0
Downloaded by:
235 users

stable version: latst


Concept/コンセプト (EN/JP):
If only Demolishers could multiply... This mod makes that wish come true.
もし、デモリッシャーが増えたら。。。あなたのそんな願いを叶えます。


Table of Contents/目次 (EN/JP)

  • Recent Development Policy/最近の開発ポリシー (EN/JP)
  • Main Features/主要機能 (EN/JP)
  • Feature Details/機能一覧 (EN/JP)
  • Updates/更新 (EN)
  • Testing/テスト実施状況 (EN)

Recent Development Policy/最近の開発方針(EN/JP):
It was discovered that Demolishers can move into unexplored areas and lose their unique ID each time they do so.
Therefore, although I intended to fully identify each individual when assigning lifespan, this was not completely achievable.

Based on this, I have changed the lifespan assignment for Demolishers to perform random checks and reassign an appropriate lifespan as needed.
Additionally, I have reduced the spawn rate of Demolishers to a maximum of 15, but a concern crosses my mind—perhaps you all want to interact with more Demolishers.
Maybe I should set it to 25... Is it not enough for you?

デモリッシャーは未踏エリアに移動することがあり、そのたびに固有のIDを失うことが判明した。
そのため、寿命を割り当てる際に各個体を完全に識別するつもりでしたが、完全には達成できませんでした。

これに基づき、デモリッシャーの寿命割り当てを変更し、ランダムチェックを行い、必要に応じて適切な寿命を割り当て直すようにした。
さらに、デモリッシャーのスポーン率を最大15まで下げたが、ある懸念が頭をよぎる。
25にしたほうがいいのでは?物足りないですか?


Main Features/主要機能 (EN/JP)
Defense facilities are essential in Vulcanus. (ver.0.0.1)
Demolishers reproduce vigorously. (ver.0.0.1)
With advanced research, you can even domesticate Demolishers. (ver.0.1.2)
A simple breeding system for Demolishers has been implemented. (ver.0.2.1)

In the current version, it's close to endgame content, but in the near future, I might make it available earlier in the game.
Which option would you prefer?

ヴルカナスに防衛施設は不可欠 (ver.0.0.1)
デモリッシャーの繁殖が旺盛。(ver.0.0.1)
高度な研究により、デモリッシャーの家畜化も可能。(ver.0.1.2)
デモリッシャーの簡易繁殖システムが実装されました。(ver.0.2.1)

現在のバージョンでは、ゲーム終盤のコンテンツに近いですが、近い将来、ゲーム序盤でも使えるようにするかもしれません。
どちらを選びますか?


Feature Details/機能一覧 (EN/JP)

  • Rare Egg Drops: Demolishers occasionally drop eggs, but these are very rare.
  • High-Quality Demolishers: The Demolishers hatched from dropped eggs can sometimes be of high quality (depending on the evolution level).
  • Spreading Range: The spread of dropped eggs increases with the level of evolution (up to 100 tiles).

Player Breeding Details:

  • Occasionally, you may find an egg when defeating a wild Demolisher (be careful, as it will rot if left unattended).
  • Demolishers hatched from eggs are considered pets.
  • Pets can be one of three types depending on the egg: hostile, neutral, or friendly.
  • Pets may leave an egg behind when they die.
  • Pets start breeding regularly to produce eggs once their maturity exceeds 20.
  • Offspring may inherit traits and abilities from their parent pets.
  • Eggs produced through breeding are of higher quality than those left behind upon a pet’s death.
  • A genetic analysis machine and UI to identify egg quality and genetic traits are still under development.

Natural Breeding Details:

  • Demolishers breed every 30 minutes.
  • Eggs hatch one by one after 5 minutes.
  • The maximum number of Demolishers is 200.
  • The increase in numbers per breeding cycle is the smaller of the following:
    -- 1 to 5 times the current number of Demolishers.
    -- 100 individuals.

  • 稀に卵を落とす: 稀に卵をドロップすることがある。

  • 高品質のデモリッシャー ドロップした卵から孵化したデモリッシャーは(進化レベルにもよるが)高品質な場合がある。
  • 拡散範囲: ドロップした卵の拡散範囲は進化レベルに応じて増加します(最大100タイル)。

プレイヤーの繁殖の詳細

  • 野生のデモリッシャーを倒すと卵を見つけることがある(放置すると腐るので注意)。
  • 卵から孵化したデモリッシャーはペットとみなされる。
  • ペットは卵によって敵対的、中立的、友好的の3種類に分かれる。
  • ペットは死ぬときに卵を残すことがある。
  • ペットは成熟度が20を超えると、卵を産むために定期的に繁殖を始める。
  • 子孫は親ペットの特徴や能力を受け継ぐことがある。
  • 繁殖によって生み出される卵は、ペットが死んだときに残される卵よりも質が高い。
  • 卵の品質や遺伝的特徴を特定するための遺伝子解析装置やUIは現在開発中である。

自然繁殖の詳細

  • デモリッシャーは30分ごとに繁殖する。
  • 卵は5分後に1個ずつ孵化する。
  • デモリッシャーの最大数は200。
  • 繁殖サイクルごとの増加数は以下のいずれか小さい方である:
    -- 現在の数の1~5倍。
    -- 100個体。

Updates:

  • (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