Ergebnis 1 bis 7 von 7
  1. #1 Zitieren
    Rookie
    Registriert seit
    Dec 2018
    Beiträge
    8
    Hello.

    I wanted to request a mod when we could get Both Cleric PSI magic items and Berserk Fists on World Map or from some other quest - not joining the faction so we could have all magic regardless of Faction. It would be great if someone could make it.

    I hope someone will do it
    kadashsouba ist offline

  2. #2 Zitieren
    Rookie
    Registriert seit
    Dec 2018
    Beiträge
    8
    Hello?

    Could someone help pls?
    kadashsouba ist offline

  3. #3 Zitieren
    Rookie
    Registriert seit
    Dec 2018
    Beiträge
    8
    Anyone?

    Please help
    kadashsouba ist offline

  4. #4 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.127
    Looks like cheating, so I guess noone will care for it.
    Why don't you try it for yourself? It's simple to put an item (its guid) into a chest then place the chest into the game world.

    (It_PSIFist_Force has the guid bfa875cdd96ad14fb451b0db4d0ae677)

    Here
    is explained how to do it.
    "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

  5. #5 Zitieren
    Rookie
    Registriert seit
    Dec 2018
    Beiträge
    8
    Hi tombom81,

    I tried to do myself but it seems to not be working. What I did step by step:

    1. Extracted c_1_na.pak
    2. Copied ABE_NPCs.elexsec
    3. Extracted ABE_NPCs.elexsec to ABE_NPCs.elexsecdoc
    4. In file ABE_NPCs.elexsecdoc added lines after "ABE_NPCs" Unknown2 = <1D A4 00 00 00 00>; and before "Rock" {

    "ABE_NPCs" {
    "" {
    GUID = {E7FA21CB-09C0-4895-910B-53E9E8D83146};
    Creator = {00000000-0000-0000-0000-000000000000};
    MatrixLocal = (mat 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1);
    MatrixGlobal = (mat 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1);
    Extents = (box -1 -1 -1 1 1 1);
    Center = (vec 0 0 0);
    Radius = 1.73205078;
    Range = 50000;
    Unknown0 = <00 00 00 00 00 00 00 00>;
    Unknown1 = <05>;
    Unknown2 = <1D A4 00 00 00 00>;
    "Obj_Int_Bsk_Chest_1" {
    GUID = {6B616873-5F73-6554-7374-6D6F64000000};
    Creator = {DFBBFDC0-806B-4793-B807-FF70DC13D4F8};
    NewPos = (vec -178392.422 28338.9063 -205591.766);
    MatrixLocal = (mat 1 0 0 0 0 1 0 0 0 0 1 0 -156640 28300 -206698.484 1);
    MatrixGlobal = (mat 1 0 0 0 0 1 0 0 0 0 1 0 -156640 28300 -206698.484 1);
    Extents = (box -178375.234 28237.209 -205677.016 -178209.609 28440.6035 -205506.516);
    Center = (vec -178292.422 28338.9063 -205591.766);
    Radius = 156.42189;
    Range = 8000;
    Unknown0 = <8F DB 9B 86 5B EE 5D 8A>;
    Unknown1 = <04>;
    Unknown2 = <9D A5 00 00 01 00>;
    class gCInventory_PS {
    Version = 5;
    Properties {
    bool GeneratedPlunder = False;
    bool GeneratedTrade = False;
    class eCEntityProxy Owner = {00000000-0000-0000-0000-000000000000};
    class eCScriptProxyScript OnConsumeItem = "";
    }
    ClassData {
    [class gCInventory_PS, Version 5] {
    InventoryStacks = [
    class gCInventoryStack {
    Version = 5;
    Properties {
    int Amount = 1;
    int QuickSlot = -1;
    enum gEStackType Type = gEStackType_Normal;
    enum gEEquipSlot EquipSlot = gEEquipSlot_None;
    enum gEEquipSlot PassivEquipSlot = gEEquipSlot_None;
    class eCTemplateEntityProxy Template = {CD75A8BF-6AD9-4FD1-B451-B0DB4D0AE677};
    unsigned int StackFlags = 0;
    }
    ClassData {
    }
    },
    class gCInventoryStack {
    Version = 5;
    Properties {
    int Amount = 100;
    int QuickSlot = -1;
    enum gEStackType Type = gEStackType_Normal;
    enum gEEquipSlot EquipSlot = gEEquipSlot_None;
    enum gEEquipSlot PassivEquipSlot = gEEquipSlot_None;
    class eCTemplateEntityProxy Template = {58851D6E-CF62-4921-8A0B-F27DFE5AE687};
    unsigned int StackFlags = 0;
    }
    ClassData {
    }
    }
    ];
    Unknown = <03 00 00 00>;
    }
    }
    }
    class gCNavOffset_PS {
    Version = 1;
    Properties {
    bool OffsetCircle = False;
    class bTObjArray<class gCNavOffsetPoint> OffsetPoints = [
    class gCNavOffsetPoint {
    Version = 1;
    Properties {
    class bCMotion Pose = <00 00 00 00 00 00 00 00 00 00 0C 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F>;
    enum gEDirection Direction = gEDirection_Fwd;
    enum gENavOffsetUser NavOffsetUser = gENavOffsetUser_Any;
    }
    ClassData {
    }
    }
    ];
    class bTValArray<int> DisabledOffsetPointIndices = [
    ];
    }
    ClassData {
    }
    }
    class gCLock_PS {
    Version = 2;
    Properties {
    class eCTemplateEntityProxy Key = {D26A9074-1F56-44BC-B976-BBA754F2790E};
    int LockPickSkill = -1;
    class bCMatrix LocalPose = (mat -0 0 0.100000001 0 0 0.100000001 0 0 -0.100000001 0 -0 0 0 33 -31 1);
    enum gELockStatus Status = gELockStatus_Unlocked;
    class eCScriptProxyScript OnLockStatusChanged = "";
    }
    ClassData {
    [class gCLock_PS, Version 2] = <03 02 01 00 00 00 00 00 00 00>;
    }
    }
    class eCPhysicsActor_PS {
    Version = 3;
    Properties {
    enum eEPhysicsActorNavMeshBuild NavMeshBuild = eEPhysicsActorNavMeshBuild_Standard;
    class eCCollisionShapeList Shapes = <01 00 00 00 47 45 43 32 69 F3 C1 70 01 00 72 01 00 00 12 00 B3 60 26 AE 1E 53 3C 0F 0C 00 00 00 67 04 86 42 ED BE C5 42 B5 75 89 42 35 DA E8 98 47 64 73 A6 40 00 00 00 00 00 80 3F 00 00 00 00 DB 61 6E B3 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 DB 61 6E 33 00 00 00 00 00 00 80 3F 00 00 00 00 36 00 40 BC FD 9F B1 40 00 00 00 00 00 00 80 3F 76 34 D6 79 74 B9 4B CC 08 00 00 00 99 94 2A B5 01 00 00 00 91 B3 94 7C 95 B7 D9 9E 04 00 00 00 00 00 00 00 3A A6 34 E3 A7 D7 1D 73 08 00 00 00 D5 61 5B 62 00 00 00 00 91 B3 94 7C C5 18 CC A7 04 00 00 00 00 00 00 00 91 B3 94 7C A5 F4 09 C8 04 00 00 00 01 00 00 00 91 B3 94 7C 78 C3 E5 B1 04 00 00 00 01 00 00 00 91 B3 94 7C 37 12 11 C6 04 00 00 00 01 00 00 00 91 B3 94 7C A7 24 97 77 04 00 00 00 01 00 00 00 91 B3 94 7C DC CF D6 D6 04 00 00 00 00 00 00 00 91 B3 94 7C 2D 02 D4 1B 04 00 00 00 01 00 00 00 91 B3 94 7C C8 20 CC DC 04 00 00 00 00 00 00 00 91 B3 94 7C 7F E6 EC 96 04 00 00 00 00 00 00 00 91 B3 94 7C 71 6D 26 AB 04 00 00 00 00 00 00 00 91 B3 94 7C 0B AC 1E D4 04 00 00 00 00 00 00 00 91 B3 94 7C 31 3C 78 61 04 00 00 00 00 00 00 00 91 B3 94 7C CA 70 4E A6 04 00 00 00 00 00 00 00 00 00 00 00>;
    bool Enabled = True;
    }
    ClassData {
    }
    }
    class eCAnimation3Simple_PS {
    Version = 1;
    Properties {
    class bCString MeshFileName = "Obj_Int_Bsk_Crate_1_L1";
    class bCString ClothMeshFileName = "";
    class bCString BlendShapeFileName = "";
    int MaterialSwitch = 0;
    float MaxRelaxedTimeStep = 0.200000003;
    class eTResourceProxy<class eCMotionNetworkDefResource2> NetworkResource = "Chest";
    class bCFloatColor ObjectColor = (color 0 0 0);
    float LoD2Range = 1000;
    float LoD3Range = 2000;
    float ClothLoDBegin = 500;
    float ClothLoDEnd = 1000;
    }
    ClassData {
    [class eCAnimation3Base_PS, Version 1] = <00 00 00 00 00 00>;
    }
    }
    class gCInteraction_PS {
    Version = 2;
    Properties {
    enum gEInteractionUseType UseType = gEInteractionUseType_Chest;
    class eCScriptProxyScript EnterROIScript = "OnEnterProcessingRange";
    class eCScriptProxyScript ExitROIScript = "OnExitProcessingRange";
    class eCScriptProxyScript TouchScript = "";
    class eCScriptProxyScript IntersectScript = "";
    class eCScriptProxyScript UntouchScript = "";
    class eCScriptProxyScript TriggerScript = "";
    class eCScriptProxyScript UntriggerScript = "";
    class eCScriptProxyScript DamageScript = "";
    class eCScriptProxyScript CanAttachSlotScript = "";
    class eCScriptProxyScript AttachedSlotScript = "";
    class eCScriptProxyScript DetachedSlotScript = "";
    class eCScriptProxyScript BlockRemovingDeadScript = "";
    class eCScriptProxyScript GeneratePlunderScript = "GeneratePlunder";
    class gCScriptProxyAIState RoutineTask = "";
    bool GroundBias = False;
    class bCString FocusNameBone = "";
    class bCVector FocusViewOffset = (vec 0 0 0);
    class bCVector FocusWorldOffset = (vec 0 75 0);
    class eCScriptProxyScript FocusPriorityScript = "GetFocusEntityPriority";
    class eCScriptProxyScript FocusNameScript = "GetFocusEntityNameChest";
    class bTSceneObjArray<class gCInteraction> Interactions = [
    class gCInteraction {
    Version = 1;
    Properties {
    enum gEInteractionType Type = gEInteractionType_Interact_Player;
    class eCScriptProxyScript CanInteractScript = "CanInteract_Player_Chest";
    class gCScriptProxyAIFunction PreInteractScript = "";
    class gCScriptProxyAIFunction InteractScript = "Interact_Player_Chest";
    class eCScriptProxyScript PostInteractScript = "";
    }
    ClassData {
    }
    }
    ];
    class bCMatrix SlotOffset = (mat 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -200 1);
    enum gEFocusPriority FocusPriority = gEFocusPriority_Normal;
    enum gEFocusNameType FocusNameType = gEFocusNameType_Center;
    int InteractionCounter = 0;
    class eCEntityProxy SlotWorldItem = {00000000-0000-0000-0000-000000000000};
    class eCTemplateEntityProxy SlotItem = {00000000-0000-0000-0000-000000000000};
    }
    ClassData {
    }
    }
    class gCNavExclude_PS {
    Version = 1;
    Properties {
    class bCVector Point = (vec 0 0 0);
    float Height = 100;
    float LengthOrRadius = 140;
    float BoxWidth = 140;
    bool Box_NoCylinder = True;
    }
    ClassData {
    }
    }
    <unknown class 0xe5d2672a> {
    Version = 1;
    Properties {
    <unknown type 0x889e4d02> Shapes = <01 00 00 00 47 45 43 32 7F DA 70 93 01 00 CA 00 00 00 08 00 B3 60 26 AE 1E 53 3C 0F 0C 00 00 00 B7 75 DC 42 F8 CA 22 43 BB 01 CC 42 35 DA E8 98 47 64 73 A6 40 00 00 00 00 00 80 3F 00 00 00 00 82 A2 14 B3 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 44 9F A0 B3 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 A0 BD 00 00 E0 BC 00 00 80 BC FF FF 7F 3F 9B E1 71 0F 4B 0E 0C D1 04 00 00 00 00 00 00 00 9B E1 71 0F A8 7F 5C 0E 04 00 00 00 00 00 00 00 9B E1 71 0F E1 99 8B 42 04 00 00 00 00 00 00 00 9B E1 71 0F E2 99 8B 42 04 00 00 00 00 00 00 00 91 B3 94 7C 06 DC 48 9A 04 00 00 00 00 00 00 00 9B E1 71 0F E7 D7 70 2B 04 00 00 00 00 00 00 00 00 00 00 00>;
    }
    ClassData {
    }
    }
    }
    "Rock" {

    5. NewPos = (vec -178392.422 28338.9063 -205591.766); -> I set same pos as Duras just added +100 to x value
    6. I set one item in check to Fist -
    class eCTemplateEntityProxy Template = {CD75A8BF-6AD9-4FD1-B451-B0DB4D0AE677};
    7. Saved file and packed back to ABE_NPCs.elexsec
    8. Created new folder m_1_Cle and in it opened new folder Sector and in that folder pasted ABE_NPCs.elexsec
    9. Coverted m_1_Cle with option 1 to file m_1_Cle.pak
    10. Copied m_1_Cle.pak to Steam\steamapps\common\ELEX\data\packed
    11. Launched game but do not see any chest

    Please help if you can
    kadashsouba ist offline

  6. #6 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.127
    Hi kadashsouba,

    at a first glance it looks good to me (can't remember that any of my tests worked at the first shot ).

    You seem to have changed Extents() and Center() values? I suggest to do it step-by-step as a beginner!
    The more things you change the more faults may occur.
    After you got the chest ingame you may change the size. (Also keep in mind that size is a matter of the referenced mesh where Extends() might be used/calculated from, just as a thought.)
    It's required to change the template, too, afaik.

    Where did you look for the chest? Should be at game start, where you meet Duras for the first time.

    btw: please put your secdoc file in code tags or attach the file via upload (wop) to make it better readable
    "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 (10.02.2019 um 21:08 Uhr)

  7. #7 Zitieren
    Rookie
    Registriert seit
    Dec 2018
    Beiträge
    8
    Hi tombom81,

    Thx for help everything works now It was problem with position. Big thx again !

    PS.

    Do you know maybe if there is some option to add more monsters at maps? Or respawn rate?
    kadashsouba ist offline Geändert von kadashsouba (13.02.2019 um 10:22 Uhr)

Berechtigungen

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