Title & Guild Color Customization

Advanced Character Name & Guild Color Picker System

Tutorial Video

What is Title & Guild Color Customization?

Title & Guild Color Customization is a premium visual personalization system that allows players to customize their character name color, title color, and guild name color using professional RGB color pickers. Stand out in-game with unique colors chosen from millions of combinations. Features live preview, payment flexibility with 11 currency types, and permanent color storage!

How It Works

🎨 Dynamic Shop Interface

  • 6 Tab System: Titles, Icons, Colors, Guild Color, Name Tags, NPC Shop tabs
  • X9 Coins Display: Real-time currency balance shown at top (X9 Coins: 68425)
  • Tab Selection: Golden highlight on active tab for clear navigation
  • Close Button: X button in top-right corner for quick dismissal
  • Dark Theme: Professional dark interface with golden accents

🌈 Professional Color Picker

  • Dual Picker System: CharName Color (left) and TitleName Color (right) on Colors tab
  • Single Picker: Guild Color tab shows one large color picker for guild name
  • Gradient Square: Large gradient area (white to black vertically, color spectrum horizontally)
  • Rainbow Slider: Vertical hue bar with full spectrum (red→yellow→green→cyan→blue→magenta)
  • Drag-to-Select: White circular selector on gradient, arrow selector on hue bar
  • Live Preview Checkbox: Real-time color application when checked
  • Millions of Colors: Full RGB spectrum support (16.7 million color combinations)

💰 Payment Options System

  • Payment Method Dropdown: Select from available currencies (X9 Coin: 100, Arena Coin: 10, etc.)
  • 11 Currency Types: X9 Coins, Silk (Own/Gift/Premium), Arena Coin, 5 Game Coins, Gold, Honor Points
  • Dynamic Pricing: Each color type has configurable price per currency
  • Admin Control: NULL prices hide currency from dropdown (only show available options)
  • Buy Buttons: "Buy Name Color", "Buy Title Color", "Buy Guild Color"
  • Instant Deduction: Currency automatically deducted on successful purchase

💾 Permanent Storage System

  • _Color_Storage Table: Stores purchased colors permanently per character
  • BIGINT Color Format: Colors stored as ARGB integers (0xFF9D2235 format)
  • Auto-Apply on Login: Colors automatically load when character enters game
  • Purchase History: PurchaseDate column tracks when colors were bought
  • No Expiration: Once purchased, colors are permanent (never expire)
  • Multiple Purchases: Buy different colors anytime, replaces previous selection

Database Architecture

💾 _Color_Storage Table

Purpose: Store purchased character name, title, and guild colors permanently

  • CharName: VARCHAR(64) NOT NULL PRIMARY KEY - Character name
  • NameColor: BIGINT NULL - Character name color (ARGB format)
  • TitleColor: BIGINT NULL - Title name color (ARGB format)
  • GuildColor: BIGINT NULL - Guild name color (ARGB format)
  • CustomIconId: INT NULL - Custom icon ID (separate feature)
  • CustomTitleName: VARCHAR(255) NULL - Custom title text (separate feature)
  • PurchaseDate: DATETIME NOT NULL DEFAULT GETDATE() - Purchase timestamp

BIGINT Format: Colors stored as 0xFFRRGGBB (Alpha + Red + Green + Blue)

🎨 _X9Shop_Colors Table

Purpose: Define pricing for name and title color purchases

  • ID: INT IDENTITY PRIMARY KEY - Unique identifier
  • ColorType: VARCHAR(20) - 'NameColor' or 'TitleColor'
  • Enabled: BIT DEFAULT 1 - Enable/disable this color type
  • X9Coin_Price: INT NULL - Price in X9 Coins
  • Silk_Price: INT NULL - Price in Silk (Own)
  • ArenaCoin_Price: INT NULL - Price in Arena Coins
  • CopperCoin_Price: INT NULL - Price in Copper Coins
  • IronCoin_Price / SilverCoin_Price / GoldCoin_Price: INT NULL
  • Gold_Price: BIGINT NULL - Price in in-game gold
  • GiftSilk_Price / PremiumSilk_Price: INT NULL
  • HonorPoint_Price: INT NULL - Price in Honor Points

🏰 X9GuildColor Table

Purpose: Define pricing for guild color customization (single row table)

  • ID: INT IDENTITY PRIMARY KEY
  • Enabled: BIT NOT NULL DEFAULT 1 - Enable/disable guild color feature
  • X9Coin_Price: BIGINT NULL - Default 1000
  • Silk_Price: BIGINT NULL
  • ArenaCoin_Price: BIGINT NULL
  • CopperCoin_Price / IronCoin_Price / SilverCoin_Price / GoldCoin_Price: BIGINT NULL
  • Gold_Price: BIGINT NULL - In-game gold price
  • GiftSilk_Price / PremiumSilk_Price: BIGINT NULL
  • HonorPoint_Price: BIGINT NULL

