Skip to content

脚本库

提示

要使用这一功能的作者请务必先阅读如何正确使用酒馆助手, 里面有详细的编写 说明和应用提示.

酒馆助手的脚本库允许你在后台运行 JavaScript 脚本, 你因而可以做到每 20 楼自动调用一次 AI 来生成对之前剧情的总结等各种功能 , 且可以让这些功能与预设、角色卡等绑定.

渲染器一样, 酒馆助手脚本也能使用 "功能详情" 中的各种功能, 如修改世界书、修改预设、设置变 量、注入提示词等.

脚本库示例

绑定机制

脚本库分为全局、预设和角色脚本库:

  • 全局脚本库: 适用于酒馆所有聊天
  • 预设脚本库: 适用于当前预设, 会随预设一同导出
  • 角色脚本库: 适用于当前角色卡, 会随角色卡一同导出

如何在脚本关闭时执行函数

使用下面的方法从而在脚本关闭时执行函数:

javascript
$(window).on('pagehide', () => {
  // 在这里编写脚本关闭时的逻辑
});

注意

如果想要在酒馆页面加载完时执行函数, 不要使用 DOMContentLoaded, 而是使用 $(() => { /* 在这里编写函数 */ }), 因为 DOMContentLoaded 发出时酒馆页面可能还没有加载完.

脚本按钮

你可以为脚本添加按钮, 则用户点击按钮时会触发脚本内指定功能.

脚本按钮

绑定方法

按键绑定功能需要配合 getButtonEvent 使用, 在脚本中添加以下代码:

javascript
eventOn(getButtonEvent('按钮名称'), () => {
  // 在这里编写按键触发后的具体逻辑
  console.log('按键被点击');
});

'按钮名称' 需要与设置的按键名称一致. :::

将酒馆快速回复迁移成酒馆助手脚本

脚本按钮让酒馆助手脚本成为了酒馆快速回复的完全上位替代:

  • 相比起写快速回复, AI 对于酒馆助手脚本的知识库更全面, 且我们专门提供 了如何正确使用酒馆助手让 AI 了解如何使用酒馆助手.
  • 酒馆助手脚本其实对标的是酒馆插件, 在编写体验上甚至比酒馆插件更好; 而无论酒馆助手脚本还是酒馆插件, 它们所能做的大多数事 情是快速回复做不到的.

大多数快速回复都能直接写成酒馆助手脚本, 例如快速回复 /send 推进剧情 | /trigger 可以写成:

javascript
eventOn(getButtonEvent('推进'), () => {
  triggerSlash('/send 推进剧情 | /trigger');
});

作者:KAKAA, 青空莉想做舞台少女的狗