Ideally Harbor Event would instead provide a feature to handle the OnCreateDynamicPVP hook in order to manage whether PVP zones are created for its cargo ships. Bradley Drops does this for example.
I'm not going to hard-code an undocumented skin value, but I will look into adding some more ways for server owners to configure Dynamic PVP's behavior around skin IDs.
Merged post
I've implemented a solution in 5.2.0. There are now include/exclude skinID lists for owned-versus-unowned entities under several events, including CargoShip:
"Entity-Based Event Creation Rules": {
"Owned Entities": {
"Include Skin IDs (Empty for all)": [],
"Exclude Skin IDs (Empty for none)": [
0
]
},
"Unowned Entities": {
"Include Skin IDs (Empty for all)": [],
"Exclude Skin IDs (Empty for none)": []
}
}
You may add your magic number to the owned and/or unowned exclude list(s) to cause Dynamic PVP to skip event creation.