// Trade between Agent NPCs
double tradeAmount = 100.0;
TradeEvent tradeEvent = PixocracySDK.AgentNPCManager().registerTradeEvent(
instance,
trader, // The Agent NPC giving the wealth
recipient, // The Agent NPC receiving the wealth
tradeAmount
);
// Social interactions between Agent NPCs
InteractEvent interactEvent = PixocracySDK.AgentNPCManager().registerInteractEvent(
instance,
initiator, // The Agent NPC starting the conversation
responder // The Agent NPC responding
);
// Process the conversation
List<Chat> conversation = interactEvent.getChat();
for (Chat message : conversation) {
String content = message.getMessage();
AgentNPC speaker = message.getAgentNpc();
// Handle the conversation
}