MinshuG / pyUE4Parse

ue4 asset parser/reader
MIT License
47 stars 15 forks source link

No UniqueActorBeginOverlap in trigger volumes #22

Open joric opened 5 months ago

joric commented 5 months ago

Looks like it lacks UniqueActorBeginOverlap content, e.g.. BP_TriggerVolume42_524 doesn't have any actions in UE4Parse but has invocation list in FModel. Sadly those peeps didn't even bother to make a command line tool.

UE4Parse:

  {
    "Type": "BP_TriggerVolume_C",
    "Name": "BP_TriggerVolume42_524",
    "Outer": "PersistentLevel",
    "Properties": {
      "UniqueActorBeginOverlap": null,
     }

FModel:

  {
    "Type": "BP_TriggerVolume_C",
    "Name": "BP_TriggerVolume42_524",
    "Outer": "PersistentLevel",
    "Properties": {
      "UniqueActorBeginOverlap": {
        "InvocationList": [
          {
            "Object": {
              "ObjectName": "BP_GreenhouseQuest_C'DLC2_Complete:PersistentLevel.BP_GreenhouseQuest_2'",
              "ObjectPath": "SupralandSIU/Content/FirstPersonBP/Maps/DLC2_Complete.6224"
            },
          }
        ]

I am using BP_TriggerVolume_C to get a list of actors here supraland_parser.py

Data files are from SupralandSIU-WindowsNoEditor.pak, namely SupralandSIU/Content/FirstPersonBP/Maps/DLC2_Complete.umap

MinshuG commented 2 months ago

BP deserialization is not supported