Ergebnis 1 bis 2 von 2
  1. #1 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.129
    Herstellung, Crafting/upgrading von Gegenständen

    Nur kurz zusammengehackt (zum Umsetzen ist der elex2resman erforderlich von Baltram und George):

    die verschiedenen crafting (Herstellungs-) Kategorien: enum gERecipeCategory Craft = gERecipeCategory_

    Blacksmith, BuildAmmo, Campfire, Chemistry, Cook, Gunsmith, ...?

    Das einfachste, kann jeder, Braten:

    1) aus rohem gebratenes Fleisch erzeugen am campfire/Lagerfeuer:

    Code:
        "It_Fo_Meat_Raw"
                GUID = {8DABB7D7-63BA-4369-AD42-1DD44722E795};      // die einzigartige asset guid
                Creator = {5F05F5E2-CCF0-4457-A990-BD44DCC71B32};    // Verweis auf das Erschaffer-template
    Code:
                class gCRecipe_PS {
                    Version = 1;
                    Properties {
                        enum gERecipeCategory Craft = gERecipeCategory_Campfire;
                        class bTSceneObjArray<class gCCraftIngredient> CraftIngredients = [
                            class gCCraftIngredient {
                                Version = 1;
                                Properties {
                                    class eCTemplateEntityProxy ItemTemplate = {5F05F5E2-CCF0-4457-A990-BD44DCC71B32};        // aus rohem Fleisch
                                    unsigned int ItemAmount = 1;
                                }
                                ClassData {
                                }
                            }
                        ];
                        class bTSceneObjArray<class gCSkillValue> RequiredSkills = [
                        ];
                        class eCTemplateEntityProxy ResultItem = {B4F859DC-D5B0-4161-A401-8B47F5A32D5C};        // mach gebratenes
                        unsigned int ResultAmount = 1;
                    }
                    ClassData {
                    }
                }

    2) Chemistry Rezept (per class Recipe) aus IGN_Item Weltsektordatei:

    aus 20 It_Use_PurpleElex und einem It_At_HeartSaurian mach einen permanenten Purple Elex-Trank (It_Po_Perm_ElexPurple_Cunning)
    Code:
            "It_Recipe_Perm_ElexPurple_Cunning" {
                GUID = {C1A94FD3-FB65-40B4-8F16-574F61667771};      // die einzigartige asset guid
                Creator = {9E556F6E-F699-4653-807D-F27DF1D16527};    // Verweis auf das Erschaffer-template
    Code:
                class gCRecipe_PS {
                    Version = 1;
                    Properties {
                        enum gERecipeCategory Craft = gERecipeCategory_Chemistry;
                        class bTSceneObjArray<class gCCraftIngredient> CraftIngredients = [
                            class gCCraftIngredient {
                                Version = 1;
                                Properties {
                                    class eCTemplateEntityProxy ItemTemplate = {F4D21FE3-A27F-44E9-BC43-2261CFCEBD47};    // It_Use_PurpleElex
                                    unsigned int ItemAmount = 20;
                                }
                                ClassData {
                                }
                            },
                            class gCCraftIngredient {
                                Version = 1;
                                Properties {
                                    class eCTemplateEntityProxy ItemTemplate = {FF2CD871-7046-45E2-B411-8E7CC4829F66};    // It_At_HeartSaurian
                                    unsigned int ItemAmount = 1;
                                }
                                ClassData {
                                }
                            }
                        ];
                        class bTSceneObjArray<class gCSkillValue> RequiredSkills = [
                            class gCSkillValue {
                                Version = 1;
                                Properties {
                                    int Amount = 3;
                                    enum gESkill Skill = gESkill_Perk_Chemistry;        // ohne den skill geht's nicht
                                }
                                ClassData {
                                }
                            }
                        ];
                        class eCTemplateEntityProxy ResultItem = {4C83AE04-5AA5-46B7-A9B3-98DDBCB4873C};        // Resultat: It_Po_Perm_ElexPurple_Cunning
                        unsigned int ResultAmount = 1;
                    }
                    ClassData {
                    }
                }

    3) Item mit upgrade Möglichkeit (per class Recipe) aus CAR_Castle_Items Weltsektordatei:


    Code:
            "It_Energyrifle_Alb_01_Damaged" {
                GUID = {E4794A1B-BF56-49CF-8E29-3F41102463D3};      // die einzigartige asset guid
                Creator = {82F251E9-84F8-4122-8EDC-C0EE680C3644};    // Verweis auf das Erschaffer-template
    Code:
                class gCRecipe_PS {
                    Version = 1;
                    Properties {
                        enum gERecipeCategory Craft = gERecipeCategory_Gunsmith;            // nur am Waffentisch handelbar (?)
                        class bTSceneObjArray<class gCCraftIngredient> CraftIngredients = [
                            class gCCraftIngredient {
                                Version = 1;
                                Properties {
                                    class eCTemplateEntityProxy ItemTemplate = {82F251E9-84F8-4122-8EDC-C0EE680C3644}; // Ausgangsitem: creator s.o.
                                    unsigned int ItemAmount = 3;
                                }
                                ClassData {
                                }
                            }
                        ];
                        class bTSceneObjArray<class gCSkillValue> RequiredSkills = [
                            class gCSkillValue {
                                Version = 1;
                                Properties {
                                    int Amount = 1;
                                    enum gESkill Skill = gESkill_Perk_BuildWeapons;            // benötigte Fähigkeit zum Aufwerten
                                }
                                ClassData {
                                }
                            }
                        ];
                        class eCTemplateEntityProxy ResultItem = {92388A04-8464-484E-8BD0-867C6535A8DD};    // Ergebnis/upgrade: It_Energyrifle_Alb_01_Normal
                        unsigned int ResultAmount = 1;
                    }
                    ClassData {
                    }
                }

    Wenn man etwas ändert: unbedingt die Struktur beibehalten, insbesondere die {...} Klammerebenen.
    Nicht durch die zusätzlichen [...] verwirren lassen; zu jeder öffnenden Klammer gehört eine schließende.

    Wer sich das nicht zutraut, kann sich auch erstmal Penthesileas modifizierte vendingmachine für ELEX 1 ansehen

    edit: Position des Items in der Welt, ja, dafür wäre ein tool wie der E-RAMChecker sinnvoll; für ELEX 2 fehlt mir aber noch die Feinpositionierungsmöglichkeit. Items fallen leider nicht auf den Boden (no "grounding"), wenn zu hoch positioniert, sondern bleiben in der Luft "kleben".

    btw: für ein neues item unbedingt eine neue (einzigartige) asset-guid vergeben!
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline Geändert von tombom81 (30.03.2022 um 01:44 Uhr) Grund: //

  2. #2 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.129
    Irgendjemand hatte sich (zu Recht?) beschwert, dass sich das Munitionsherstellen z.B. nicht rechnet, weil es günstiger wäre, die Zutaten zu verscherbeln und dann die gewünschte Mun zu kaufen. Was natürlich doof wäre.

    Mit den Hinweisen aus dem vorherigen post könnte man das reparieren. Natürlich mit einem gewissen Aufwand verbunden, wenn's gut werden soll, aber machbar. Freiwillige vor!

    (Und nein, ich werde mir das nicht auch noch ans Bein binden.)

    (Ich hoffe ja, dass diverse ELEX 1 modder jetzt bald auftauchen; bei E1 hat es auch etwa 4 Wochen gedauert.)
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

Berechtigungen

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