Ergebnis 1 bis 6 von 6

Thema: Aufbau der Health and Plague Mod

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.06.13
    Beiträge
    57

    Aufbau der Health and Plague Mod

    Für alle die mit der Mod "Health and Plague" nichts anfangen können:
    - Gesundheit wird als neues YIELD im Spiel integriert (á la Civ 4)
    - Dazu gibt es das Feature von Plagen und Epidemien, die bei schlechter Gesundheit auftreten und sich verbreiten können

    Ich will hier aber nicht die Mod vorstellen, sondern mit eurer Hilfe verstehen können, wie sie funktioniert.
    Denn ich möchte aus der Mod quasi eine "andere" Mod kreiieren, die ein anderes YIELD integriert.
    Wer mir also helfen mag oder generell Interesse an der Mod hat, kann sie sich problemlos im Steam Workshop downloaden.

    Unter Benutzer/Dokumente usw. könnt ihr dann direkt in die Dateien von der Mod schauen. Es würde mich freuen, wenn ihr einen Blick drüber werft und mir bei den LUAs und SQLs helfen könnte.

  2. #2
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Was genau, möchtest du denn wissen/kreieren?

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.06.13
    Beiträge
    57
    Ich möchte ganz ähnlich, wie Health and Plague, ein neues YIELD einfügen.
    Dafür muss ich aber erstmal die Mod verstehen. Dies scheitert jedoch an einer entscheidenden Stelle:
    Wo finde ich in den Scripts den Eintrag, dass dieses Gesundheits-YIELD einen Nahrungsbonus gibt.

    Wer sich die Mod ingame anschaut, wird sehen, dass pro Gesundheitspunkt ein Nahrungsbonus erfolgt. Bei negativer Gesundheit, kriegt man Abzug.
    Leider finde ich diese Funktion nirgends. In der SQL-Tabelle finde ich nur Einträge dafür, dass bestimmte Modernisierungen und Landschaftsfelder Gesundheitsboni oder -mali geben.

    Ich möchte nämlich einfach erstmal diesen Nahrungsbonus mit einem Werkzeugbonus ersetzen, um die ganze Sache besser verstehen zu können.

  4. #4
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Das findest du in der "Plague_Main.lua" unter "function UpdatePlagueStatus(iPlayer)" und "function ConvertSurplusHealth()".

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.06.13
    Beiträge
    57
    Vermutlich meinst du das:
    Achtung Spoiler:
    function ConvertSurplusHealth()
    --traverse array from end to catch positive health
    for i = #gCityHealthList, 1, -1 do
    local iHealth = gCityHealthList[i].health
    local pCity = gCityHealthList[i].city
    if iHealth > 0 then
    --health cannot force city growth
    if (pCity:GrowthThreshold() > iHealth) then
    pCity:ChangeFood(iHealth);
    end
    else
    break;
    end


    Wie genau versteh ich denn die Zeile? Bedeutet das, dass Gesundheit nicht auf die nächste Bevölkerungsstufe einer Stadt bewirken kann, sondern nur Nahrungsbonus gibt?
    Wenn ja, kann ich aus ChangeFood einfach ChangeProduction machen?

  6. #6
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Zitat Zitat von Blaskapelle Beitrag anzeigen
    Wenn ja, kann ich aus ChangeFood einfach ChangeProduction machen?
    Vermutlich, aber was lua angeht, bin ich absoluter Laie.

    Probiere das einfach mal.

    Aber selbst wenn das funktioniert, ist es sicher nicht leicht, Teile davon
    für deinen eigenen Mod zu adaptieren.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •