29. Mär 2024, 07:38 Hallo Gast.
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge. Hierbei werden gemäß Datenschutzerklärung Benutzername und Passwort verschlüsselt für die gewählte Dauer in einem Cookie abgelegt.


Select Boards:
 
Language:
 


Autor Thema: Ini-Einträge verändern unter Edain Mod 4.4.1  (Gelesen 5549 mal)

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Ini-Einträge verändern unter Edain Mod 4.4.1
« am: 23. Aug 2016, 15:32 »
Hallo liebe Community,

da ich in der Szene relativ neu bin und selbst vor Jahren das letzte Mal mit Finalbig gearbeitet habe, habe ich einige Probleme mit dem Verändern von Einträgen im Edain Mod.

Ich bitte euch, mir meine Unwissenheit nachzusehen.  :)

Ich habe bereits die gamedata.inc extrahiert, bearbeitet und wieder eingefügt. Allerdings nimmt er im Spiel überhaupt keine Veränderung vor.

Wenn ich also, um ein simples Beispiel zu nennen, das Leben von Elrond erhöhen möchte, so hab ich den eintrag _health sowohl in der gamedata.inc, als auch in der data_goodfaction_... bearbeitet.

Im Spiel merke ich davon allerdings nichts.

Zweite Frage, ist es möglich, die Ressourcen, bzw. den Ertrag, also amount, für die jeweilige Fraktion anzupassen? Ich finde nur den universal Schlüssel mit external_ressources_amount - doch selbst hier bleibt eine Veränderung ingame wirkingslos.

Über eure Hilfe würde ich mich sehr freuen,

Mfg  :)

Fingolfin König der Noldor

  • Waldläufer Ithiliens
  • ***
  • Beiträge: 1.473
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #1 am: 23. Aug 2016, 15:37 »
Guten Nachmittag  :)

Keine Ahnung obs des Rätsels Lösung ist aber Probier mal folgendes:

Öffne die Datei wie gehabt mit FinalBig.

Dan suchst du dir den gewünschten Unterordner aus: z.b. Goodfatcions...units..el rond oder z.b. playertemplate oder was auch immer.

Dann drückst du STRG+E. Nun sollte die Datei mit dem Editor geöffnet werden.
Jetzt änderst du im Editor was du ändern willst.
Speicher im Editor ab und schließe den Editor.
Dann speicherst du nochmals im FinalBig ab.
Jetzt sollten die Änderungen übernommen worden sein.

Ealendril der Dunkle

  • Gast
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #2 am: 23. Aug 2016, 16:52 »
Die Health-Einträge von Helden befinden sich in der _gamedata.inc unter:
#define EDAIN_HERO_HEALTH_VERYLOW   1500
#define EDAIN_HERO_HEALTH_LOW       3500
#define EDAIN_HERO_HEALTH_MEDIUM    4500
#define EDAIN_HERO_HEALTH_HIGH      5500
#define EDAIN_HERO_HEALTH_VERYHIGH  6500
Wenn du nur für Elrond spezifisch den Wert ändern möchtest, dann musst du in die ini von Elrond gehen (imladriselrond.ini) und diesen Eintrag ändern:
    Body = RespawnBody ModuleTag_RespawnBody
        CheerRadius                   = EMOTION_CHEER_RADIUS
        MaxHealth                     = EDAIN_HERO_HEALTH_MEDIUM
        PermanentlyKilledByFilter     = NONE
        DodgePercent                  = HERO_DODGE_PERCENT
    End
Anstelle von EDAIN_HERO_HEALTH_MEDIUM einfach einen Wert einsetzen (das bei beiden Elrond-Objecten vollziehen).


Zitat
doch selbst hier bleibt eine Veränderung ingame wirkingslos.
Dann hast du entweder die Datei nicht gespeichert oder aber nicht in die big richtig importiert und gesichert.
Wenn du es fraktionspszifisch ändern möchtest, musst du das bei jedem einzelnen Ressourcengebäude ändern, d.h. in der ini des Minenschachtes, des Sägewerks und der Schmelzöfen.

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #3 am: 23. Aug 2016, 17:40 »
Ich habe es jetzt genau so gemacht, wie ihr es mir vorgeschlagen habt.

Allerdings verändert sich Ingame einfach nichts. Was mir aufgefallen ist, wenn ich Add-On über die normale run.exe starte, steht beim Ladebildschirm "Edain 4.3." und das Spiel crasht sobald ich Gefecht starten will.

