角色与直播

Yarn Command参数执行效果
AddNPCstring characterName等待角色入场动画完成,然后更新当前对话角色。
RemoveNPCstring characterName等待角色退场动画完成,然后移除角色。
RemoveAllNPC无立即清除全部对话角色和相关上下文。
Solostring characterTechName等待移除其他角色;目标角色不存在时将其加入。
AddCGstring cgTechName显示指定 CG;入场动画为非等待执行。
RemoveCGstring cgTechName移除指定 CG 及其关联角色面板。
CGAnimstring cgTechName, string animationName让已显示的 CG 播放指定动画。
ApplyNPCStatestring characterTechName, string... stateSelectors根据一个或多个状态选择器解析并应用角色状态。
SetNPCStatestring characterTechName, string stateName对指定角色应用一个明确状态。
SetCharacterSkinstring characterTechName, string skinTechName切换指定角色的皮肤。
Shakeint speakerIndex, float intensity = 1, float duration = -1震动直播角色槽位 1 或 2;负时长使用动画默认时长。
ShowImagestring attachmentTechName, string characterName在指定角色面板显示图片附件;每个角色最多保留四张。
ShowHPBarstring characterName, int heartCount显示角色对话心形 HP 条。
StopHPBarstring characterName停止并清除指定角色的 HP 条。
Breakstring characterName, int amount从角色对话 HP 条扣除指定心数,并播放受击效果。
Lovestring characterTechName, int amount修改 $角色名_Love 并播放 Love UI。
Hatestring characterTechName, int amount修改 $角色名_Hate 并播放 Hate UI。
ClearOptions无清除当前直播对话选项。
GenerateNPCOptionstring baseNodeName, int optionsCount从指定节点或节点组生成 NPC 对话选项。
StartLiveStatus无将直播状态标记为开启;不会自行打开窗口。
EndLiveStatus无将直播状态标记为关闭。
CodeFlowstring controllerName切换直播窗口 CodeFlow/Case 控制器页面。

属性、战斗与检定

Yarn Command参数执行效果
Damageint amount对爱式塔造成指定 HP 伤害。
Defenseint amount增加指定数量的防御层数,不直接恢复 HP。
Healint amount恢复爱式塔 HP。
StartCombatstring combatTechName = ""开始战斗;可选指定战斗配置。
EndTurn无结束当前战斗回合并推进战斗状态。
EndCombat无结束战斗并重置回合、优势值和检定锁定状态。
Advantageint delta战斗中调整总优势值;正数增加,负数减少。
Checkstring attrTechName, int difficulty, string topicTechName = ""等待执行可见的属性检定,并更新检定结果变量。
SecretCheckstring attrTechName, int difficulty, string topicTechName = ""等待执行秘密检定,并更新检定结果变量。
MultiCheckstring... checkSpecifications等待依次执行多个检定,首个成功后停止。格式为 属性_难度_可选Topic。
ApplySEstring seTechName应用指定特殊效果;同一命令来源通常不重复叠加。
RemoveSEstring seTechName移除由 Yarn Command 来源施加的指定特殊效果。

Hex 与协议

Yarn Command参数执行效果
AddHexProtocolstring protocolTechName将协议加入库存,但不安装到网格。
InstallHexProtocolstring protocolTechName确保拥有协议,并尝试随机放置到合法网格位置。
Gottocolstring moduleKey查找 Module_<moduleKey> 或原始名称,并安装到最早的空核心。
StartMaintain无等待玩家完成正式协议维护选择。
FakeMaintainstring protocolName1, string protocolName2, string protocolName3打开由三个固定协议组成的选择界面,但不等待选择结束。
HintProtocolstring protocolTechName高亮提示指定协议;需要 Hex UI 已存在。

弹幕与人气

Yarn Command参数执行效果
StartDanmaku无开始弹幕发射,并重置相关上下文。
StopDanmaku无停止弹幕发射并标记为停止。
EnableDanmaku无开启弹幕发射许可,但不会主动开始发射。
DisableDanmaku无禁止弹幕发射,但不执行完整停止流程。
ClearDanmaku无清除当前显示的弹幕。
LoadDanmaku无加载当前游戏日对应的弹幕库。
AllowDanmakuTypestring typeName允许指定弹幕类型。
DisableDanmakuTypestring typeName禁止指定弹幕类型。
EmitDanmakuTypeBurststring typeName, float seconds在指定秒数内集中发射该类型弹幕。
AddPopularityfloat amount调整当前直播人气/热度;负数可以降低。

算力、成就与内容

Yarn Command参数执行效果
AddCompuint amount调整算力;正数增加,负数减少。
AddAchievementstring achievementTechName解锁指定成就。
AddPlayerInfostring infoKey将信息加入玩家 Brief 列表;重复添加会移动到列表末尾。
AddPrefixstring textKey为下一条对话设置本地化前缀;执行时不会立即显示。
StartSituationstring situationTechName启动指定 Situation。
EndDay无执行完整日结流程、清理每日状态、推进到下一天并启动 Initial。
EndGamestring caseName打开游戏结束界面并选择指定结局页面。

商品与交互物

Yarn Command参数执行效果
ActivateGoodsListstring goodsListTechName激活商品列表并供应其初始商品。
AddDecorationstring decorationTechName将装饰加入库存,但不一定立即启用。
EnableDecorationstring decorationTechName确保拥有并启用指定装饰。
DisableDecorationstring decorationTechName禁用并移除指定装饰的绑定。
GenerateInteractstring techName激活指定交互物。
DeleteInteractstring techName停用指定交互物,不删除其定义。

邮件、新闻与音频

Yarn Command参数执行效果
AddEmailstring emailTechName将邮件加入待发送队列。
SendEmail无发送当前队列中的邮件。
AddNewsstring newsTechName将新闻加入报纸队列。
SendNewspaper无发布当前排队的报纸内容。
PlayAudioEventstring audioEventTechName播放指定 Audio Event。
UnlockSongstring songTechName解锁指定歌曲。
PlaySongstring songTechName播放指定歌曲。
StopSong无停止当前歌曲。

OS 与 UI

Yarn Command参数执行效果
OS_Add_Shortcutstring techName将指定快捷方式加入桌面。
HintShortcutstring shortcutTechName高亮提示指定桌面快捷方式。
OpenWindowstring windowTechName打开指定 OS 窗口。
ChangeControllerstring targetName, string controllerName, string controllerState修改工作区或已打开窗口中的 FairyGUI Controller 页面。
SetLocationstring locationName切换世界空间位置,并尝试写入存档变量。
EnableNameTablestring tableTechName启用指定角色名称替换表。
DisableNameTablestring tableTechName禁用指定角色名称替换表。
StartFXstring techName开启所有匹配 TechName 的后处理效果。
StopFXstring techName停止所有匹配 TechName 的后处理效果。
Warnstring textKey非等待地播放本地化警告横幅;新警告会替换旧警告。

玩家输入

Yarn Command参数执行效果
AskInputstring varName等待玩家提交非空文本,并写入指定 Yarn 变量。
AskInputNum无等待玩家提交数字,并写入固定变量 $InputNumber;解析失败写入 0。

Yarn Spinner 内置

Yarn Command参数执行效果
waitnumber seconds暂停 Yarn 指定秒数,例如 <<wait 0.5>>。