Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

fix/wildlife breaks GCS silk farms and other similar activities

Offen
#5,685 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
game-dev

Rechercherichtung

Read the fix/wildlife script and trace how its ignore option changes a creature’s hostility, then look for how caging is detected. Reproduce the silk farm behavior with a web shooting GCS and check whether a caged creature is ignored on later passes. Done means ignored creatures no longer disrupt the farm and the proposed automatic ignore behavior is addressed.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

If fix/wildlife is enabled, then it will eventually kill the GCS in your silk farm. It will also kill your harem of Plump Helmet Men that you tried to keep in a glass room in the center of your dining hall.

Using fix/wildlife ignore on said GCS makes it stop shooting webs at the patrolling guard. Weirdly, it can still be recaptured in a cage. The script isn't eliminating the hostility completely, but it is affecting it enough to defeat the silk farm. This seems like a bug.

If the bug with the ignore option hostility change can be fixed, then I also propose that the script automatically ignore any creature the first time it is caged in order to prevent subsequent accidental killings. This would be consistent with the tool's stated purpose of enabling new waves of creatures to enter the map; caging creatures already accomplishes this, so the tool does not need to act redundantly.

Vorherrschende Sprache
C++
Sterne
2.1k
Forks
509
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
28

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DFHack/dfhack

Alle Issues in DFHack/dfhack

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.