Starte ich das Spiel über den Launcher, steht "Edain 4.4.1" da und es geht alles, aber die Veränderung der Ini bewirkt nichts.

Edit: Wenn ich das Spiel ohne Edain starte, crasht es auch.

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #4 am: 24. Aug 2016, 13:06 »
Edit: Anscheinend übersehe ich irgendetwas bei der Bearbeitung.

Komischerweise ließen sich einige Einträge editieren, so kosten Helden mehr bzw. weniger Geld. Auch einige Gebäude sind teurer/günstiger - je nachdem wie ich es eingestellt habe.

Aber eigentlich habe ich deutlich mehr bearbeitet, als am Ende ingame tatsächlich verändert sind. Habe Add-On deinstalliert und wieder installiert. Dasselbe mit Edain-Mode.

Keine Veränderung. Irgendwie will es nicht so recht klappen.

Ich habe Einträge in der _gamedata.inc bearbeitet und zusätzlich Daten in den jeweiligen Abschnitten wie objects/elven/...


Prinz von Dol Amroth

  • Edain Ehrenmember
  • Held von Helms Klamm
  • *****
  • Beiträge: 1.262
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #5 am: 24. Aug 2016, 13:36 »
Dann poste mal genau den Code, den du geändert hast und in welcher Datei er sich befand und beschreibe dann genau, wo es ingame keine Veränderung gab.
Ich bin der selbst ernannte Herrscher, oberster Befehlshaber und noch vieles anderes von Dol Amroth
oft in tunngle zu finden

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #6 am: 24. Aug 2016, 14:04 »
Okay, also zunächst [Rechtsklick auf Launcher.exe -> Dateipfad öffnen -> _edain_data.big mit Finalbig geöffnet]


Dann bin ich zuerst zur File:

[data\ini\object\goodfaction\hordes\imladris\imladrishordes.ini]

Dort habe ich den Code
CrushableLevel         = 0  ;What am I?:        0 = for infantry, 1 = for trees, 2 = general vehicles
    CrusherLevel         = 0

    BuildCost = 300           
    BuildTime = 20

bei [Object Bruchtalschwertkämpfer] verändert.

Danach bin ich in die [data\ini\_gamedata.inc] file gegangen und habe diese über Edit with Editor geöffnet.

Dann bin ich zur Zeile

;-------------Bruchtal Schwertkämpfer-----------

#define IMLADRIS_SCHWERTKÄMPFER_BUILDCOST            300
#define IMLADRIS_SCHWERTKÄMPFER_BUILDTIME            20

gegangen und hab diese ebenso angepasst.

Anschließend alles gespeichert und geschlossen.

Jetzt habe ich das Spiel über die Launcher.exe gesartet, ein Gefecht erstellt mit Imladris und die Bruchtal-Schwertkämpfer kosten immer noch 500 Rohstoffe.
« Letzte Änderung: 24. Aug 2016, 14:07 von niclassic »

Prinz von Dol Amroth

  • Edain Ehrenmember
  • Held von Helms Klamm
  • *****
  • Beiträge: 1.262
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #7 am: 24. Aug 2016, 14:54 »
Das Object, was man in der Imladriskarserne bauen kann, ist die BruchtalSchwertkämpferHo rde (data\ini\object\goodfaction\hordes\imladris\imladrishordes.ini).

Hier musst du den BuildCost eintrag verändern, indem du direkt deinen gewünschten Wert hinschreibst oder den Gamedatawert bearbeitest, welcher hier SWORDSMEN_ELITE_BUILDCOS T ist.
Ich bin der selbst ernannte Herrscher, oberster Befehlshaber und noch vieles anderes von Dol Amroth
oft in tunngle zu finden

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #8 am: 24. Aug 2016, 14:59 »
Das Object, was man in der Imladriskarserne bauen kann, ist die BruchtalSchwertkämpferHo rde (data\ini\object\goodfaction\hordes\imladris\imladrishordes.ini).

Hier musst du den BuildCost eintrag verändern, indem du direkt deinen gewünschten Wert hinschreibst oder den Gamedatawert bearbeitest, welcher hier SWORDSMEN_ELITE_BUILDCOS T ist.

