SND TextAdvance Integration

Automate dialog and cutscene progression in SND macros via TextAdvance plugin.

1|Updated Oct 15, 2025
One-click install
npx skills add https://github.com/vaoan/SND --skill snd-textadvance-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SND TextAdvance Integration
Source: https://github.com/vaoan/SND/tree/main/.claude/skills/snd-textadvance
Command: npx skills add https://github.com/vaoan/SND --skill snd-textadvance-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables automatic dialog and cutscene advancement in SND macros by integrating the TextAdvance plugin, reducing manual input and accelerating scripted sequences.

Core Features & Use Cases

  • TextAdvance plugin integration for automated dialog and cutscene control within SND macros.
  • Helper patterns for common tasks: moving to a target, talking to NPCs, auto-accepting quests, and skipping cutscenes.
  • Real-world use case: run a batch of quests by automatically navigating to NPCs, triggering dialogs, and handling quest acceptance without manual input.

Quick Start

Enable TextAdvance, then use the provided workflow calls in your SND macro to automate interactions. For example:

  1. Check plugin availability and enable automation: if HasTextAdvance() then EnableTextAdvance() end
  2. To talk to an NPC and wait for dialog: InteractWithNPC("NPCName", 30)
  3. To skip a cutscene: EnableCutsceneSkip() and then call SkipCutscene(30)

Frequently Asked Questions about SND TextAdvance Integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate dialog progression and cutscene skipping in SND macros?

Automate dialog progression and cutscene skipping in SND macros by integrating the TextAdvance plugin using Lua calls like EnableTextAdvance() and SkipCutscene(). This reduces manual input and accelerates scripted quest sequences.

What is the process for auto-accepting quests from NPCs using SND and Lua?

Auto-accepting quests from NPCs involves using Lua helper patterns in SND macros to navigate to targets and trigger dialogs. You call functions like InteractWithNPC() to handle quest acceptance automatically without manual input.

Do I need the TextAdvance plugin enabled to run dialog automation in SND?

Yes, enabling TextAdvance is required for dialog automation in SND. You must first check plugin availability using HasTextAdvance() and then call EnableTextAdvance() in your Lua macro to start the automated interaction process.

Can I batch multiple quest interactions across different NPCs in a single SND macro?

Yes, you can batch multiple quest interactions across different NPCs in a single SND macro. The integration supports real-world use cases like running quest batches by automatically navigating, triggering dialogs, and handling acceptance.

Why does my cutscene skip macro fail even when TextAdvance is loaded?

Cutscene skip macros may fail if availability checks are skipped or functions are misused. Ensure your Lua macro calls HasTextAdvance() first, then EnableCutsceneSkip(), and finally SkipCutscene(30) to properly handle the automation sequence.

Does SND TextAdvance Integration work without any external dependencies?

No, SND TextAdvance Integration requires the TextAdvance plugin as an external dependency. The Lua macro leverages the plugin's IPC/API to execute dialog control, cutscene skipping, and quest interactions within SND.