Single Row: Only one pricing configuration row exists (ID=1)

Key Features

🎨 Advanced Color Picker Interface

  • Dual-Picker Layout: Colors tab shows CharName Color (left) and TitleName Color (right) side-by-side
  • Single Picker Layout: Guild Color tab shows one large picker for guild name customization
  • Gradient Square: Large 2D gradient area with saturation/brightness control
  • Hue Slider: Vertical rainbow bar for primary color selection (red→yellow→green→cyan→blue→magenta)
  • Visual Selectors: White circle on gradient, arrow pointer on hue bar
  • Live Preview Toggle: Checkbox to enable real-time color application before purchase
  • Drag & Drop: Smooth dragging on both gradient and hue slider

💰 Flexible Payment System

  • 11 Currency Types: X9 Coin, Silk (Own), Gift Silk, Premium Silk, Arena Coin, 5 Game Coins (Copper/Iron/Silver/Gold Coin), Gold, Honor Point
  • Dynamic Dropdown: Only currencies with non-NULL prices appear in Payment Method dropdown
  • Per-Type Pricing: Name Color, Title Color, and Guild Color can have different prices
  • Admin Control: Set prices via X9 Filter admin panel or direct database edit
  • Enable/Disable: Turn features on/off via Enabled bit flag
  • Real-Time Balance: X9 Coins balance displayed at top of Dynamic Shop window

💾 Permanent Color Storage

  • Database Persistence: Colors saved to _Color_Storage table with character name as key
  • BIGINT Format: Colors stored as 64-bit integers (0xFFRRGGBB ARGB format)
  • Auto-Load on Login: Character colors automatically applied when entering game world
  • No Expiration: Purchased colors are permanent (never expire or require renewal)
  • Multiple Purchases: Buy new colors anytime, replaces previous color selection
  • Purchase History: PurchaseDate timestamp tracks when colors were bought

⚡ Professional Features

  • Separate Buy Buttons: "Buy Name Color", "Buy Title Color", "Buy Guild Color" for clear purchases
  • Currency Validation: System checks balance before allowing purchase
  • Instant Application: Colors apply immediately after successful purchase
  • Visual Feedback: Success/error notices inform player of purchase status
  • Tab Organization: 6 tabs separate different customization features cleanly
  • Responsive UI: Interface adapts to window size with proper layout

Admin Panel Configuration

Dynamic Shop Tab - Colors Configuration

  1. Access Admin Panel: Open X9 Filter admin application
  2. Navigate to Dynamic Shop: Click Dynamic Shop section in main menu
  3. Select Colors Tab: Choose "Colors" from tab dropdown (shows _X9Shop_Colors table)
  4. View Existing Prices: List displays all color types (NameColor, TitleColor) with prices
  5. Select Row: Click row to populate price fields (11 currency price boxes)
  6. Edit Prices: Modify price values (use "OFF" text or NULL to disable currency)
  7. Auto-Save: Changes save automatically when field loses focus
  8. Add New Type: Click Add button to create new color type entry
  9. Enable/Disable: Use Enabled checkbox to toggle feature availability
  10. Refresh Data: Click Refresh button to reload prices from database

Dynamic Shop Tab - Guild Color Configuration

  1. Select Guild Color Tab: Choose "Guild Color" from tab dropdown
  2. Single Row Display: Shows one pricing configuration row (ID=1)
  3. Edit Prices: Modify 11 currency price fields (X9Coin_Price default: 1000)
  4. Set NULL Prices: Type "OFF" or leave blank to disable currency option
  5. Auto-Save: System saves changes automatically on field blur
  6. Enable/Disable Feature: Toggle Enabled checkbox to turn guild color on/off
  7. Verify Changes: Click Refresh to confirm prices updated correctly

Color Storage Management (LogColor Tab)

  1. View Purchases: Navigate to LogColor tab in admin panel
  2. Column Display: CharName, NameColor, TitleColor, IconID, CustomTitle, PurchaseDate
  3. Select Row: Click character to view their purchased colors
  4. Manual Edit: Modify color values directly (BIGINT ARGB format: 0xFFRRGGBB)
  5. Add Colors: Manually add colors for characters via Add button
  6. Delete Entry: Remove character's color data with Delete button
  7. Auto-Save: Field changes save automatically when focus lost
  8. Refresh List: Click Refresh to load latest purchase data

Professional Tips

For Players - Color Selection

  • Contrast is Key: Choose colors that contrast well with game backgrounds (avoid dark colors on dark maps)
  • Use Live Preview: Enable Live Preview checkbox to test colors before purchasing
  • Bright vs Subtle: Bright colors (red, cyan, yellow) stand out more than pastels
  • Color Harmony: Match character name and title colors for cohesive look
  • Guild Coordination: Coordinate guild color with guild members for unified appearance
  • Save Favorite Colors: Write down RGB values (from picker position) to recreate favorite colors later

