mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-13 00:58:34 +00:00
import enhancements and npc spawn sketches
This commit is contained in:
@@ -156,6 +156,8 @@ storage/
|
||||
|
||||
`storage/client-data` is bind-mounted into every world/auth/client-data container. Drop patched `dbc`, `maps`, `vmaps`, or `mmaps` files directly into that folder (e.g., `storage/client-data/dbc/SkillLine.dbc`) and the containers will read them immediately—perfect for modules like Individual Progression or mod-worgoblin that need to overwrite Blizzard data.
|
||||
|
||||
Need to capture more than the default `auth/world/characters` schemas? Set `BACKUP_EXTRA_DATABASES` in `.env` (comma or space separated) and the `ac-backup` scheduler will validate each schema before adding it to the hourly/daily dump rotation. The long-standing auto-detection for `acore_playerbots` still works, and any missing optional schemas are logged and skipped instead of breaking the backup run.
|
||||
|
||||
To tweak MySQL settings, place `.cnf` snippets in `storage/config/mysql/conf.d`. Files in this directory map straight to `/etc/mysql/conf.d` inside `ac-mysql`, so you can re-enable binary logs or tune buffers without rebuilding images.
|
||||
|
||||
**Local Storage** (`STORAGE_PATH_LOCAL` - default: `./local-storage`)
|
||||
@@ -204,4 +206,4 @@ For additional information, see the following documents:
|
||||
|
||||
---
|
||||
|
||||
*This documentation is part of the AzerothCore RealmMaster project. For updates and contributions, visit the main project repository.*
|
||||
*This documentation is part of the AzerothCore RealmMaster project. For updates and contributions, visit the main project repository.*
|
||||
|
||||
@@ -258,6 +258,23 @@ SET address = 'your-public-ip', port = 8215
|
||||
WHERE id = 1;
|
||||
```
|
||||
|
||||
### Spawn Custom NPCs
|
||||
|
||||
The server includes 14 custom NPCs providing enhanced functionality. Use GM commands to spawn them at appropriate locations:
|
||||
|
||||
```bash
|
||||
# Quick reference - spawn essential NPCs
|
||||
.npc add 199999 # Kaylub - Free Professions
|
||||
.npc add 601015 # Beauregard - Enchanter
|
||||
.npc add 601016 # Buffmaster - Player Buffs
|
||||
.npc add 601026 # White Fang - BeastMaster
|
||||
.npc add 190010 # Warpweaver - Transmog
|
||||
|
||||
# See complete guide with coordinates and functions
|
||||
```
|
||||
|
||||
**📖 For complete spawn commands, coordinates, and NPC functionality details, see [docs/NPCS.md](docs/NPCS.md)**
|
||||
|
||||
---
|
||||
|
||||
## Management & Operations
|
||||
|
||||
374
docs/NPCS.md
Normal file
374
docs/NPCS.md
Normal file
@@ -0,0 +1,374 @@
|
||||
# AzerothCore Custom NPCs Guide
|
||||
|
||||
This guide provides comprehensive documentation for all spawnable custom NPCs available through enabled modules on your AzerothCore server.
|
||||
|
||||
## Table of Contents
|
||||
- [Overview](#overview)
|
||||
- [Quick Spawn Reference](#quick-spawn-reference)
|
||||
- [NPC Categories](#npc-categories)
|
||||
- [Detailed NPC Information](#detailed-npc-information)
|
||||
- [Spawn Commands](#spawn-commands)
|
||||
- [Recommended Locations](#recommended-locations)
|
||||
- [Admin Commands](#admin-commands)
|
||||
|
||||
## Overview
|
||||
|
||||
The AzerothCore server includes 14 custom NPCs through various enabled modules. These NPCs provide enhanced functionality including profession training, enchantments, pet management, arena services, and more.
|
||||
|
||||
**All NPCs are designed to:**
|
||||
- Be level 80 with neutral faction (35) for universal access
|
||||
- Remain permanent when spawned (deletion-protected)
|
||||
- Provide user-friendly gossip interfaces
|
||||
- Maintain thematic consistency with appropriate models and equipment
|
||||
|
||||
## Quick Spawn Reference
|
||||
|
||||
| NPC Name | Entry ID | Function | Spawn Command |
|
||||
|----------|----------|----------|---------------|
|
||||
| Kaylub | 199999 | Professions | `.npc add 199999` |
|
||||
| Ling | 290011 | Reagent Banking | `.npc add 290011` |
|
||||
| Cromi | 300000 | Instance Reset | `.npc add 300000` |
|
||||
| Talamortis | 500030 | Guild House Seller | `.npc add 500030` |
|
||||
| Xrispins | 500031 | Guild House Butler | `.npc add 500031` |
|
||||
| Innkeeper Monica | 500032 | Guild House Innkeeper | `.npc add 500032` |
|
||||
| Beauregard Boneglitter | 601015 | Enchanter | `.npc add 601015` |
|
||||
| Buffmaster Hasselhoof | 601016 | Buffer | `.npc add 601016` |
|
||||
| White Fang | 601026 | BeastMaster | `.npc add 601026` |
|
||||
| Cet Keres | 601072 | Polymorphologist | `.npc add 601072` |
|
||||
| Warpweaver | 190010 | Transmog | `.npc add 190010` |
|
||||
| Ethereal Warpweaver | 190011 | Transmog | `.npc add 190011` |
|
||||
| Arena Battlemaster 1v1 | 999991 | 1v1 Arena | `.npc add 999991` |
|
||||
| Gabriella | 9000000 | Assistant | `.npc add 9000000` |
|
||||
|
||||
## NPC Categories
|
||||
|
||||
### 🔧 Core Service NPCs
|
||||
Essential utility NPCs for everyday server functions.
|
||||
|
||||
### 🏰 Guild House NPCs
|
||||
NPCs related to guild house functionality and management.
|
||||
|
||||
### ⚡ Enhancement & Utility NPCs
|
||||
NPCs providing character enhancement services.
|
||||
|
||||
### ⚔️ PvP & Arena NPCs
|
||||
NPCs for player vs player content and arena management.
|
||||
|
||||
### 👤 Assistant NPCs
|
||||
General assistance and administrative NPCs.
|
||||
|
||||
## Detailed NPC Information
|
||||
|
||||
### Core Service NPCs
|
||||
|
||||
#### Kaylub (Entry: 199999)
|
||||
- **Title:** Professions NPC
|
||||
- **Function:** Provides free profession training and spells
|
||||
- **Model:** High-quality character model (ID: 31833)
|
||||
- **Features:**
|
||||
- Purple-colored subname for easy identification
|
||||
- Comprehensive profession training without cost
|
||||
- Spell learning capabilities
|
||||
- **Module:** mod-npc-free-professions
|
||||
- **Script:** npc_free_professions
|
||||
|
||||
#### Ling (Entry: 290011)
|
||||
- **Title:** Reagent Banker
|
||||
- **Function:** Specialized banking for reagents and crafting materials
|
||||
- **Model:** Ethereal-style model (ID: 15965)
|
||||
- **Features:**
|
||||
- Separate storage for crafting reagents
|
||||
- Enhanced inventory management
|
||||
- Quick access to frequently used materials
|
||||
- **Module:** mod-reagent-bank
|
||||
- **Script:** npc_reagent_banker
|
||||
|
||||
#### Cromi (Entry: 300000)
|
||||
- **Title:** Instance Reset
|
||||
- **Function:** Allows players to reset dungeon and raid instances
|
||||
- **Features:**
|
||||
- Reset individual instances
|
||||
- Manage lockout timers
|
||||
- Bypass normal reset restrictions
|
||||
- **Module:** mod-instance-reset
|
||||
|
||||
### Guild House NPCs
|
||||
|
||||
#### Talamortis (Entry: 500030)
|
||||
- **Title:** Guild House Seller
|
||||
- **Function:** Manages guild house purchases and sales
|
||||
- **Features:**
|
||||
- Guild house acquisition
|
||||
- Property management
|
||||
- Pricing and availability information
|
||||
- **Module:** mod-guildhouse
|
||||
|
||||
#### Xrispins (Entry: 500031)
|
||||
- **Title:** Guild House Butler
|
||||
- **Function:** Provides guild house services and management
|
||||
- **Features:**
|
||||
- House maintenance services
|
||||
- Utility management
|
||||
- Guild house customization
|
||||
- **Module:** mod-guildhouse
|
||||
|
||||
#### Innkeeper Monica (Entry: 500032)
|
||||
- **Title:** Guild House Innkeeper
|
||||
- **Function:** Sets hearthstone locations within guild houses
|
||||
- **Features:**
|
||||
- Hearthstone binding within guild properties
|
||||
- Rest area designation
|
||||
- Inn services within guild houses
|
||||
- **Module:** mod-guildhouse
|
||||
|
||||
### Enhancement & Utility NPCs
|
||||
|
||||
#### Beauregard Boneglitter (Entry: 601015)
|
||||
- **Title:** Enchanter
|
||||
- **Function:** Provides gear enchantments
|
||||
- **Model:** Undead Necromancer (ID: 9353)
|
||||
- **Equipment:** Black/Purple Staff (ID: 11343)
|
||||
- **Features:**
|
||||
- Comprehensive enchantment services
|
||||
- All expansion enchantments available
|
||||
- Professional necromancer appearance
|
||||
- **Module:** mod-npc-enchanter
|
||||
- **Script:** npc_enchantment
|
||||
|
||||
#### Buffmaster Hasselhoof (Entry: 601016)
|
||||
- **Title:** Buffer
|
||||
- **Function:** Provides player buffs and blessings
|
||||
- **Model:** Tauren Warmaster (ID: 14612)
|
||||
- **Equipment:** Torch (ID: 1906)
|
||||
- **Features:**
|
||||
- Comprehensive buff packages
|
||||
- Long-duration buffs
|
||||
- Class-specific enhancements
|
||||
- **Module:** mod-npc-buffer
|
||||
- **Script:** buff_npc
|
||||
|
||||
#### White Fang (Entry: 601026)
|
||||
- **Title:** BeastMaster
|
||||
- **Function:** Hunter pet management and taming services
|
||||
- **Model:** Northrend Worgen White (ID: 26314)
|
||||
- **Equipment:** Haunch of Meat (ID: 2196), Torch (ID: 1906)
|
||||
- **Features:**
|
||||
- Exotic pet taming
|
||||
- Pet food vendor (35+ different food items)
|
||||
- Pet stable services
|
||||
- Rare pet acquisition
|
||||
- **Module:** mod-npc-beastmaster
|
||||
- **Script:** BeastMaster
|
||||
- **Vendor Items:** Includes all pet food types from bread to exotic meats
|
||||
|
||||
#### Cet Keres (Entry: 601072)
|
||||
- **Title:** Polymorphologist
|
||||
- **Function:** Summon appearance modification
|
||||
- **Model:** Custom ethereal model (ID: 15665)
|
||||
- **Features:**
|
||||
- Warlock pet morphing
|
||||
- Summoned creature appearance changes
|
||||
- Felguard weapon customization
|
||||
- Multiple polymorph options
|
||||
- **Module:** mod-morphsummon
|
||||
- **Script:** npc_morphsummon
|
||||
|
||||
### PvP & Arena NPCs
|
||||
|
||||
#### Arena Battlemaster 1v1 (Entry: 999991)
|
||||
- **Title:** Arena Battlemaster
|
||||
- **Function:** 1v1 arena matches and team management
|
||||
- **Model:** Arena Battlemaster (ID: 7110)
|
||||
- **Features:**
|
||||
- Rated 1v1 arena matches
|
||||
- Unrated 1v1 practice matches
|
||||
- Automatic team creation
|
||||
- Arena statistics tracking
|
||||
- **Module:** mod-1v1-arena
|
||||
- **Script:** npc_1v1arena
|
||||
- **Commands Available:**
|
||||
- `.q1v1 rated` - Join rated 1v1 arena
|
||||
- `.q1v1 unrated` - Join unrated 1v1 arena
|
||||
|
||||
### Transmog NPCs
|
||||
|
||||
#### Warpweaver (Entry: 190010)
|
||||
- **Title:** Transmogrifier
|
||||
- **Function:** Standard transmogrification services
|
||||
- **Features:**
|
||||
- Equipment appearance modification
|
||||
- Transmog collection management
|
||||
- Standard WotLK transmog functionality
|
||||
- **Module:** mod-transmog
|
||||
|
||||
#### Ethereal Warpweaver (Entry: 190011)
|
||||
- **Title:** Transmogrifier
|
||||
- **Function:** Alternative transmog NPC with ethereal appearance
|
||||
- **Features:**
|
||||
- Same functionality as standard Warpweaver
|
||||
- Ethereal-themed appearance
|
||||
- Alternative location option
|
||||
- **Module:** mod-transmog
|
||||
|
||||
### Assistant NPCs
|
||||
|
||||
#### Gabriella (Entry: 9000000)
|
||||
- **Title:** The Assistant
|
||||
- **Function:** General assistance and utility functions
|
||||
- **Features:**
|
||||
- General server information
|
||||
- Player assistance services
|
||||
- Administrative support functions
|
||||
- **Module:** mod-assistant
|
||||
|
||||
## Spawn Commands
|
||||
|
||||
### Basic Spawning
|
||||
To spawn any NPC, use the following command format:
|
||||
```
|
||||
.npc add [entry_id]
|
||||
```
|
||||
|
||||
### Advanced Spawning Options
|
||||
```bash
|
||||
# Spawn NPC facing specific direction
|
||||
.npc add [entry_id] [orientation]
|
||||
|
||||
# Spawn NPC with specific spawn time
|
||||
.npc add [entry_id] [spawntime_in_seconds]
|
||||
|
||||
# Get your current coordinates for documentation
|
||||
.gps
|
||||
```
|
||||
|
||||
### Example Commands
|
||||
```bash
|
||||
# Spawn the BeastMaster at current location
|
||||
.npc add 601026
|
||||
|
||||
# Spawn Enchanter facing north (0 orientation)
|
||||
.npc add 601015 0
|
||||
|
||||
# Spawn Professions NPC with 1-hour spawn time
|
||||
.npc add 199999 3600
|
||||
```
|
||||
|
||||
## Recommended Locations
|
||||
|
||||
### Major Cities - Central Services
|
||||
**Stormwind City:**
|
||||
- **Coordinates:** 83.2, 68.4, 18.4 (Trade District)
|
||||
- **Recommended NPCs:** Kaylub (Professions), Beauregard (Enchanter), Buffmaster
|
||||
- **Reason:** High traffic area with easy access
|
||||
|
||||
**Orgrimmar:**
|
||||
- **Coordinates:** 54.2, 73.4, 18.2 (Valley of Strength)
|
||||
- **Recommended NPCs:** Kaylub (Professions), Beauregard (Enchanter), Buffmaster
|
||||
- **Reason:** Central location with bank proximity
|
||||
|
||||
### Specialized Areas
|
||||
|
||||
**Dalaran:**
|
||||
- **Coordinates:** 40.8, 62.1, 504.2 (Runeweaver Square)
|
||||
- **Recommended NPCs:** All Transmog NPCs, Cet Keres (Polymorphologist)
|
||||
- **Reason:** Neutral city, thematic fit for magical services
|
||||
|
||||
**Shattrath City:**
|
||||
- **Coordinates:** 64.0, 41.4, -0.5 (Lower City)
|
||||
- **Recommended NPCs:** Arena Battlemaster, Ethereal Warpweaver
|
||||
- **Reason:** Neutral territory, appropriate for PvP services
|
||||
|
||||
**Guild House Locations:**
|
||||
- **Recommended NPCs:** Talamortis, Xrispins, Innkeeper Monica
|
||||
- **Coordinates:** Within purchased guild houses only
|
||||
|
||||
### Hunter Outposts
|
||||
**Recommended for White Fang (BeastMaster):**
|
||||
- **Un'Goro Crater:** 41.9, 2.6, 116.8 (Marshal's Refuge)
|
||||
- **Winterspring:** 31.3, 45.2, 1.4 (Everlook)
|
||||
- **Reason:** Thematic locations with nearby rare pets
|
||||
|
||||
## Admin Commands
|
||||
|
||||
### NPC Management
|
||||
```bash
|
||||
# Delete specific NPC (use GUID from .npc near)
|
||||
.npc delete [guid]
|
||||
|
||||
# Move NPC to your location
|
||||
.npc move [guid]
|
||||
|
||||
# Get information about nearby NPCs
|
||||
.npc near
|
||||
|
||||
# Make NPC face you
|
||||
.npc set face
|
||||
|
||||
# Set NPC movement type
|
||||
.npc set movetype [0=idle, 1=random, 2=waypoint]
|
||||
```
|
||||
|
||||
### Database Operations
|
||||
```bash
|
||||
# Save NPC spawn to database
|
||||
.npc add [entry] [spawntime] [save_to_db]
|
||||
|
||||
# Reload NPC data from database
|
||||
.reload creature_template
|
||||
|
||||
# Check NPC entry information
|
||||
.lookup creature [name_or_entry]
|
||||
```
|
||||
|
||||
### Troubleshooting Commands
|
||||
```bash
|
||||
# If NPC appears but doesn't function:
|
||||
.reload creature_template
|
||||
.reload gossip_menu
|
||||
.reload npc_vendor
|
||||
|
||||
# If NPC model is wrong:
|
||||
.reload creature_template_model
|
||||
|
||||
# If scripts don't work:
|
||||
.reload scripts
|
||||
```
|
||||
|
||||
## Module Dependencies
|
||||
|
||||
| NPC | Required Module | Configuration File |
|
||||
|-----|----------------|--------------------|
|
||||
| Kaylub | mod-npc-free-professions | [Module Config] |
|
||||
| Ling | mod-reagent-bank | [Module Config] |
|
||||
| Cromi | mod-instance-reset | [Module Config] |
|
||||
| Guild House NPCs | mod-guildhouse | [Module Config] |
|
||||
| Beauregard | mod-npc-enchanter | [Module Config] |
|
||||
| Buffmaster | mod-npc-buffer | [Module Config] |
|
||||
| White Fang | mod-npc-beastmaster | [Module Config] |
|
||||
| Cet Keres | mod-morphsummon | [Module Config] |
|
||||
| Arena Battlemaster | mod-1v1-arena | [Module Config] |
|
||||
| Transmog NPCs | mod-transmog | [Module Config] |
|
||||
| Gabriella | mod-assistant | [Module Config] |
|
||||
|
||||
## Notes
|
||||
|
||||
- **All NPCs require GM access level 1 or higher to spawn**
|
||||
- **NPCs will persist through server restarts once saved to database**
|
||||
- **Some NPCs may require specific client-side files for full functionality**
|
||||
- **Module configurations can be found in the respective module directories**
|
||||
- **Always test NPC functionality after spawning**
|
||||
|
||||
## Support
|
||||
|
||||
For issues with specific NPCs:
|
||||
1. Check that the corresponding module is enabled
|
||||
2. Verify the NPC was saved to the database
|
||||
3. Reload relevant database tables
|
||||
4. Check server logs for script errors
|
||||
5. Consult module-specific documentation
|
||||
|
||||
---
|
||||
|
||||
*Last updated: November 2024*
|
||||
*AzerothCore Version: 3.3.5a*
|
||||
*Module versions may vary - check individual module documentation for specific features*
|
||||
Reference in New Issue
Block a user