插件中文资料库
中文说明、玩家点评、适用场景和替代推荐,方便快速判断是否适合你。
- 界面布局、头像框、姓名板和动作条优化
Krowi's Tutorials 插件下载与使用指南
本页整理了 Krowi's Tutorials 的功能用途、适用人群、安装方法和常见问题,方便玩家快速判断是否需要安装。
适合谁用
Krowi's Tutorials 是一款 运行库 类插件,适合需要优化界面、提升操作效率或补充游戏信息提示的魔兽世界玩家。
基本信息
- 插件作者:Krowi
- 插件分类:运行库
- 适配版本:12.0.0,11.2.7,1.15.8,5.5.3,2.5.5
- 累计下载:7,422
安装方法
- 点击上方下载按钮获取 Krowi's Tutorials插件文件。
- 解压后将插件文件夹放入 World of Warcraft/_retail_/Interface/AddOns 目录。
- 重启游戏或在角色界面点击插件,确认 Krowi's Tutorials 已启用。
- 如果插件不生效,请检查版本是否匹配,或关闭同类冲突插件后重试。
使用建议
Krowi's Tutorials 安装后建议先在角色界面确认已启用,进入游戏后根据插件提供的命令、小地图按钮或设置面板进行调整。如遇到报错,可先单独启用该插件排查冲突。
Krowi's Tutorials 常见问题
Krowi's Tutorials 适合需要 运行库 类功能的玩家,特别是希望提升游戏便利性、界面管理或战斗信息获取效率的用户。
下载后解压到 Interface/AddOns 目录,然后重启游戏并在角色界面启用插件。
常见原因是目录多套一层、游戏版本不匹配、依赖插件缺失或同类插件冲突。
可以查看本页的替代插件推荐和相关插件区域,按下载量和分类选择同类工具。
插件 AI 问答
可以问:这个插件正式服能用吗、和 DBM 冲突吗、怎么设置、有没有替代插件。
Krowi's Tutorials 是一款魔兽世界插件,主要用于界面框架、头像、动作条或冷却显示优化、插件库、数据接口或依赖支持。建议根据自己的版本和插件环境先测试兼容性。
插件用途
Krowi's Tutorials 主要面向需要运行库功能的玩家,用来改善游戏体验、减少重复操作或补充默认界面没有直接提供的信息。
适用场景
- 界面框架、头像、动作条或冷却显示优化
- 插件库、数据接口或依赖支持
使用建议
安装后建议先在角色选择界面或插件管理器中确认已启用,再进入游戏测试是否与现有整合包、WA 和其他插件冲突。如遇报错,可以先禁用同类插件排查。
A comprehensive library for creating and displaying tutorial pages with images, text, and navigation controls to guide users through curated content in World of Warcraft addons.
Features
Tutorial System (Krowi_Tutorials)
- Page-Based Tutorials: Create multi-page tutorials with images and text
- Image Support: Display images with customizable sizes and margins
- Flexible Layout: Customize text margins, frame titles, and page content
- Navigation Controls: Built-in page navigation for easy browsing
- State Persistence: Remembers the last viewed page using SavedVariables
- Easy Integration: Simple API for quick implementation
- LibStub Support: Standard LibStub library structure for dependency management
Usage Examples
Basic Tutorial Setup
local tutorials = LibStub("Krowi_Tutorials")
local featuresTutorial = tutorials:New("FeaturesTutorial", SavedData)
-- Configure the tutorial
featuresTutorial:SetFrameTitle("Your Title")
-- Create pages
local pages = {}
tinsert(pages, {
Image = "Interface\\AddOns\\YourAddon\\Images\\Feature1",
ImageSize = {930, 158},
SubTitle = "Feature 1 Overview",
Text = "Detailed description of your first feature..."
})
tinsert(pages, {
Image = "Interface\\AddOns\\YourAddon\\Images\\Feature2",
ImageSize = {930, 158},
SubTitle = "Feature 2 Overview",
Text = "Detailed description of your second feature..."
})
-- Apply pages and display
featuresTutorial:SetPages(pages)
featuresTutorial:SetImageMargin(10)
featuresTutorial:SetTextMargin({10, 0, 10, 20})
featuresTutorial:ShowTutorial(1) -- Show page 1
API Reference
Tutorial Arguments
When creating a new tutorial with New(key, savedVariables, icon, font):
| Argument | Required | Description |
|---|---|---|
key |
Yes | The variable name used to save the last viewed page index |
savedVariables |
Yes | The table used in the .toc file for SavedVariables |
icon |
Optional | Path to image (tga or blp). Default is '?'-mark |
font |
Optional | Font name to be used. Default is GameFontHighlight |
Tutorial Functions
| Function | Description |
|---|---|
New(key, savedVariables, icon, font) |
Creates a new tutorial frame |
SetPages(pages) |
Sets the pages the tutorial contains |
AddPage(page) |
Adds a single page to the tutorial |
Reset() |
Resets the tutorial to start on the first page |
ShowTutorial(pageIndex) |
Shows the tutorial on the specified page |
SetFrameTitle(title) |
Sets the title at the top of the tutorial window (can be overwritten by page's 'Title') |
SetFrameWidth(width) |
Sets the internal frame width (without borders). Default is 532. Can be overwritten by page's 'Width' |
SetCloseButtonHook(func) |
Hooks a function to the closing of the tutorial |
SetImageSize(width, height) |
Set the image size for all pages |
SetImageMargin(margin) |
Set the image margins for all pages |
SetTextSize(width, height) |
Set the text size for all pages |
SetTextMargin(margin) |
Set the text margins for all pages |
Page Arguments
All page arguments are optional and can also be declared at the tutorial level:
| Argument | Type | Default | Description |
|---|---|---|---|
Point |
string | "CENTER" | Used in Tutorial:SetPoint |
RelativeFrame |
frame | UIParent | Used in Tutorial:SetPoint |
RelativePoint |
string | "CENTER" | Used in Tutorial:SetPoint |
OffsetX |
number | 0 | Used in Tutorial:SetPoint |
OffsetY |
number | 0 | Used in Tutorial:SetPoint |
Title |
string | "Tutorial" | Overwrites SetFrameTitle for the specific page |
Width |
number | 50 | Overwrites SetFrameWidth for the specific page |
Image |
string | none | Image path (tga or blp) |
ImageSize |
table | {0, 0} | {Width, Height} of the image |
ImageTexCoord |
table | {0, 1, 0, 1} | {Left, Right, Top, Bottom}. See SetTexCoord |
ImageMargin |
table | {0, 0, 0, 0} | {Left, Top, Right, Bottom} margins of the image |
Text |
string | none | Text string displayed under Image if provided |
TextSize |
table | {0, 0} | {Width, Height} of the text area. Auto Width/Height if default |
TextMargin |
table | {0, 0, 0, 0} | {Left, Top, Right, Bottom} margins of the text area |
Shine |
frame | none | The frame to anchor the flashing "look at me!" glow |
ShineAll |
number | none | Set ShineTop, ShineBottom, ShineLeft, ShineRight to the same value |
ShineWidth |
number | none | Set ShineLeft, ShineRight to the same value |
ShineHeight |
number | none | Set ShineTop, ShineBottom to the same value |
ShineTop |
number | none | Top offset for shine effect |
ShineBottom |
number | none | Bottom offset for shine effect |
ShineLeft |
number | none | Left offset for shine effect |
ShineRight |
number | none | Right offset for shine effect |
Use Cases
- Feature walkthroughs for new users
- Update announcements with visual guides
- Configuration help screens
- Achievement or quest guides
- Step-by-step instructions
- Changelog displays with images
- Any scenario requiring visual documentation
Requirements
- LibStub
用户评价
暂无 / 5,0 条评价相关推荐
继续看看这些内容