Skip to content

NPC Interaction Tasks

Tasks involving NPC dialogue, item delivery, and NPC-driven objectives.

For properties common to all tasks (header, completion items, journal text) see the Task Overview.


Talk to a specific NPC to complete the objective.

<이름> discriminator: 방문Task

YAML
tasks:
- taskId: 1
type: VisitTask
nextTaskId: 2
journalText: "@quest:1001001"
body:
npcId: "64,1049"
dialogueId: 5
YAML propertyTypeDescription
npcIdstringNPC to visit. Composite format: "huntingZoneId,templateId".
dialogueIdintDialogue script reference.

Deliver an inventory item to an NPC.

<이름> discriminator: 아이템전달Task

YAML
tasks:
- taskId: 1
type: DeliverItemTask
body:
itemId: 98765
itemCount: 1
targetNpc: "63,1001"
completionDialogue: 5
YAML propertyTypeDescription
itemIdintItem to deliver.
itemCountintQuantity to deliver.
targetNpcstringDelivery NPC spec string.
completionDialogueintDialogue ID shown on completion.
incompleteDialogueintDialogue ID shown when incomplete.
completionButtonTextstringCompletion button label.

Deliver a quest-injected (auto-given) item to an NPC.

<이름> discriminator: 찔러준아이템전달Task

YAML
tasks:
- taskId: 1
type: DeliverInjectedItemTask
body:
giverName: "Seris"
deliveryQuantity: 1
targetNpc: "63,1001"
dialogue: 5
YAML propertyTypeDescription
giverNamestringName of the item giver NPC.
flagItemNamestringFlag item name reference.
deliveryQuantityintQuantity to deliver.
targetNpcstringDelivery NPC spec string.
dialogueintDialogue ID shown during delivery.
completionButtonTextstringCompletion button label.