Object BruchtalSchwertkämpferHorde

    ; This is required for garrisoned objects - please put in all objects.
    ButtonImage            = HSImladrisSchwert
    SelectPortrait         = UPImladrisSchwert


    Draw = W3DScriptedModelDraw ModuleTag_W3DModelDraw
        DependencySharedModelFlags     = EMOTION_ALERT EMOTION_MORALE_HIGH EMOTION_MORALE_LOW EMOTION_AFRAID EMOTION_COWER SELECTED EMOTION_TERROR
        DefaultModelConditionState
            Model         = None ;InvisHrdeTmp5x2
        End
        ModelConditionState     = HORDE_EMPTY
            Model         = None
        End       
        ModelConditionState     = WORLD_BUILDER
            Model         = HordeMarkEULoW
        End
    End
   
    Side                 = Imladris
    EditorSorting        = UNIT
    EmotionRange         = 240
    DisplayName          = OBJECT:HordeBruchtalSchwertkämpfer
    DisplayNameStrategic = CONTROLBAR:LW_Unit_HordeBruchtalSchwertkämpfer
    DescriptionStrategic = CONTROLBAR:LW_ToolTip_HordeBruchtalSchwertkämpfer
   

    WeaponSet
        Conditions     = None
        Weapon         = PRIMARY    NormalMeleeHordeRangefinder
    End
    WeaponSet
        Conditions     = CONTAINED
        Weapon         = PRIMARY GarrisonedUnitBowHordeRangefinder
    End
   
    CommandSet         = BruchtalSchwertkämpferHordeCommandset

; *** AUDIO Parameters ***

    ; Note: Don't put voice parameters here -- they will be ignored. Voice play requests
    ; are always passed through to members
    #include "..\..\..\includes\StandardHordeEvaEvents.inc"


    CrushableLevel         = 0  ;What am I?:        0 = for infantry, 1 = for trees, 2 = general vehicles
    CrusherLevel         = 0

    BuildCost = 300           
    BuildTime = 20 

Na das habe ich doch getan - der Code ist der BuildCost der Bruchtal Schwertkämpferhorde aus der \hordes\imladirs\...
« Letzte Änderung: 24. Aug 2016, 15:03 von niclassic »

Prinz von Dol Amroth

  • Edain Ehrenmember
  • Held von Helms Klamm
  • *****
  • Beiträge: 1.262
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #9 am: 24. Aug 2016, 15:07 »
Dann sollte von den Codes her alles stimmen.
IMLADRIS_SCHWERTKÄMPFER_ BUILDCOST und BUILTIME brauchst du generell nicht zu verändern, da diese nirgendswo genutzt werden.


Vielleicht liegt es daran, dass er deine Änderungen nicht richtig übernommen hat. Schau mal, ob du irgendwelche .big Dateien in deinem AdH VirtualStore Ordner hast und lösche diese. (C:\Users\PrinzvonDolAmroth\AppData\Local\VirtualStore\Program Files (x86)\Electronic Arts\Aufstieg des Hexenkönigs)
Wenn dies der Fall ist, dann solltest du in Zukunft die edain_data.big nicht direkt im AdH ordner bearbeiten, sondern woanders und sie dann vor dem starten reinkopieren/reinschieben.
Ich bin der selbst ernannte Herrscher, oberster Befehlshaber und noch vieles anderes von Dol Amroth
oft in tunngle zu finden

niclassic

  • Bilbos Festgast
  • *
  • Beiträge: 6
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #10 am: 24. Aug 2016, 15:17 »
Ah, das war des Rätsels Lösung  :)

In dem VirtualStore waren tatsächlich die INI.big sowie _edain.big gespeichert.

Habe sie gelöscht, die _edain aus dem Ordner rauskopiert, extern bearbeitet und eingefügt und siehe da, es funktioniert.

Vielen Dank Prinz von Dol Amroth und den Anderen auch  :)

Fingolfin König der Noldor

  • Waldläufer Ithiliens
  • ***
  • Beiträge: 1.473
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #11 am: 29. Aug 2016, 08:42 »
Ich hätte auch mal eine Frage.

