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
    Veteran
    Registriert seit
    Jun 2015
    Beiträge
    681
    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.
    https://g3csp.de/de/2018/06/08/entwi...er-des-xardas/

    George Soros: Die „marktfundamentalistische“ Ideologie lässt außer Acht, dass „Finanzmärkte kein Gleichgewicht anstreben“.
    "Wenn du was fixt, machst du immer was kaputt." (Björn Pankratz, DevPlay) - Maryn: "Aufgeben ist keine wirkliche Option."
    Ich bin happy: die begrasten, steilsten Hänge hoch und runter, erinnert mich an alte Gothic 3-Tage, nur mit Jetpack jetzt.
    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
    Veteran
    Registriert seit
    Jun 2015
    Beiträge
    681
    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
    https://g3csp.de/de/2018/06/08/entwi...er-des-xardas/

    George Soros: Die „marktfundamentalistische“ Ideologie lässt außer Acht, dass „Finanzmärkte kein Gleichgewicht anstreben“.
    "Wenn du was fixt, machst du immer was kaputt." (Björn Pankratz, DevPlay) - Maryn: "Aufgeben ist keine wirkliche Option."
    Ich bin happy: die begrasten, steilsten Hänge hoch und runter, erinnert mich an alte Gothic 3-Tage, nur mit Jetpack jetzt.
    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
  •