At long last! I've finally figured it out! I've got it working!
It turns out I had to individually copy and paste every crew member's data from ShipCrewMemberData in ships.gamedatabundle.
It was a pain to do, but it's working!
I only have 5 crew members:
Riggere, Chitupec, Eld Engrim, Beodul and Irrena
So they're the only ones I've done so far. But it's marvelous! I can sail around all day and my crew don't consume any resources (nor does their morale decrease) so I never have to worry about getting supplies for my ship or running out of gold to pay them.
If anybody wants it, here's the code:
{
"GameDataObjects": [{
"$type": "Game.GameData.GlobalShipSettingsGameData, Assembly-CSharp",
"DebugName": "GlobalShipSettings",
"ID": "68f6ef6b-b32c-401b-838f-ba4b20ce623d",
"Components": [{
"$type": "Game.GameData.GlobalShipSettingsComponent, Assembly-CSharp",
"HungerSurvivalTable": [{
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}, {
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}, {
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}
],
"ThirstSurvivalTable": [{
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}, {
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}, {
"EfficiencyDecrease": 0,
"MinimumDaysThreshold": 0,
"DeathConstitutionModifier": 0
}
],
"BaseRepairUnitHeal": 0,
"BaseRepairUnitUseRate": 0,
"CrewTraitUnlockRequirements": [{
"SailorTales": 0
}, {
"SailorTales": 5
}, {
"SailorTales": 10
}, {
"SailorTales": 15
}, {
"SailorTales": 25
}, {
"SailorTales": 50
}
],
"SlotPlaceholderItems": [{
"Slot": "Hull",
"UpgradeID": "f6169592-78dd-40e5-a517-21338be17833"
}, {
"Slot": "Sails",
"UpgradeID": "c3a0f719-18bd-4f6c-8ee6-83aaecb6d940"
}, {
"Slot": "Wheel",
"UpgradeID": "550cb266-9b66-4874-8a30-f464442a9bc4"
}, {
"Slot": "Lantern",
"UpgradeID": "638eebaf-8d62-4239-8088-e85c9e40db08"
}, {
"Slot": "Anchors",
"UpgradeID": "d215c402-16d3-4359-af64-739c1e9b8b56"
}
],
"MedicalSuppliesPerInjuryDay": 0,
"MoraleGlossaryEntryID": "7e972ad8-026e-40bb-9f5b-84ff74856939",
"FoodGlossaryEntryID": "6676877a-1392-4ead-b1be-05f8400d517f",
"DrinkGlossaryEntryID": "cb7f2b65-d4a7-488d-b8b4-ede1cf7ed781",
"ShipDuelMoraleFleeInferior": 0,
"ShipDuelMoraleFleeSuperior": 0,
"ShipDuelMoraleWinInferior": 0,
"ShipDuelMoraleWinSuperior": 0,
"MoraleStates": [{
"Type": "Lively",
"MinimumMorale": 1,
"DisplayName": 4267,
"ExperienceMultiplier": 1.2
}
],
"ShipLootCoinToMoraleRate": 50,
"NotEnoughCrewTravelSpeedMult": 0,
"PlayerCaptainID": "ff0869fe-2a00-4216-8eec-6f189ffff3be"
}
]
}, {
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Riggere",
"ID": "9ae451c7-bf20-4fef-8db1-dd3d4303e02a",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_riggere.prefab",
"CharacterStatsID": "a0676967-9f87-4867-83b1-6a9f4a0f607d",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Deckhand",
"CrewTraitID": "a7b2af32-9891-43c3-92e4-885af959d1e8"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cook",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Surgeon",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["2471d8cd-0eeb-4d30-91f1-c34d861cdaae"],
"Portrait": "gui/portraits/player/male/male_human_o_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_male_human_o_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
}, {
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Chitupec",
"ID": "5070d604-adc8-4037-9c6a-388d7b8e9108",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_chitupec.prefab",
"CharacterStatsID": "893e9853-ed2f-4fc2-81ef-7470ac45fa90",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Deckhand",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Cook",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Surgeon",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["5f1fd50b-b63e-4e9f-a384-7e7d02ad5a3d"],
"Portrait": "gui/portraits/player/male/male_human_j_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_male_human_j_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
},{
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Engrim",
"ID": "564d5ea0-4f03-4dfd-a8dc-e1eb9c018f04",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_engrim.prefab",
"CharacterStatsID": "6fe9a795-8ee9-4665-9fd8-475cf8113acb",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Deckhand",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Cook",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Surgeon",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["2471d8cd-0eeb-4d30-91f1-c34d861cdaae", "3351bcde-acc7-4e3b-b430-2f73a7dddd98"],
"Portrait": "gui/portraits/player/male/male_human_r_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_male_human_r_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
}, {
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Engrim",
"ID": "564d5ea0-4f03-4dfd-a8dc-e1eb9c018f04",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_engrim.prefab",
"CharacterStatsID": "6fe9a795-8ee9-4665-9fd8-475cf8113acb",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Deckhand",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Cook",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Surgeon",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["2471d8cd-0eeb-4d30-91f1-c34d861cdaae", "3351bcde-acc7-4e3b-b430-2f73a7dddd98"],
"Portrait": "gui/portraits/player/male/male_human_r_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_male_human_r_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
}, {
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Beodul",
"ID": "a8509a9f-5fa3-4f57-b5a3-500885beb773",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_beodul.prefab",
"CharacterStatsID": "e5eae8e0-a95a-4660-8dff-26bdfc9831c5",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Deckhand",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cook",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Surgeon",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["f16c568d-cfd7-424b-8fc2-0a85f4c300a1"],
"Portrait": "gui/portraits/player/male/male_dwarf_b_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_male_dwarf_b_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
}, {
"$type": "Game.GameData.ShipCrewMemberData, Assembly-CSharp",
"DebugName": "CRW_Irrena",
"ID": "01599582-d595-45c7-a1b8-235356245a37",
"Components": [{
"$type": "Game.GameData.ShipCrewMemberDataComponent, Assembly-CSharp",
"CrewPrefab": "prefabs/characters/poe2_npcs/00_ship/npc_crew_irrena.prefab",
"CharacterStatsID": "aff3d6ef-a6b6-489c-955d-026c1980f068",
"HireCost": 0,
"BaseWage": 0,
"BaseFood": 0,
"BaseDrink": 0,
"OverrideSailorTales": 0,
"DefaultTraits": [{
"JobType": "None",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Captain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Boatswain",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Navigator",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Helmsman",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Deckhand",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Cannoneer",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Cook",
"CrewTraitID": "d98a17b5-4656-4d46-80bf-4f5fede7baf2"
}, {
"JobType": "Surgeon",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}, {
"JobType": "Reserve",
"CrewTraitID": "abd4a293-6f64-4fac-9f65-a90f64c18942"
}
],
"PersonalityIDs": ["74209f68-f88f-42ed-a160-560bea8267c6"],
"Portrait": "gui/portraits/player/female/female_human_02_sm.png"
}, {
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": -1,
"DescriptionText": -1,
"FilterType": "ShipCrew",
"InventoryAudioEventListID": "6fbbc9f9-24d0-47d0-b6a1-b356c63e04df",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "true",
"IsUnique": "false",
"Value": 0,
"IconTextureSmall": "gui/icons/items/crew/crew_female_human_02_s.png",
"IconTextureLarge": "",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.DataScriptEventComponent, Assembly-CSharp",
"Scripts": [{
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": [{
"Data": {
"FullName": "Void IncrementGlobalValue(String, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "1"],
"UnrealCall": "",
"FunctionHash": -1523024033,
"ParameterHash": -1913166645
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "1"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594725
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "1"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143800
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "2"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594722
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "2"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143797
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "3"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594723
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "3"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143798
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}, {
"Event": "OnItemCollected",
"Script": {
"Conditional": {
"Operator": 0,
"Components": [{
"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
"Data": {
"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
"Parameters": ["n_Crew_Members_Acquired", "EqualTo", "4"],
"UnrealCall": "",
"FunctionHash": 901380568,
"ParameterHash": -1486594728
},
"Not": false,
"Operator": 0
}
]
},
"Scripts": [{
"Data": {
"FullName": "Void TriggerQuestAddendum(Guid, Int32)",
"Parameters": ["e97ceb7b-764d-462c-a5a6-25e51def2cd4", "4"],
"UnrealCall": "",
"FunctionHash": -1488074066,
"ParameterHash": -932143803
},
"Conditional": {
"Operator": 0,
"Components": []
}
}
]
}
}
]
}
]
}
]
}
Now, if I ever want to add another crew member, I'll just need to add that member's data.
Heheh I'm so pleased with myself. I'm especially pleased that I solved it on my own this time. I'm getting better