Bei Mornen Map Annuminas (https://modding-union.com/index.php/topic,33821.0.html) kann man Gil-Galad rekrutieren.
Mein Ziel ist es nun Gil-Galad auch auf jeder anderen Karte rekrutierbar zu machen.
Ich habe dein Eintrag in der Playertemplate -> Imladris erweitert. Allerdings hat das nicht ganz, wie erwartet, funktioniert. Zusätzlich habe ich dann unter der Commandset nach dem Eintrag für die Imladris-Festung gesucht. Auch dieser Versuch war nicht von Erfolg gekrönt.

Weiß jemand was ich falsch mache bzw. übersehe?

p.s.: Aus Virtualstore wurde bereits alles entfernt.

Prinz von Dol Amroth

  • Edain Ehrenmember
  • Held von Helms Klamm
  • *****
  • Beiträge: 1.262
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #12 am: 29. Aug 2016, 11:51 »
Du musst im Grunde nur den Held in der playertemplate.ini hinzufügen und dann den entsprechenden CommandButton im gewünschten CommandSet hinzufügen.

PlayerTemplate FactionImladris
[...]
    BuildableHeroesMP            = CreateAHero ImladrisGildor ImladrisArwen ImladrisZwillingeEdain ImladrisGlorfindel ImladrisElrond LothlorienCirdan DunedainHalbarad LothlorienGilGalad
[...]
End

CommandSet BruchtalCastleBaseKeepCommandSet
    1    = Command_RingMechanikImladris
    2    = Command_SpielsystemImladris
    3    = Command_SpecialAbilityErestorsBeaufsichtigung
    4    = Command_FakeRingHeroReviveSlot
    5    = Command_CreateAHeroReviveSlot
    6    = Command_GenericReviveSlot1
    7    = Command_GenericReviveSlot2
    8    = Command_GenericReviveSlot3
    9    = Command_GenericReviveSlot4
   10    = Command_GenericReviveSlot5
   11    = Command_FakeHeroReviveSlot6
   12    = Command_FakeHeroReviveSlot7
   13    = Command_GenericReviveSlot8
   14    = Command_StartCitadelSelfRepair
End
Ich bin der selbst ernannte Herrscher, oberster Befehlshaber und noch vieles anderes von Dol Amroth
oft in tunngle zu finden

Fingolfin König der Noldor

  • Waldläufer Ithiliens
  • ***
  • Beiträge: 1.473
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #13 am: 30. Aug 2016, 18:59 »
Reicht es wenn ich einen zusätzlichen GenericReviveSlot hinzufüge?

Wenn ich z.b. Gil-Galad in der playertemplate zwischen Glorfindel (Held 4) und Elrond (Held 5) einfüge, dann sollte doch eigentlich Gil-Galad GenericReviveSlot5 sein und Elrond GenericReviveSlot6 oder?

oder muss ich -CommandConstructLothlorienGilGalad reinnehmen?
Habe es mittlerweile nämlich in der Kaserne probiert und dort gehts ohne Probleme; würde ihn aber lieber in die Festung verschieben, wenn das möglich ist.


p.s.Geschafft.

p.p.s.: Neues Problem :)

Wo finde ich eigentlich die "requirements" für das Produzieren von bestimmten Einheiten?
Bei Isildur und Elendil z.B.: verlangt das Spiel, dass ich "die Altvorderen" aktiviere; da ich sie bei Gondor hinzugefügt habe, ist das allerdings nicht möglich. Wo finde ich den Eintrag um dies zu deaktivieren?

Prinz von Dol Amroth

  • Edain Ehrenmember
  • Held von Helms Klamm
  • *****
  • Beiträge: 1.262
Re: Ini-Einträge verändern unter Edain Mod 4.4.1
« Antwort #14 am: 30. Aug 2016, 20:59 »
Ich nehme an deine Fragen zum ersten Thema haben sich geklärt.

Wenn du bei der Rekrutierung von Isildur diesen CommandButton benutzt
CommandButton Command_ConstructGondorIsildur_Mod
    Command                = UNIT_BUILD
    Object                 = GondorIsildur_Mod
    Options                = NEED_UPGRADE CANCELABLE
    TextLabel              = OBJECT:GondorIsildur
    ButtonImage            = HIIsildur
    ButtonBorderType       = BUILD
    DescriptLabel          = CONTROLBAR:GondorIsildurRecruit_New
    Radial                 = Yes
    InPalantir             = Yes
    ShowProductionCount    = Yes
    NeededUpgrade          = Upgrade_Königsfamilie
End
dann musst du NEED_UPGRADE bei Options entfernen (und solltest den NeededUpgrade Eintrag auch entfernen).
Ich bin der selbst ernannte Herrscher, oberster Befehlshaber und noch vieles anderes von Dol Amroth
oft in tunngle zu finden