command 文本指令 - Natsukage/PostNamazu GitHub Wiki
功能说明
使用 command
指令,可以通过鲶鱼精邮差在游戏中执行文本指令。
目前支持发送 FF14 原生指令及其他插件注册的指令。
使用 command
执行的指令不会触发错误提示,不会在游戏的聊天框历史中留下记录,也不会打断游戏内正在执行的宏。
新添加的 normalcommand
指令与之类似,但调用了更外层的游戏函数,会产生错误提示。
调用方式
-
OverlayPlugin 回调指令:
callOverlayHandler({ call: 'PostNamazu', c: 'command', p: '{文本指令内容}' });
-
Triggernometry 具名回调:
回调名称:command 或 DoTextCommand 回调参数:文本指令内容
-
HTTP 请求调用路径:
http://127.0.0.1:{你设置的端口}/command
参数说明
参数(文本指令内容)为你要执行的文本指令。
原生文本指令示例:
示例指令 | 说明 |
---|---|
/e 123 /p 123 /em 123 |
在指定频道发消息(上限约 1023 字节) |
/ac 神圣 |
使用技能 |
/statusoff 持续摆脱 |
取消状态 |
/greet |
情感动作(打招呼) |
/title 完美 |
设置称号 |
/focustarget |
显示焦点目标 |
[!WARNING] 发送无
/
前缀的指令时,游戏默认行为是将这段指令作为聊天文本,发送至游戏内当前频道。因此,使用者无意间用错回调名称,或传入错误的参数时,可能会将不希望发送的文本发送至公共频道。
为防止此情况发生,插件拦截了无
/
前缀的指令。如果你确实有发送文本到当前频道的需求,请显式添加
/current
前缀,插件会删除前缀并将剩余文本作为参数。
处理换行符
鲶鱼精邮差会原封不动地发送换行符到聊天栏,而这是用户无法在聊天窗口中做到的。为避免在公共聊天频道发送带有换行符的文本造成不良影响,建议在具体实现中进行相应限制。