Files
2026-03-13 16:03:47 +07:00

101 lines
2.9 KiB
Markdown

# Quick Start Guide - Skill Converter
## Fastest Way to Convert All Skills
### Step 1: Open Command Prompt
1. Press `Win + R`
2. Type `cmd` and press Enter
3. Navigate to your project folder:
```
cd E:\Projects
```
### Step 2: Run the Batch Script (EASIEST)
Double-click `convert_all_skills.bat` or run:
```
convert_all_skills.bat
```
Then choose option 1 to convert from stubs1.cpp automatically!
### Step 3: Manual Python Command (RECOMMENDED FOR DEVELOPERS)
```bash
cd E:\Projects
python convert_skills_fixed.py --stubs "E:\Projects\perfect-world-source\perfect-world-source\CElement\CElementSkill\stubs1.cpp"
```
This single command will:
- ✅ Extract all skill IDs from stubs1.cpp
- ✅ Convert all skills from C++ to C#
- ✅ Create organized SkillStubs1 folder
- ✅ Generate SkillStubs1.cs registration file
- ✅ Update skill declarations
## What You'll See
```
Converting skill 1...
[OK] Created E:\Projects\perfect-world-unity\Assets\PerfectWorld\Scripts\Skills\SkillStubs1\skill1.cs
Converting skill 2...
[OK] Created E:\Projects\perfect-world-unity\Assets\PerfectWorld\Scripts\Skills\SkillStubs1\skill2.cs
...
Found 50 skills in stubs file: 1 to 100
[OK] Generated SkillStubs1.cs
[OK] Updated SkillStubs1.cs with 50 skills
============================================================
Conversion complete!
[OK] Successfully converted: 50 skills
============================================================
```
## Common Commands Cheat Sheet
```bash
# Convert from stubs file (BEST - automatic everything)
python convert_skills_fixed.py --stubs "path\to\stubs1.cpp"
# Convert specific skills for testing
python convert_skills_fixed.py --ids 1,2,3,4,5
# Convert a range
python convert_skills_fixed.py --range 1-100
# Convert multiple ranges
python convert_skills_fixed.py --range 1-50,100-150,500-600
```
## After Conversion
1. **Open Unity** - Your project at `E:\Projects\perfect-world-unity`
2. **Check Skills folder** - `Assets/PerfectWorld/Scripts/Skills/SkillStubs1/`
3. **Verify compilation** - Unity should auto-compile with no errors
4. **Test a skill** - The converted skills are now ready to use!
## Need Help?
- See `convert_skills_HOW_TO_USE.md` for detailed documentation
- Check Python installation: `python --version` (should be 3.6+)
- Verify paths in `convert_all_skills.bat` match your setup
## Troubleshooting
**"Python not found"**
- Install Python from https://www.python.org/
- Make sure "Add Python to PATH" is checked during installation
**"File not found"**
- Check paths in the command match your folder structure
- Use quotes around paths with spaces
**"Permission denied"**
- Close Unity/Visual Studio
- Run as Administrator
## Pro Tips
✨ Use `--stubs` for batch conversion - it's the smartest option!
✨ Test with `--ids 1,2,3` before converting hundreds of skills
✨ Backup your Unity project before large conversions
✨ The tool is safe to run multiple times (overwrites old files)