For Players - Using the System

  • Access Dynamic Shop: Open via F9 Filter PlayerBox → Dynamic Shop button
  • Check Balance: View X9 Coins (or other currency) balance at top of window
  • Select Tab: Click "Colors" tab for name/title, "Guild Color" for guild name
  • Pick Color: Drag circle on gradient square + arrow on hue slider to select color
  • Preview Before Buy: Enable Live Preview checkbox to see color in-game before purchasing
  • Choose Payment: Select currency from Payment Method dropdown
  • Purchase: Click "Buy Name Color", "Buy Title Color", or "Buy Guild Color" button
  • Instant Effect: Color applies immediately after successful purchase

For Administrators - Pricing Strategy

  • Balanced Pricing: Set prices that are affordable but valuable (default Guild Color: 1000 X9 Coins)
  • Multiple Currencies: Offer 2-3 currency options to give players payment flexibility
  • Premium Options: Guild Color typically priced higher than individual name/title colors
  • NULL = Hidden: Set price to NULL (type "OFF") to hide currency from dropdown
  • Testing Prices: Start with moderate prices and adjust based on player feedback
  • Monitor Usage: Check _Color_Storage table regularly to see purchase frequency
  • Enable/Disable: Turn features off during events or maintenance via Enabled flag

Practical Examples

Scenario 1: Customizing Character Name Color

  1. Open Dynamic Shop: Access via F9 Filter PlayerBox menu
  2. Check Balance: Verify X9 Coins: 68425 displayed at top
  3. Select Colors Tab: Click "Colors" tab to see dual color pickers
  4. Left Picker: CharName Color picker appears on left side
  5. Choose Color: Drag circle on gradient to bright red area, adjust hue to crimson
  6. Enable Preview: Check "Live Preview" box to see color on character name in-game
  7. Select Payment: Choose "X9 Coin: 100" from Payment Method dropdown
  8. Purchase: Click "Buy Name Color" button
  9. Success! Character name turns crimson red permanently

Scenario 2: Setting Guild Color

  1. Open Dynamic Shop: Via F9 Filter PlayerBox → Dynamic Shop
  2. Select Guild Color Tab: Click "Guild Color" tab (golden highlight)
  3. Single Picker: Large color picker appears on left side of window
  4. Choose Color: Drag to golden/orange area (matching X9 Filter theme)
  5. Fine-Tune: Adjust hue slider to perfect golden shade
  6. Live Preview: Enable checkbox to see guild name color change in real-time
  7. Payment Method: Select "Arena Coin: 10" from dropdown
  8. Confirm Purchase: Click "Buy Guild Color" button
  9. Result: Guild name displays in golden color for your character

Technical Implementation

Color Storage Format

-- Colors stored as BIGINT (64-bit integer)
-- Format: 0xFFRRGGBB (Alpha + Red + Green + Blue)

Examples:
0xFF9D2235 = Crimson Red (Alpha=FF, R=9D, G=22, B=35)
0xFFFFD700 = Golden Yellow (Alpha=FF, R=FF, G=D7, B=00)
0xFF00BFFF = Deep Sky Blue (Alpha=FF, R=00, G=BF, B=FF)

-- Stored in _Color_Storage table
INSERT INTO _Color_Storage (CharName, NameColor, TitleColor, GuildColor)
VALUES ('PlayerName', 0xFF9D2235, 0xFFFFD700, 0xFF00BFFF)

Price Configuration

-- Set Guild Color price to 1000 X9 Coins
UPDATE X9GuildColor 
SET X9Coin_Price = 1000, 
    Enabled = 1

-- Enable multiple payment methods
UPDATE X9GuildColor 
SET X9Coin_Price = 1000, 
    Gold_Price = 500000, 
    ArenaCoin_Price = 10

-- Disable specific currency (set to NULL)
UPDATE X9GuildColor 
SET Silk_Price = NULL  -- Hides from dropdown

Auto-Load on Login

// Load colors when player enters game
SELECT NameColor, TitleColor, GuildColor 
FROM _Color_Storage 
WHERE CharName = @CharName

// Apply to session state
session.State.NameColor = reader["NameColor"];
session.State.TitleColor = reader["TitleColor"];
session.State.GuildColor = reader["GuildColor"];

// Send to client for rendering
SendColorUpdatePacket(session);

Summary

Title & Guild Color Customization delivers professional-grade personalization with RGB color pickers, 11 payment currencies, and permanent storage - stand out with millions of color combinations!

Core Benefits

🎨

16.7M color choices

💰

11 payment options

💾

Permanent storage

👁️

Live preview mode

Pick your perfect color from 16.7 million combinations - make your character truly unique!

by X9 Filter New Feature!

Enhancing your Silkroad Online experience