Jump to content

Recommended Posts

This is a companion mod to my 'Avoid Ship Combat' mod. I'm trying to remove all ship micro-management, so you can just ignore the need for ship supplies.

 

I've managed to stop the crew dying or becoming mutinous if the ship runs out of resources. But now I'm stuck, I want to stop the ship and crew consuming ANY resources. I especially want to stop paying the crew wages. So I thought I'd start with that one first.

 

I've found the Crew_Event_Wages entry in worldmap.gamedatabundle and I was hoping I could just edit out the script (like Peardox did for his 'Plain Sailing' mod).

 

                    "ScriptedInteraction": {
                        "GuidString": "00000000-0000-0000-0000-000000000000"
                    },

 

But sadly, that hasn't worked, the crew's wages are still being deducted. Does anybody have any ideas? How can I stop this event?

 

This is the code I have so far if anybody is interested:

{
	"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.WorldMapEncounterGameData, Assembly-CSharp",
			"DebugName": "RE_Crew_Event_Wages",
			"ID": "16ba323e-962c-4087-8f6f-04dcddc0fb0d",
			"Components": [{
					"$type": "Game.GameData.WorldMapEncounterComponent, Assembly-CSharp",
					"PopUpTitle": 98,
					"PopUpText": 136,
					"MapIconName": -1,
					"ScriptedInteraction": {
						"GuidString": "00000000-0000-0000-0000-000000000000"
					},
					"EncounterConversationStartID": -1,
					"PreEncounterScripts": {
						"Conditional": {
							"Operator": 0,
							"Components": []
						},
						"Scripts": [{
								"Data": {
									"FullName": "Void ClearSpecifiedGuids()",
									"Parameters": [],
									"UnrealCall": "",
									"FunctionHash": -1719898446,
									"ParameterHash": -1719898446
								},
								"Conditional": {
									"Operator": 0,
									"Components": []
								}
							}, {
								"Data": {
									"FullName": "Void SetGlobalValue(String, Int32)",
									"Parameters": ["n_Crew_Event_Seed", "5"],
									"UnrealCall": "",
									"FunctionHash": 1935477378,
									"ParameterHash": 984469190
								},
								"Conditional": {
									"Operator": 0,
									"Components": []
								}
							}
						]
					},
					"ValidityConditions": {
						"Operator": 0,
						"Components": [{
								"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
								"Data": {
									"FullName": "Boolean IsGlobalValue(String, Operator, Int32)",
									"Parameters": ["n_Crew_Event_Seed", "EqualTo", "5"],
									"UnrealCall": "",
									"FunctionHash": 901380568,
									"ParameterHash": -2099268293
								},
								"Not": true,
								"Operator": 0
							}, {
								"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
								"Data": {
									"FullName": "Boolean IsCrewCount(Operator, Int32)",
									"Parameters": ["GreaterThan", "3"],
									"UnrealCall": "",
									"FunctionHash": 296414481,
									"ParameterHash": 306307419
								},
								"Not": false,
								"Operator": 0
							}, {
								"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
								"Data": {
									"FullName": "Boolean IsMoraleNumber(Operator, Int32)",
									"Parameters": ["LessThanOrEqualTo", "60"],
									"UnrealCall": "",
									"FunctionHash": 2066624184,
									"ParameterHash": -776755310
								},
								"Not": false,
								"Operator": 0
							}, {
								"$type": "OEIFormats.FlowCharts.ConditionalCall, OEIFormats",
								"Data": {
									"FullName": "Boolean HasMoneyPlayer(Operator, Int32)",
									"Parameters": ["GreaterThanOrEqualTo", "20000"],
									"UnrealCall": "",
									"FunctionHash": 817482826,
									"ParameterHash": -1538327769
								},
								"Not": false,
								"Operator": 0
							}
						]
					},
					"BiomeID": "00000000-0000-0000-0000-000000000000",
					"OverrideMapID": "00000000-0000-0000-0000-000000000000",
					"CreatureSpawns": [],
					"ShipSpawnID": "00000000-0000-0000-0000-000000000000",
					"AudioEvent": "",
					"OnceOnly": "false",
					"EncounterLevel": 1,
					"EncounterType": "Minor",
					"SailorTalesReward": 0,
					"IsHostile": "false",
					"IsCritPath": "false",
					"ScriptedMusicForSI": ""
				}
			]
		}
	]
}

Edit: I tried changing "OnceOnly": "false", to "true" but that didn't work either :(

 

I thought I could live with it if it only happened once, but the change didn't make any difference at all.

 

Question: Would it be better to have these two entries in two separate gamedatabundle files? Rather than combined into one?

Edited by Kexby
Link to comment
Share on other sites

I just tried something else, I stripped all the script stuff out:

{
			"$type": "Game.GameData.WorldMapEncounterGameData, Assembly-CSharp",
			"DebugName": "RE_Crew_Event_Wages",
			"ID": "16ba323e-962c-4087-8f6f-04dcddc0fb0d",
			"Components": [{
					"$type": "Game.GameData.WorldMapEncounterComponent, Assembly-CSharp",
					"PopUpTitle": 98,
					"PopUpText": 136,
					"MapIconName": -1,
					"ScriptedInteraction": {
						"GuidString": "00000000-0000-0000-0000-000000000000"
					},
					"EncounterConversationStartID": -1,
					"PreEncounterScripts": {},
					"ValidityConditions": {},
					"BiomeID": "00000000-0000-0000-0000-000000000000",
					"OverrideMapID": "00000000-0000-0000-0000-000000000000",
					"CreatureSpawns": [],
					"ShipSpawnID": "00000000-0000-0000-0000-000000000000",
					"AudioEvent": "",
					"OnceOnly": "false",
					"EncounterLevel": 1,
					"EncounterType": "Minor",
					"SailorTalesReward": 0,
					"IsHostile": "false",
					"IsCritPath": "false",
					"ScriptedMusicForSI": ""
				}
			]
		}

The damn thing still keeps running. I'm out of ideas :(. What can I try next?

Edited by Kexby
Link to comment
Share on other sites

not sure about convo, peardox can help better. btw have you tried to switch OnceOnly to true , in that way the payment should be applied just one time

Edited by kilay
Link to comment
Share on other sites

Hey Kilay, thanks for replying. Yep, I tried switching OnceOnly to true, but it didn't seem to make any difference.

 

But here's a thought, I'm using Peardox's 'Plain Sailing' mod that edits a lot of the Crew_Events in worldmap.gamedatabundle (though it doesn't change the Crew_Event_Wages entry).

 

But both my mod and his are making changes to worldmap.gamedatabundle. Could the two mods be conflicting?

 

Edit: Nope, that wasn't it, I tried adding my changes to Peardox's 'Plain Sailing' mod and it didn't make any difference. Something else is causing the event to run.

 

Hmm I wonder if I can figure out how to change the crew wages to 0. That would do the trick. I don't care how many times the event happens then, if I don't lose any gold when it happens.

 

I'm also wondering if changing "EncounterLevel": 1, to something like 100 would stop this event happening (at least until you're level 100).

Edited by Kexby
Link to comment
Share on other sites

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! :biggrin:

 

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 :dancing:

Edited by Kexby
  • Like 3
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...