Compare commits
10 Commits
5ed8d6ab33
...
4d07fc2225
Author | SHA1 | Date | |
---|---|---|---|
4d07fc2225 | |||
a5ab1313f0 | |||
76a6159d96 | |||
ba56ab3f15 | |||
abb00c9500 | |||
5d2b1c3fb6 | |||
5e4b358763 | |||
62000b8502 | |||
8fdbb8858f | |||
49d3d36e74 |
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
@@ -1,20 +0,0 @@
|
||||
local function SetCameraSpeed(speed)
|
||||
print("Camera speed set to " .. speed)
|
||||
SetCVar("cameraYawMoveSpeed", speed)
|
||||
SetCVar("cameraPitchMoveSpeed", speed)
|
||||
end
|
||||
|
||||
local frame = CreateFrame("Frame")
|
||||
frame:RegisterEvent("PLAYER_LOGIN")
|
||||
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||
frame:SetScript("OnEvent", function(self, event, ...)
|
||||
SetCameraSpeed(CykaCameraSpeed)
|
||||
end)
|
||||
|
||||
SlashCmdList["CAMERASETTINGS"] = function(speed)
|
||||
if speed then
|
||||
CykaCameraSpeed = speed
|
||||
end
|
||||
SetCameraSpeed(CykaCameraSpeed)
|
||||
end
|
||||
SLASH_CAMERASETTINGS1 = "/cs"
|
@@ -6,8 +6,7 @@ local debug = false
|
||||
|
||||
---@type Channel[]
|
||||
local channels = {
|
||||
{ name = "Agent", password = "agents42" },
|
||||
{ name = "Horde", password = "garrosh" },
|
||||
{ name = "Horde", password = "garrosh" },
|
||||
{ name = "world_ru", password = nil }
|
||||
}
|
||||
---@type string
|
||||
@@ -30,7 +29,8 @@ local subscribedMessageGroups = {
|
||||
---@type string[]
|
||||
local subscribedChannels = {
|
||||
"Agent",
|
||||
"Horde"
|
||||
"Horde",
|
||||
"Foobar"
|
||||
}
|
||||
|
||||
local function JoinChannels()
|
||||
@@ -109,15 +109,16 @@ end
|
||||
local function Configure()
|
||||
JoinChannels()
|
||||
FindOrCreateChatFrame("Auto", subscribedMessageGroups, subscribedChannels)
|
||||
FindOrCreateChatFrame("world_ru", {}, { "world_ru" })
|
||||
-- FindOrCreateChatFrame("Agent", {}, { "Agent" })
|
||||
-- FindOrCreateChatFrame("Horde", {}, { "Horde" })
|
||||
--FindOrCreateChatFrame("Horde", {}, { "Horde" })
|
||||
--FindOrCreateChatFrame("world_ru", {}, { "world_ru" })
|
||||
--FindOrCreateChatFrame("Agent", {}, { "Agent" })
|
||||
end
|
||||
|
||||
local frame = CreateFrame("Frame")
|
||||
frame:RegisterEvent("PLAYER_LOGIN")
|
||||
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||
frame:SetScript("OnEvent", function(self, event, ...)
|
||||
Configure()
|
||||
C_Timer.After(1, function()
|
||||
Configure()
|
||||
end)
|
||||
|
@@ -1,9 +1,7 @@
|
||||
## Interface: 70300
|
||||
## Title: Channeler
|
||||
## Title: Channeler
|
||||
## Notes: Automatically sets up chat channels
|
||||
## Author: Cyka
|
||||
## SavedVariables: CykaCameraSpeed
|
||||
|
||||
#core
|
||||
Channeler.lua
|
||||
CameraSettings.lua
|
||||
Channeler.lua
|
BIN
Channeler_HordeAll_1tab.zip
(Stored with Git LFS)
Normal file
BIN
Channeler_HordeAll_1tab.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Channeler_HordeAll_world_2tab.zip
(Stored with Git LFS)
Normal file
BIN
Channeler_HordeAll_world_2tab.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Channeler_Horde_1tab.zip
(Stored with Git LFS)
Normal file
BIN
Channeler_Horde_1tab.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Channeler_Horde_world_2tab.zip
(Stored with Git LFS)
Normal file
BIN
Channeler_Horde_world_2tab.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Channeler_Horde_world_all_3tab.zip
(Stored with Git LFS)
Normal file
BIN
Channeler_Horde_world_all_3tab.zip
(Stored with Git LFS)
Normal file
Binary file not shown.
50
README.md
Normal file
50
README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Channeler
|
||||
|
||||
## Overview
|
||||
Channeler is a World of Warcraft AddOn that helps manage and organize chat channels and windows, providing a customized chat experience for players.
|
||||
|
||||
## Features
|
||||
- Automatically joins predefined chat channels
|
||||
- Creates custom chat windows with specific message groups and channels
|
||||
- Provides a quick reconfiguration slash command
|
||||
|
||||
## Predefined Channels
|
||||
The AddOn automatically joins the following channels:
|
||||
- Horde (password: garrosh)
|
||||
- world_ru (no password)
|
||||
|
||||
## Subscribed Message Groups
|
||||
The AddOn subscribes to the following message types:
|
||||
- SAY
|
||||
- YELL
|
||||
- EMOTE
|
||||
- PARTY
|
||||
- PARTY_LEADER
|
||||
- RAID
|
||||
- RAID_LEADER
|
||||
- RAID_WARNING
|
||||
- BATTLEGROUND
|
||||
- BATTLEGROUND_LEADER
|
||||
- INSTANCE_CHAT
|
||||
- INSTANCE_CHAT_LEADER
|
||||
- WHISPER
|
||||
|
||||
## Chat Windows
|
||||
Two custom chat windows are created:
|
||||
1. "Auto" - Includes all subscribed message groups and channels (Agent, Horde, Foobar)
|
||||
2. "world_ru" - Dedicated to the world_ru channel
|
||||
|
||||
## Slash Commands
|
||||
- `/fix` or `/f`: Reconfigures chat windows and channels
|
||||
|
||||
## Versions
|
||||
- 1 tab - horde only
|
||||
- 2 tab - horde, world_ru
|
||||
- 3 tab - horde, world_ru, everything else
|
||||
- 2 tab - horde+everything else, world_ru
|
||||
- 1 tab - horde+everything else
|
||||
|
||||
## Installation
|
||||
1. Download the [addon](https://git.site.quack-lab.dev/dave/wow_channeler/raw/branch/master/Channeler.zip)
|
||||
2. Extract the AddOn to your World of Warcraft `Interface/AddOns` directory
|
||||
3. Ensure the AddOn is enabled in the character selection screen
|
Reference in New Issue
Block a user