´Ó»ù´¡½çÃæµ½¹âÖù¶¨Î»——Éî¶È²ð½â¿Í»§¶Ë×ÊÔ´Ìåϵ
---
### Ò»¡¢´«ÆæUIºËÐÄÎļþ¼Ð¼Ü¹¹
| Îļþ¼Ð·¾¶ | ºËÐÄÄÚÈÝ | ÎļþÀàÐÍ |
|----------------------------|-----------------------------------|-------------------|
| `¿Í»§¶Ë\Data\` | ½çÃæÍ¼±ê¡¢¼¼ÄÜÌØÐ§¡¢¹âÖù | .wil/.wzl |
| `¿Í»§¶Ë\Map\` | СµØÍ¼¡¢ÇøÓò±êʶUI | .map/.dds |
| `¿Í»§¶Ë\Wav\` | °´Å¥ÒôЧ¡¢¼¼ÄÜÒôЧ | .wav |
| `¿Í»§¶Ë\Resources\UI\` | аæÒýÇæ£¨GEE/GOM£©µÄ½çÃæ²¼¾ÖÎļþ | .xml/.pak |
| `¿Í»§¶Ë\Graphics\` | ½ÇÉ«/¹ÖÎﶯ̬Ìùͼ | .data/.index |
---
### ¶þ¡¢¹âÖùÌØÐ§Îļþ¾«×¼¶¨Î»
#### 1. **´«Í³¹âÖù£¨ÀÏÒýÇæ£©**
- **ÎļþλÖÃ**£º
```
¿Í»§¶Ë\Data\Effect.wzl »ò EffectEx.wzl
```
- **Ö¡Êý·¶Î§**£º
- À¶É«¹âÖù£ºµÚ1200-1220Ö¡£¨²»Í¬°æ±¾ÓвîÒ죩
- ½ðÉ«¹âÖù£ºµÚ1500-1520Ö¡
- ºìÉ«¹âÖù£ºµÚ1800-1820Ö¡
#### 2. **¶¯Ì¬¹âÖù£¨GOM/GEEÒýÇæ£©**
- **ÎļþλÖÃ**£º
```
¿Í»§¶Ë\Resources\data\LaserEffect.pak
```
- **±àºÅ½âÎö**£º
```
À¶É«¹âÖù£ºEffect_ID=6
Æß²Ê¹âÖù£ºEffect_ID=9
×Ô¶¨Òå¹âÖù£ºEffect_ID=100+
```
#### 3. **MagicÌØÐ§ÖеĹâÖù**
²¿·Ö°æ±¾½«¹âÖùºÏ²¢µ½Ä§·¨Ð§¹ûÎļþ£º
```
¿Í»§¶Ë\Data\Magic.wzl µÚ5800-5900Ö¡£¨±ùÀ¶¹âÖù£©
¿Í»§¶Ë\Data\MagicEx2.wzl µÚ320-340Ö¡£¨³ã°×¹âÖù£©
```
---
### Èý¡¢¹âÖùÎļþÐÞ¸ÄÓëÑéÖ¤
#### 1. **WIL±à¼Æ÷¶¨Î»·¨**
1. ʹÓà **WIL±à¼Æ÷** ´ò¿ª`Effect.wzl`
2. ÊäÈëÖ¡ºÅÖ±½ÓÌø×ª£¨Èç1200£©
3. µ¼³öPNGÐòÁÐÖ¡¼ì²éÑÕÉ«
#### 2. **ÓÎÏ·ÄÚʵʱµ÷ÊÔÃüÁî**
ÔÚÁÄÌì¿òÊäÈ루ÐèGMȨÏÞ£©£º
```
@²âÊÔ¹âÖù 6 //ÏÔʾEffect_ID=6µÄ¹âÖù
@Çå³ý¹âÖù //ÒÆ³ýËùÓвâÊÔ¹âÖù
```
#### 3. **×Ô¶¨Òå¹âÖùÌí¼ÓÁ÷³Ì**
1. ÔÚ`Effect.wzl`ĩβ׷¼ÓÐÂÖ¡£¨³ß´ç64x64ÏñËØ£©
2. ÐÞ¸Ä`M2Server\Envir\HintItemList.txt`£º
```
;ÎïÆ·Ãû³Æ ¹âÖùÑÕÉ« ¹âÖù¸ß¶È ÐýתËÙ¶È
ÍÀÁú 6 150 5
```
3. ÖØÆôÒýÇæÉúЧ
---
### ËÄ¡¢UIÎļþÐ޸ķçÏÕ¹æ±ÜÖ¸ÄÏ
#### 1. **±Ø×ö±¸·ÝÇåµ¥**
- `Data\Effect.wzl` → ±¸·ÝΪ`Effect_Backup.wzl`
- `Resources\UI\MainUI.pak` → ±¸·ÝÖÁÔÆ¶Ë
- `Wav\UI\Click.wav` → ±£ÁôÔʼ°æ±¾
#### 2. **°æ±¾¼æÈÝÐÔ¼ì²â**
- ÀÏÒýÇæ£¨HERO/LEGEND£©£º½öÖ§³Ö.wzl¸ñʽ¹âÖù
- ÐÂÒýÇæ£¨GOM/GEE£©£ºÐèͬ²½ÐÞ¸Ä.pakºÍ.xmlÃèÊöÎļþ
#### 3. **¿Í»§¶ËУÑéÈÆ¹ý**
ÔÚ`µÇ¼Æ÷ÅäÖÃÆ÷`ÖÐÈ¡Ïû¹´Ñ¡£º
✅ **Ç¿ÖÆÐ£ÑéDataÎļþÍêÕûÐÔ**
✅ **ÆôÓÃ×ÊÔ´¼ÓÃܱ£»¤**
---
### Îå¡¢À©Õ¹ÖªÊ¶£ºÌØÐ§ÓëÐÔÄÜÓÅ»¯
#### 1. **¹âÖùäÖȾ²ã¼¶**
| ²ã¼¶ | ÀàÐÍ | äÖȾÓÅÏȼ¶ |
|------|-------------------|------------|
| 1 | µØÃæÎïÆ·¹âÖù | ×îµÍ |
| 2 | ½ÇÉ«¼¼ÄܹâÖù | ÖÐ |
| 3 | BossË¢ÐÂÈ«ÆÁ¹âÖù | ×î¸ß |
#### 2. **¶à¹âÖùµþ¼Ó¹æÔò**
- Í¬×ø±ê¹âÖù²ÉÓÃ**ÑÕÉ«»ìºÏËã·¨**£¨RGBAµþ¼Ó£©
- ³¬¹ý5²ã¹âÖù×Ô¶¯ÆôÓÃ**LOD¼ò»¯Ä£ÐÍ**£¨½µµÍGPU¸ºÔØ£©
#### 3. **ÐÔÄÜÓ°Ïì²ÎÊý**
```
[ÒýÇæÉèÖÃ→ÌØÐ§²ÎÊý]
×î´óͬʱÏÔʾ¹âÖùÊý=100
¹âÖùÁ£×ÓÊýÁ¿=50
¹âÖùË¢ÐÂÆµÂÊ=30ms
```
---
ͨ¹ý±¾ÎĿɾ«×¼¶¨Î»²¢ÐÞ¸ÄÈÎÒâ¹âÖùЧ¹û£¬½¨ÒéÓÅÏÈÔÚ²âÊÔ·þÑéÖ¤Îļþ¼æÈÝÐÔ¡£Èô³öÏÖ»¨ÆÁ/ÉÁÍË£¬90%ÔÒòÊÇÖ¡ºÅÔ½½ç»ò³ß´ç²»·û£¬ÐèÓÃWIL±à¼Æ÷¶þ´ÎУ׼¡£
## ´«Ææ UI °üº¬µÄÖ÷ÒªÎļþ¼Ð¼°Æä¹¦ÄÜ
### Login Îļþ¼Ð
Õâ¸öÎļþ¼ÐÖ÷Òª¸ºÔðÓÎÏ·µÇ¼½çÃæµÄÏà¹Ø×ÊÔ´¹ÜÀí¡£ÆäÖаüº¬Á˵Ǽ½çÃæµÄ±³¾°Í¼Æ¬¡¢°´Å¥Í¼±ê¡¢ÊäÈë¿òÑùʽµÈÎļþ¡£µ±Íæ¼Ò´ò¿ªÓÎÏ·¿Í»§¶Ë£¬Ê×ÏÈ¿´µ½µÄµÇ¼½çÃæµÄ¸÷ÖÖÊÓ¾õÔªËØ¾ÍÀ´Ô´ÓÚ´ËÎļþ¼Ð¡£ÀýÈ磬µÇ¼°´Å¥µÄÑùʽ¡¢Õ˺ÅÃÜÂëÊäÈë¿òµÄÍâ¹ÛµÈ¶¼¿ÉÒÔÔÚÕâ¸öÎļþ¼ÐÖÐÕÒµ½¶ÔÓ¦µÄͼƬÎļþ½øÐÐÐ޸ĺ͵÷Õû¡£
### UIControl Îļþ¼Ð
UIControl Îļþ¼ÐÊÇ´«Ææ UI µÄºËÐÄ¿ØÖÆÎļþ¼ÐÖ®Ò»¡£Ëü°üº¬ÁËÓÎÏ·Öи÷ÖÖ½çÃæ¿Ø¼þµÄ×ÊÔ´Îļþ£¬Èç´°¿Ú±ß¿ò¡¢¹ö¶¯Ìõ¡¢±êǩҳµÈ¡£ÕâЩ¿Ø¼þÊǹ¹³ÉÓÎÏ·ÄÚ¸÷ÖÖ½çÃæµÄ»ù´¡ÔªËØ£¬ÎÞÂÛÊDZ³°ü½çÃæ¡¢¼¼ÄܽçÃæ»¹ÊÇÉç½»½çÃæ£¬ÆäÖеĴ°¿Ú²¼¾ÖºÍ¿Ø¼þÑùʽ¶¼ÓëÕâ¸öÎļþ¼ÐÖеÄÎļþÃÜÇÐÏà¹Ø¡£Í¨¹ýÐÞ¸ÄÕâ¸öÎļþ¼ÐÖеÄÎļþ£¬¿ÉÒԸıäÓÎÏ·½çÃæµÄÕûÌå·ç¸ñºÍ²Ù×÷ÌåÑé¡£
### UIFont Îļþ¼Ð
UIFont Îļþ¼ÐÓÃÓÚ´æ´¢ÓÎÏ·ÖÐʹÓõÄ×ÖÌåÎļþ¡£ÓÎÏ·ÖеÄÎÄ×ÖÏÔʾЧ¹û£¬°üÀ¨×ÖÌåµÄÑùʽ¡¢´óС¡¢ÑÕÉ«µÈ¶¼ÓÉÕâ¸öÎļþ¼ÐÖеÄ×ÖÌåÎļþ¾ö¶¨¡£²»Í¬µÄ×ÖÌå¿ÉÒÔÓªÔì³ö²»Í¬µÄÓÎÏ··ÕΧ£¬¿ª·¢Õß¿ÉÒÔ¸ù¾ÝÓÎÏ·µÄÖ÷ÌâºÍ·ç¸ñÑ¡ÔñºÏÊʵÄ×ÖÌåÎļþ·ÅÖÃÔÚÕâ¸öÎļþ¼ÐÖУ¬ÒÔʵÏÖ¸öÐÔ»¯µÄÎÄ×ÖÏÔʾЧ¹û¡£
### UIImage Îļþ¼Ð
UIImage Îļþ¼ÐÊÇ´æ´¢ÓÎÏ· UI ͼƬ×ÊÔ´µÄÖ÷ÒªÎļþ¼Ð¡£Ëü°üº¬ÁËÓÎÏ·Öи÷ÖÖ½çÃæµÄ±³¾°Í¼Æ¬¡¢Í¼±ê¡¢°´Å¥Í¼Æ¬µÈ¡£ÀýÈ磬¼¼ÄÜͼ±ê¡¢×°±¸Í¼±ê¡¢µØÍ¼±ê¼ÇµÈ¶¼´æ·ÅÔÚÕâ¸öÎļþ¼ÐÖС£ÕâЩͼƬ×ÊÔ´µÄÖÊÁ¿ºÍ·ç¸ñÖ±½ÓÓ°Ïì×ÅÓÎÏ·µÄÊÓ¾õЧ¹û£¬Íæ¼Ò¿ÉÒÔͨ¹ýÌæ»»Õâ¸öÎļþ¼ÐÖеÄͼƬÀ´ÊµÏÖÓÎÏ·½çÃæµÄ¸öÐÔ»¯¶¨ÖÆ¡£
### UISound Îļþ¼Ð
UISound Îļþ¼Ð¸ºÔð¹ÜÀíÓÎÏ· UI ÖеÄÉùÒô×ÊÔ´¡£µ±Íæ¼Ò½øÐи÷ÖÖ²Ù×÷£¬Èçµã»÷°´Å¥¡¢´ò¿ª´°¿ÚµÈ£¬»á´¥·¢ÏàÓ¦µÄÉùÒôЧ¹û£¬ÕâЩÉùÒôÎļþ¾Í´æ´¢ÔÚÕâ¸öÎļþ¼ÐÖС£Í¨¹ýÐÞ¸ÄÕâ¸öÎļþ¼ÐÖеÄÉùÒôÎļþ£¬¿ÉÒԸıäÓÎÏ·²Ù×÷µÄÒôЧ·´À¡£¬ÎªÍæ¼Ò´øÀ´²»Í¬µÄÌý¾õÌåÑé¡£
## Blue ¹âÖùÔÚ¿Í»§¶ËµÄÎļþλÖÃ̽Ѱ
### ÌØÐ§×ÊÔ´Îļþ¼ÐµÄ¿ÉÄÜÐÔ
ÔÚ´«Ææ¿Í»§¶ËÖУ¬Blue ¹âÖùÊôÓÚÌØÐ§ÔªËØ£¬Í¨³£»á´æ·ÅÔÚÓëÌØÐ§Ïà¹ØµÄÎļþ¼ÐÖС£³£¼ûµÄÌØÐ§×ÊÔ´Îļþ¼Ð¿ÉÄÜÃûΪ“Effect”»òÕß“SpecialEffect”µÈ¡£ÕâЩÎļþ¼ÐÖаüº¬ÁËÓÎÏ·Öи÷ÖÖÌØÐ§µÄͼƬ¡¢¶¯»ºÍÅäÖÃÎļþ¡£
### ¾ßÌåÎļþ²éÕÒ·½·¨
1. **ͼƬÎļþ²éÕÒ**£ºBlue ¹âÖùµÄÍâ¹Û¿ÉÄÜÒÔͼƬÎļþµÄÐÎʽ´æÔÚ£¬³£¼ûµÄͼƬ¸ñʽÓÐ BMP¡¢PNG µÈ¡£ÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖУ¬¿ÉÒÔͨ¹ýÎļþÃûËÑË÷°üº¬“Blue”»òÕßÓë¹âÖùÏà¹ØµÄ¹Ø¼ü´Ê£¬Èç“BlueBeam”“BlueColumn”µÈ¡£Èç¹ûÕÒµ½ÁËÏà¹ØµÄͼƬÎļþ£¬»¹ÐèҪȷÈÏÆäÊÇ·ñΪ Blue ¹âÖùµÄÕýÈ·×ÊÔ´£¬ÒòΪ¿ÉÄÜ´æÔÚÎļþÃûÏàËÆµ«Êµ¼Ê²¢·ÇËùÐèÌØÐ§µÄÇé¿ö¡£¿ÉÒÔͨ¹ý²é¿´Í¼Æ¬µÄÄÚÈÝ»òÕßÔÚÓÎÏ·ÖнøÐвâÊÔÀ´ÑéÖ¤¡£
2. **¶¯»ÅäÖÃÎļþ²éÕÒ**£ºÓÐЩÓÎÏ·ÖеĹâÖùÌØÐ§¿ÉÄÜÊÇͨ¹ý¶¯»ÊµÏֵģ¬Õâ¾ÍÐèÒª²éÕÒ¶ÔÓ¦µÄ¶¯»ÅäÖÃÎļþ¡£¶¯»ÅäÖÃÎļþͨ³£ÊÇÎı¾¸ñʽ£¬Èç TXT »òÕß XML¡£ÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖвéÕÒÓë¹âÖùÏà¹ØµÄÅäÖÃÎļþ£¬ÕâЩÎļþÖпÉÄܰüº¬Á˹âÖù¶¯»µÄÖ¡Êý¡¢²¥·ÅËÙ¶È¡¢ÑÕÉ«µÈÐÅÏ¢¡£Í¨¹ýÐÞ¸ÄÕâЩÅäÖÃÎļþ£¬¿ÉÒÔ¶Ô Blue ¹âÖùµÄÌØÐ§½øÐе÷ÕûºÍÓÅ»¯¡£
3. **Êý¾Ý¿â¹ØÁª²éÕÒ**£ºÔÚijЩÇé¿öÏ£¬Blue ¹âÖùµÄÏÔʾ¿ÉÄÜÓëÊý¾Ý¿âÖеÄÊý¾ÝÏà¹ØÁª¡£¿ÉÒÔʹÓÃÊý¾Ý¿â¹ÜÀí¹¤¾ß£¨Èç DBC2000£©´ò¿ª´«Ææ¿Í»§¶ËµÄÊý¾Ý¿âÎļþ£¬²éÕÒÓëÌØÐ§Ïà¹ØµÄ±í¡£ÔÚÕâЩ±íÖУ¬¿ÉÄÜ»áÓÐ×ֶμǼÁË Blue ¹âÖùµÄ×ÊԴ·¾¶»òÕßÏà¹ØÊôÐÔ¡£Í¨¹ý·ÖÎöÊý¾Ý¿âÖеÄÊý¾Ý£¬¿ÉÒÔ¸ü׼ȷµØÕÒµ½ Blue ¹âÖùµÄÎļþλÖá£
## Ð޸ĺ͵÷Õû Blue ¹âÖùÎļþµÄ×¢ÒâÊÂÏî
### ±¸·ÝÔʼÎļþ
ÔÚ¶Ô Blue ¹âÖùµÄÎļþ½øÐÐÐÞ¸Ä֮ǰ£¬Ò»¶¨Òª±¸·ÝºÃÔʼÎļþ¡£ÕâÑù£¬ÔÚÐ޸Ĺý³ÌÖÐÈç¹û³öÏÖÎÊÌ⣬¿ÉÒÔ¼°Ê±»Ö¸´µ½Ôʼ״̬£¬±ÜÃâÓ°ÏìÓÎÏ·µÄÕý³£ÔËÐС£
### ¸ñʽºÍ¼æÈÝÐÔ
Ð޸ĺóµÄÎļþÒª±£Ö¤¸ñʽºÍ¼æÈÝÐÔ¡£Èç¹ûÐÞ¸ÄͼƬÎļþ£¬ÒªÈ·±£Í¼Æ¬µÄ¸ñʽÓëÓÎÏ·¿Í»§¶ËÖ§³ÖµÄ¸ñʽһÖ£¬·ñÔò¿ÉÄܻᵼÖÂͼƬÎÞ·¨Õý³£ÏÔʾ¡£¶ÔÓÚ¶¯»ÅäÖÃÎļþ£¬Òª×¢ÒâÐ޸ĺóµÄ²ÎÊýÊÇ·ñ·ûºÏÓÎÏ·µÄÒªÇ󣬱ÜÃâ³öÏÖ¶¯»Òì³£»òÕßÓÎÏ·±ÀÀ£µÄÇé¿ö¡£
### ²âÊԺ͵÷ÊÔ
ÔÚÍê³ÉÎļþÐ޸ĺó£¬Òª½øÐгä·ÖµÄ²âÊԺ͵÷ÊÔ¡£¿ÉÒÔÔÚ²âÊÔ·þÎñÆ÷»òÕßµ¥»úģʽϽøÐвâÊÔ£¬¹Û²ì Blue ¹âÖùµÄÏÔʾЧ¹ûÊÇ·ñ·ûºÏÔ¤ÆÚ¡£Èç¹û·¢ÏÖÎÊÌ⣬Ҫ¼°Ê±½øÐе÷ÕûºÍÐÞÕý£¬Ö±µ½´ïµ½ÂúÒâµÄЧ¹ûΪֹ¡£
## ×ܽá
´«Ææ UI °üº¬Á˶à¸öÖØÒªµÄÎļþ¼Ð£¬Ã¿¸öÎļþ¼Ð¶¼ÔÚÓÎÏ·½çÃæµÄ¹¹½¨ºÍÏÔʾÖз¢»Ó׏ؼü×÷Óá£Á˽âÕâЩÎļþ¼ÐµÄ¹¦ÄܺÍÓÃ;£¬ÓÐÖúÓÚÍæ¼ÒºÍ¿ª·¢Õß¶ÔÓÎÏ·½çÃæ½øÐиöÐÔ»¯ÉèÖúÍÓÅ»¯¡£¶ø¶ÔÓÚ Blue ¹âÖùÔÚ¿Í»§¶ËµÄÎļþλÖã¬ÐèҪͨ¹ýÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖвéÕÒͼƬÎļþ¡¢¶¯»ÅäÖÃÎļþÒÔ¼°·ÖÎöÊý¾Ý¿â¹ØÁªµÈ·½·¨À´È·¶¨¡£ÔÚÐ޸ĺ͵÷Õû Blue ¹âÖùÎļþʱ£¬Òª×¢Òⱸ·ÝÔʼÎļþ¡¢±£Ö¤¸ñʽºÍ¼æÈÝÐÔ£¬²¢½øÐгä·ÖµÄ²âÊԺ͵÷ÊÔ¡£Í¨¹ýÕâЩ²Ù×÷£¬ÎÒÃÇ¿ÉÒÔÈô«ÆæÓÎÏ·µÄ UI ¸ü¼ÓÃÀ¹Û£¬ÌØÐ§¸ü¼ÓѤÀö£¬ÎªÍæ¼Ò´øÀ´¸üºÃµÄÓÎÏ·ÌåÑé¡£
---
### Ò»¡¢´«ÆæUIºËÐÄÎļþ¼Ð¼Ü¹¹
| Îļþ¼Ð·¾¶ | ºËÐÄÄÚÈÝ | ÎļþÀàÐÍ |
|----------------------------|-----------------------------------|-------------------|
| `¿Í»§¶Ë\Data\` | ½çÃæÍ¼±ê¡¢¼¼ÄÜÌØÐ§¡¢¹âÖù | .wil/.wzl |
| `¿Í»§¶Ë\Map\` | СµØÍ¼¡¢ÇøÓò±êʶUI | .map/.dds |
| `¿Í»§¶Ë\Wav\` | °´Å¥ÒôЧ¡¢¼¼ÄÜÒôЧ | .wav |
| `¿Í»§¶Ë\Resources\UI\` | аæÒýÇæ£¨GEE/GOM£©µÄ½çÃæ²¼¾ÖÎļþ | .xml/.pak |
| `¿Í»§¶Ë\Graphics\` | ½ÇÉ«/¹ÖÎﶯ̬Ìùͼ | .data/.index |
---
### ¶þ¡¢¹âÖùÌØÐ§Îļþ¾«×¼¶¨Î»
#### 1. **´«Í³¹âÖù£¨ÀÏÒýÇæ£©**
- **ÎļþλÖÃ**£º
```
¿Í»§¶Ë\Data\Effect.wzl »ò EffectEx.wzl
```
- **Ö¡Êý·¶Î§**£º
- À¶É«¹âÖù£ºµÚ1200-1220Ö¡£¨²»Í¬°æ±¾ÓвîÒ죩
- ½ðÉ«¹âÖù£ºµÚ1500-1520Ö¡
- ºìÉ«¹âÖù£ºµÚ1800-1820Ö¡
#### 2. **¶¯Ì¬¹âÖù£¨GOM/GEEÒýÇæ£©**
- **ÎļþλÖÃ**£º
```
¿Í»§¶Ë\Resources\data\LaserEffect.pak
```
- **±àºÅ½âÎö**£º
```
À¶É«¹âÖù£ºEffect_ID=6
Æß²Ê¹âÖù£ºEffect_ID=9
×Ô¶¨Òå¹âÖù£ºEffect_ID=100+
```
#### 3. **MagicÌØÐ§ÖеĹâÖù**
²¿·Ö°æ±¾½«¹âÖùºÏ²¢µ½Ä§·¨Ð§¹ûÎļþ£º
```
¿Í»§¶Ë\Data\Magic.wzl µÚ5800-5900Ö¡£¨±ùÀ¶¹âÖù£©
¿Í»§¶Ë\Data\MagicEx2.wzl µÚ320-340Ö¡£¨³ã°×¹âÖù£©
```
---
### Èý¡¢¹âÖùÎļþÐÞ¸ÄÓëÑéÖ¤
#### 1. **WIL±à¼Æ÷¶¨Î»·¨**
1. ʹÓà **WIL±à¼Æ÷** ´ò¿ª`Effect.wzl`
2. ÊäÈëÖ¡ºÅÖ±½ÓÌø×ª£¨Èç1200£©
3. µ¼³öPNGÐòÁÐÖ¡¼ì²éÑÕÉ«
#### 2. **ÓÎÏ·ÄÚʵʱµ÷ÊÔÃüÁî**
ÔÚÁÄÌì¿òÊäÈ루ÐèGMȨÏÞ£©£º
```
@²âÊÔ¹âÖù 6 //ÏÔʾEffect_ID=6µÄ¹âÖù
@Çå³ý¹âÖù //ÒÆ³ýËùÓвâÊÔ¹âÖù
```
#### 3. **×Ô¶¨Òå¹âÖùÌí¼ÓÁ÷³Ì**
1. ÔÚ`Effect.wzl`ĩβ׷¼ÓÐÂÖ¡£¨³ß´ç64x64ÏñËØ£©
2. ÐÞ¸Ä`M2Server\Envir\HintItemList.txt`£º
```
;ÎïÆ·Ãû³Æ ¹âÖùÑÕÉ« ¹âÖù¸ß¶È ÐýתËÙ¶È
ÍÀÁú 6 150 5
```
3. ÖØÆôÒýÇæÉúЧ
---
### ËÄ¡¢UIÎļþÐ޸ķçÏÕ¹æ±ÜÖ¸ÄÏ
#### 1. **±Ø×ö±¸·ÝÇåµ¥**
- `Data\Effect.wzl` → ±¸·ÝΪ`Effect_Backup.wzl`
- `Resources\UI\MainUI.pak` → ±¸·ÝÖÁÔÆ¶Ë
- `Wav\UI\Click.wav` → ±£ÁôÔʼ°æ±¾
#### 2. **°æ±¾¼æÈÝÐÔ¼ì²â**
- ÀÏÒýÇæ£¨HERO/LEGEND£©£º½öÖ§³Ö.wzl¸ñʽ¹âÖù
- ÐÂÒýÇæ£¨GOM/GEE£©£ºÐèͬ²½ÐÞ¸Ä.pakºÍ.xmlÃèÊöÎļþ
#### 3. **¿Í»§¶ËУÑéÈÆ¹ý**
ÔÚ`µÇ¼Æ÷ÅäÖÃÆ÷`ÖÐÈ¡Ïû¹´Ñ¡£º
✅ **Ç¿ÖÆÐ£ÑéDataÎļþÍêÕûÐÔ**
✅ **ÆôÓÃ×ÊÔ´¼ÓÃܱ£»¤**
---
### Îå¡¢À©Õ¹ÖªÊ¶£ºÌØÐ§ÓëÐÔÄÜÓÅ»¯
#### 1. **¹âÖùäÖȾ²ã¼¶**
| ²ã¼¶ | ÀàÐÍ | äÖȾÓÅÏȼ¶ |
|------|-------------------|------------|
| 1 | µØÃæÎïÆ·¹âÖù | ×îµÍ |
| 2 | ½ÇÉ«¼¼ÄܹâÖù | ÖÐ |
| 3 | BossË¢ÐÂÈ«ÆÁ¹âÖù | ×î¸ß |
#### 2. **¶à¹âÖùµþ¼Ó¹æÔò**
- Í¬×ø±ê¹âÖù²ÉÓÃ**ÑÕÉ«»ìºÏËã·¨**£¨RGBAµþ¼Ó£©
- ³¬¹ý5²ã¹âÖù×Ô¶¯ÆôÓÃ**LOD¼ò»¯Ä£ÐÍ**£¨½µµÍGPU¸ºÔØ£©
#### 3. **ÐÔÄÜÓ°Ïì²ÎÊý**
```
[ÒýÇæÉèÖÃ→ÌØÐ§²ÎÊý]
×î´óͬʱÏÔʾ¹âÖùÊý=100
¹âÖùÁ£×ÓÊýÁ¿=50
¹âÖùË¢ÐÂÆµÂÊ=30ms
```
---
ͨ¹ý±¾ÎĿɾ«×¼¶¨Î»²¢ÐÞ¸ÄÈÎÒâ¹âÖùЧ¹û£¬½¨ÒéÓÅÏÈÔÚ²âÊÔ·þÑéÖ¤Îļþ¼æÈÝÐÔ¡£Èô³öÏÖ»¨ÆÁ/ÉÁÍË£¬90%ÔÒòÊÇÖ¡ºÅÔ½½ç»ò³ß´ç²»·û£¬ÐèÓÃWIL±à¼Æ÷¶þ´ÎУ׼¡£
## ´«Ææ UI °üº¬µÄÖ÷ÒªÎļþ¼Ð¼°Æä¹¦ÄÜ
### Login Îļþ¼Ð
Õâ¸öÎļþ¼ÐÖ÷Òª¸ºÔðÓÎÏ·µÇ¼½çÃæµÄÏà¹Ø×ÊÔ´¹ÜÀí¡£ÆäÖаüº¬Á˵Ǽ½çÃæµÄ±³¾°Í¼Æ¬¡¢°´Å¥Í¼±ê¡¢ÊäÈë¿òÑùʽµÈÎļþ¡£µ±Íæ¼Ò´ò¿ªÓÎÏ·¿Í»§¶Ë£¬Ê×ÏÈ¿´µ½µÄµÇ¼½çÃæµÄ¸÷ÖÖÊÓ¾õÔªËØ¾ÍÀ´Ô´ÓÚ´ËÎļþ¼Ð¡£ÀýÈ磬µÇ¼°´Å¥µÄÑùʽ¡¢Õ˺ÅÃÜÂëÊäÈë¿òµÄÍâ¹ÛµÈ¶¼¿ÉÒÔÔÚÕâ¸öÎļþ¼ÐÖÐÕÒµ½¶ÔÓ¦µÄͼƬÎļþ½øÐÐÐ޸ĺ͵÷Õû¡£
### UIControl Îļþ¼Ð
UIControl Îļþ¼ÐÊÇ´«Ææ UI µÄºËÐÄ¿ØÖÆÎļþ¼ÐÖ®Ò»¡£Ëü°üº¬ÁËÓÎÏ·Öи÷ÖÖ½çÃæ¿Ø¼þµÄ×ÊÔ´Îļþ£¬Èç´°¿Ú±ß¿ò¡¢¹ö¶¯Ìõ¡¢±êǩҳµÈ¡£ÕâЩ¿Ø¼þÊǹ¹³ÉÓÎÏ·ÄÚ¸÷ÖÖ½çÃæµÄ»ù´¡ÔªËØ£¬ÎÞÂÛÊDZ³°ü½çÃæ¡¢¼¼ÄܽçÃæ»¹ÊÇÉç½»½çÃæ£¬ÆäÖеĴ°¿Ú²¼¾ÖºÍ¿Ø¼þÑùʽ¶¼ÓëÕâ¸öÎļþ¼ÐÖеÄÎļþÃÜÇÐÏà¹Ø¡£Í¨¹ýÐÞ¸ÄÕâ¸öÎļþ¼ÐÖеÄÎļþ£¬¿ÉÒԸıäÓÎÏ·½çÃæµÄÕûÌå·ç¸ñºÍ²Ù×÷ÌåÑé¡£
### UIFont Îļþ¼Ð
UIFont Îļþ¼ÐÓÃÓÚ´æ´¢ÓÎÏ·ÖÐʹÓõÄ×ÖÌåÎļþ¡£ÓÎÏ·ÖеÄÎÄ×ÖÏÔʾЧ¹û£¬°üÀ¨×ÖÌåµÄÑùʽ¡¢´óС¡¢ÑÕÉ«µÈ¶¼ÓÉÕâ¸öÎļþ¼ÐÖеÄ×ÖÌåÎļþ¾ö¶¨¡£²»Í¬µÄ×ÖÌå¿ÉÒÔÓªÔì³ö²»Í¬µÄÓÎÏ··ÕΧ£¬¿ª·¢Õß¿ÉÒÔ¸ù¾ÝÓÎÏ·µÄÖ÷ÌâºÍ·ç¸ñÑ¡ÔñºÏÊʵÄ×ÖÌåÎļþ·ÅÖÃÔÚÕâ¸öÎļþ¼ÐÖУ¬ÒÔʵÏÖ¸öÐÔ»¯µÄÎÄ×ÖÏÔʾЧ¹û¡£
### UIImage Îļþ¼Ð
UIImage Îļþ¼ÐÊÇ´æ´¢ÓÎÏ· UI ͼƬ×ÊÔ´µÄÖ÷ÒªÎļþ¼Ð¡£Ëü°üº¬ÁËÓÎÏ·Öи÷ÖÖ½çÃæµÄ±³¾°Í¼Æ¬¡¢Í¼±ê¡¢°´Å¥Í¼Æ¬µÈ¡£ÀýÈ磬¼¼ÄÜͼ±ê¡¢×°±¸Í¼±ê¡¢µØÍ¼±ê¼ÇµÈ¶¼´æ·ÅÔÚÕâ¸öÎļþ¼ÐÖС£ÕâЩͼƬ×ÊÔ´µÄÖÊÁ¿ºÍ·ç¸ñÖ±½ÓÓ°Ïì×ÅÓÎÏ·µÄÊÓ¾õЧ¹û£¬Íæ¼Ò¿ÉÒÔͨ¹ýÌæ»»Õâ¸öÎļþ¼ÐÖеÄͼƬÀ´ÊµÏÖÓÎÏ·½çÃæµÄ¸öÐÔ»¯¶¨ÖÆ¡£
### UISound Îļþ¼Ð
UISound Îļþ¼Ð¸ºÔð¹ÜÀíÓÎÏ· UI ÖеÄÉùÒô×ÊÔ´¡£µ±Íæ¼Ò½øÐи÷ÖÖ²Ù×÷£¬Èçµã»÷°´Å¥¡¢´ò¿ª´°¿ÚµÈ£¬»á´¥·¢ÏàÓ¦µÄÉùÒôЧ¹û£¬ÕâЩÉùÒôÎļþ¾Í´æ´¢ÔÚÕâ¸öÎļþ¼ÐÖС£Í¨¹ýÐÞ¸ÄÕâ¸öÎļþ¼ÐÖеÄÉùÒôÎļþ£¬¿ÉÒԸıäÓÎÏ·²Ù×÷µÄÒôЧ·´À¡£¬ÎªÍæ¼Ò´øÀ´²»Í¬µÄÌý¾õÌåÑé¡£
## Blue ¹âÖùÔÚ¿Í»§¶ËµÄÎļþλÖÃ̽Ѱ
### ÌØÐ§×ÊÔ´Îļþ¼ÐµÄ¿ÉÄÜÐÔ
ÔÚ´«Ææ¿Í»§¶ËÖУ¬Blue ¹âÖùÊôÓÚÌØÐ§ÔªËØ£¬Í¨³£»á´æ·ÅÔÚÓëÌØÐ§Ïà¹ØµÄÎļþ¼ÐÖС£³£¼ûµÄÌØÐ§×ÊÔ´Îļþ¼Ð¿ÉÄÜÃûΪ“Effect”»òÕß“SpecialEffect”µÈ¡£ÕâЩÎļþ¼ÐÖаüº¬ÁËÓÎÏ·Öи÷ÖÖÌØÐ§µÄͼƬ¡¢¶¯»ºÍÅäÖÃÎļþ¡£
### ¾ßÌåÎļþ²éÕÒ·½·¨
1. **ͼƬÎļþ²éÕÒ**£ºBlue ¹âÖùµÄÍâ¹Û¿ÉÄÜÒÔͼƬÎļþµÄÐÎʽ´æÔÚ£¬³£¼ûµÄͼƬ¸ñʽÓÐ BMP¡¢PNG µÈ¡£ÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖУ¬¿ÉÒÔͨ¹ýÎļþÃûËÑË÷°üº¬“Blue”»òÕßÓë¹âÖùÏà¹ØµÄ¹Ø¼ü´Ê£¬Èç“BlueBeam”“BlueColumn”µÈ¡£Èç¹ûÕÒµ½ÁËÏà¹ØµÄͼƬÎļþ£¬»¹ÐèҪȷÈÏÆäÊÇ·ñΪ Blue ¹âÖùµÄÕýÈ·×ÊÔ´£¬ÒòΪ¿ÉÄÜ´æÔÚÎļþÃûÏàËÆµ«Êµ¼Ê²¢·ÇËùÐèÌØÐ§µÄÇé¿ö¡£¿ÉÒÔͨ¹ý²é¿´Í¼Æ¬µÄÄÚÈÝ»òÕßÔÚÓÎÏ·ÖнøÐвâÊÔÀ´ÑéÖ¤¡£
2. **¶¯»ÅäÖÃÎļþ²éÕÒ**£ºÓÐЩÓÎÏ·ÖеĹâÖùÌØÐ§¿ÉÄÜÊÇͨ¹ý¶¯»ÊµÏֵģ¬Õâ¾ÍÐèÒª²éÕÒ¶ÔÓ¦µÄ¶¯»ÅäÖÃÎļþ¡£¶¯»ÅäÖÃÎļþͨ³£ÊÇÎı¾¸ñʽ£¬Èç TXT »òÕß XML¡£ÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖвéÕÒÓë¹âÖùÏà¹ØµÄÅäÖÃÎļþ£¬ÕâЩÎļþÖпÉÄܰüº¬Á˹âÖù¶¯»µÄÖ¡Êý¡¢²¥·ÅËÙ¶È¡¢ÑÕÉ«µÈÐÅÏ¢¡£Í¨¹ýÐÞ¸ÄÕâЩÅäÖÃÎļþ£¬¿ÉÒÔ¶Ô Blue ¹âÖùµÄÌØÐ§½øÐе÷ÕûºÍÓÅ»¯¡£
3. **Êý¾Ý¿â¹ØÁª²éÕÒ**£ºÔÚijЩÇé¿öÏ£¬Blue ¹âÖùµÄÏÔʾ¿ÉÄÜÓëÊý¾Ý¿âÖеÄÊý¾ÝÏà¹ØÁª¡£¿ÉÒÔʹÓÃÊý¾Ý¿â¹ÜÀí¹¤¾ß£¨Èç DBC2000£©´ò¿ª´«Ææ¿Í»§¶ËµÄÊý¾Ý¿âÎļþ£¬²éÕÒÓëÌØÐ§Ïà¹ØµÄ±í¡£ÔÚÕâЩ±íÖУ¬¿ÉÄÜ»áÓÐ×ֶμǼÁË Blue ¹âÖùµÄ×ÊԴ·¾¶»òÕßÏà¹ØÊôÐÔ¡£Í¨¹ý·ÖÎöÊý¾Ý¿âÖеÄÊý¾Ý£¬¿ÉÒÔ¸ü׼ȷµØÕÒµ½ Blue ¹âÖùµÄÎļþλÖá£
## Ð޸ĺ͵÷Õû Blue ¹âÖùÎļþµÄ×¢ÒâÊÂÏî
### ±¸·ÝÔʼÎļþ
ÔÚ¶Ô Blue ¹âÖùµÄÎļþ½øÐÐÐÞ¸Ä֮ǰ£¬Ò»¶¨Òª±¸·ÝºÃÔʼÎļþ¡£ÕâÑù£¬ÔÚÐ޸Ĺý³ÌÖÐÈç¹û³öÏÖÎÊÌ⣬¿ÉÒÔ¼°Ê±»Ö¸´µ½Ôʼ״̬£¬±ÜÃâÓ°ÏìÓÎÏ·µÄÕý³£ÔËÐС£
### ¸ñʽºÍ¼æÈÝÐÔ
Ð޸ĺóµÄÎļþÒª±£Ö¤¸ñʽºÍ¼æÈÝÐÔ¡£Èç¹ûÐÞ¸ÄͼƬÎļþ£¬ÒªÈ·±£Í¼Æ¬µÄ¸ñʽÓëÓÎÏ·¿Í»§¶ËÖ§³ÖµÄ¸ñʽһÖ£¬·ñÔò¿ÉÄܻᵼÖÂͼƬÎÞ·¨Õý³£ÏÔʾ¡£¶ÔÓÚ¶¯»ÅäÖÃÎļþ£¬Òª×¢ÒâÐ޸ĺóµÄ²ÎÊýÊÇ·ñ·ûºÏÓÎÏ·µÄÒªÇ󣬱ÜÃâ³öÏÖ¶¯»Òì³£»òÕßÓÎÏ·±ÀÀ£µÄÇé¿ö¡£
### ²âÊԺ͵÷ÊÔ
ÔÚÍê³ÉÎļþÐ޸ĺó£¬Òª½øÐгä·ÖµÄ²âÊԺ͵÷ÊÔ¡£¿ÉÒÔÔÚ²âÊÔ·þÎñÆ÷»òÕßµ¥»úģʽϽøÐвâÊÔ£¬¹Û²ì Blue ¹âÖùµÄÏÔʾЧ¹ûÊÇ·ñ·ûºÏÔ¤ÆÚ¡£Èç¹û·¢ÏÖÎÊÌ⣬Ҫ¼°Ê±½øÐе÷ÕûºÍÐÞÕý£¬Ö±µ½´ïµ½ÂúÒâµÄЧ¹ûΪֹ¡£
## ×ܽá
´«Ææ UI °üº¬Á˶à¸öÖØÒªµÄÎļþ¼Ð£¬Ã¿¸öÎļþ¼Ð¶¼ÔÚÓÎÏ·½çÃæµÄ¹¹½¨ºÍÏÔʾÖз¢»Ó׏ؼü×÷Óá£Á˽âÕâЩÎļþ¼ÐµÄ¹¦ÄܺÍÓÃ;£¬ÓÐÖúÓÚÍæ¼ÒºÍ¿ª·¢Õß¶ÔÓÎÏ·½çÃæ½øÐиöÐÔ»¯ÉèÖúÍÓÅ»¯¡£¶ø¶ÔÓÚ Blue ¹âÖùÔÚ¿Í»§¶ËµÄÎļþλÖã¬ÐèҪͨ¹ýÔÚÌØÐ§×ÊÔ´Îļþ¼ÐÖвéÕÒͼƬÎļþ¡¢¶¯»ÅäÖÃÎļþÒÔ¼°·ÖÎöÊý¾Ý¿â¹ØÁªµÈ·½·¨À´È·¶¨¡£ÔÚÐ޸ĺ͵÷Õû Blue ¹âÖùÎļþʱ£¬Òª×¢Òⱸ·ÝÔʼÎļþ¡¢±£Ö¤¸ñʽºÍ¼æÈÝÐÔ£¬²¢½øÐгä·ÖµÄ²âÊԺ͵÷ÊÔ¡£Í¨¹ýÕâЩ²Ù×÷£¬ÎÒÃÇ¿ÉÒÔÈô«ÆæÓÎÏ·µÄ UI ¸ü¼ÓÃÀ¹Û£¬ÌØÐ§¸ü¼ÓѤÀö£¬ÎªÍæ¼Ò´øÀ´¸üºÃµÄÓÎÏ·ÌåÑé¡£

