#### **Ò»¡¢MapInfo.TXTºËÐÄ×÷ÓÃÓëÎļþ½á¹¹**
MapInfo.TXTÊÇ´«Ææ·þÎñ¶Ë**µØÍ¼ÏµÍ³µÄºËÐÄÅäÖÃÎļþ**£¬Î»ÓÚ`D:\Mirserver\Mir200\Envir`Ŀ¼Ï¡£ÆäºËÐŦÄܿɸÅÀ¨Îª£º
1. **µØÍ¼»ù´¡¶¨Òå**£º¹ØÁªµØÍ¼´úÂë¡¢ÎļþÃûÓë¿Í»§¶ËÏÔʾÃû³Æ£¨Èç`[3 ÃËÖØÊ¡]`±íʾµØÍ¼±àºÅ3¶ÔÓ¦"ÃËÖØÊ¡"£©
2. **¿Õ¼äÌø×ª¿ØÖÆ**£ºÉèÖõØÍ¼Á¬½Óµã£¨Èç´Ó±ÈÆæÊ¡×ø±ê330:330½øÈëÖí¶´1²ã£©
3. **¹æÔòÖÆ¶¨ÖÐÊà**£ºÍ¨¹ý²ÎÊý¿ØÖƵØÍ¼ÄÚÍæ¼ÒÐÐΪ£¨Èç½ûÖ¹¼¼ÄÜ¡¢×Ô¶¯¿ÛѪ¡¢¾Ñé±¶Âʵȣ©
##### **Îļþ½á¹¹Ê¾Àý**
```ini
; »ù´¡¸ñʽ£º[µØÍ¼±àºÅ µØÍ¼Ãû³Æ] ²ÎÊý1 ²ÎÊý2...
[0 ±ÈÆæÊ¡] SAFE MUSIC(1001)
[1 Öí¶´Èë¿Ú] NEEDHOLE(330,330) -> 2 330 330
[2 Öí¶´Ò»²ã] DARK FIGHT NORECALL
```
**ɾ³ýºó¹û¾¯Ê¾**£ºÈôÇå¿Õ¸ÃÎļþ£¬·þÎñÆ÷Æô¶¯Ê±½«ÒòÎÞ·¨Ê¶±ðµØÍ¼¶ø±ÀÀ££¬ËùÓÐÍæ¼ÒÎÞ·¨½øÈëÓÎÏ·¡£
---
#### **¶þ¡¢²ÎÊý·ÖÀàÏê½âÓëʵսÅäÖÃ**
##### **1. »ù´¡²ÎÊý£¨±ØÑ¡£©**
| ²ÎÊý | ¹¦ÄÜ˵Ã÷ | ʾÀý |
|---------------|------------------------------|----------------------|
| µØÍ¼±àºÅ | ·þÎñ¶ËΨһ±êʶ£¨0-9999£© | `[3 ÃËÖØÊ¡]` |
| µØÍ¼Ãû³Æ | ¿Í»§¶ËÏÔʾÃû³Æ | `[5 ׿ÂêËÂÃí]` |
| -> | µØÍ¼Ìø×ªÁ¬½Óµã | `-> 2 330 330` |
##### **2. ¹¦ÄܲÎÊý£¨°´Ðèµþ¼Ó£©**
| ·ÖÀà | ²ÎÊýʾÀý | ¹¦ÄÜ˵Ã÷ | ÒýÇæÖ§³Ö |
|---------------|------------------------------|------------------------------|------------------|
| **»·¾³¿ØÖÆ** | `DARK` | µØÍ¼ºÚ°µÐèÀ¯Öò | È«ÒýÇæ|
| | `MUSIC(1001)` | ½øÈë²¥·Å±³¾°ÒôÀÖID1001 | GEE/996 |
| **¹æÔòÏÞÖÆ** | `NORECALL` | ½ûÖ¹ÌìµØºÏÒ»´«ËÍ | È«ÒýÇæ |
| | `NOTALLOWUSEMAGIC(»ðǽ)` | ½ûÓÃÖ¸¶¨¼¼ÄÜ | GOM |
| **¾¼Ãϵͳ** | `DECHP(10/5)` | ÿÃë¿Û10µãHP£¬5Ãë¼ì²â¼ä¸ô | 996 |
| | `INCGAMEGOLD(1000)` | ÿÃëÔö¼Ó1000½ð±Ò | ôá·ç |
| **Õ½¶·Ç¿»¯** | `EXPRATE(200)` | ɱ¹Ö¾Ñé200% | È«ÒýÇæ |
| | `PKLOSTLEVEL(1)` | PKËÀÍöµô1¼¶ | GOM |
##### **3. ¸ß½×¸´ºÏ²ÎÊý**
- **»ëË®ÃþÓãģʽ**£º`SECRET(1+2+4)` = ½ûֹ˵»°+Òþ²ØÃû×Ö+ͳһÍâ¹Û
- **ÖÇÄÜË¢¹Ö**£º`RUNMON`ÔÊÐí´©¹Ö£¬`NORUNMON`½ûÖ¹´©¹Ö
- **ÌìÆøÏµÍ³**£º`THUNDER`´¥·¢ÉÁµç£¬`LAVA`ÑÒ½¬É˺¦
---
#### **Èý¡¢×¨Óñ༹¤¾ßÓëЧÂÊÌáÉý**
##### **1. Îı¾±à¼Æ÷·½°¸**
- **Notepad++**£ºÓï·¨¸ßÁÁÏÔʾ²ÎÊý£¬Ö§³ÖÕýÔòÅúÁ¿ÐÞ¸Ä
- **UltraEdit**£ºÊ®Áù½øÖÆÄ£Ê½ÐÞ¸´Ëð»µÎļþ
##### **2. ¿ÉÊÓ»¯¹¤¾ßÍÆ¼ö**
- **´«ÆæµØÍ¼²ÎÊýÉèÖù¤¾ß**£º
- ÍÏקʽ±à¼²ÎÊý
- ×Ô´ø²ÎÊý˵Ã÷¿â
- ×Ô¶¯±¸·ÝÔÎļþ
- **´«ÆæµØÍ¼¿ì½Ý´«Ë͹¤¾ß**£º
- ¿ìËÙ²âÊÔµØÍ¼Ìø×ªµã
- Ö§³Ö×ø±êÍÏ×§ÊäÈë
##### **3. ¿ª·¢¸¨Öú¼¼ÇÉ**
```python
# ×Ô¶¯»¯Éú³ÉµØÍ¼Ìø×ª½Å±¾£¨PythonʾÀý£©
for floor in range(1,8):
print(f"[{100+floor} Öí¶´{floor}²ã] DARK FIGHT")
print(f"[{100+floor-1} Öí¶´Èë¿Ú] -> {100+floor} 330 330")
```
---
#### **ËÄ¡¢×Ô¶¨ÒåµØÍ¼´«ËÍʵս£ºÖí¶´Ìø×ª°¸Àý**
##### **1. µØÍ¼Îļþ×¼±¸**
1. È·ÈÏÖí¶´µØÍ¼ÎļþÒÑ·ÅÈë`D:\Mirserver\Mir200\Map`£¨Èç`ZhuDong.map`£©
2. ÔÚ`MapInfo.txt`Ìí¼Ó£º
```ini
; Èë¿ÚµØÍ¼
[101 Öí¶´Èë¿Ú] NEEDHOLE(330,330)
; ¸÷²ã¶¨Òå
[102 Öí¶´Ò»²ã] DARK FIGHT
[103 Öí¶´¶þ²ã] DARK FIGHT DECHP(5/10)
...
```
##### **2. ÉèÖÃÌø×ªÁ¬½Óµã**
```ini
; ´ÓÈë¿Ú×ø±ê330,330½øÈëÖí¶´1²ã
[101 Öí¶´Èë¿Ú] -> 102 330 330
; Öí¶´1²ã×ø±ê100,100½øÈë2²ã
[102 Öí¶´Ò»²ã] -> 103 100 100
```
##### **3. Ìí¼ÓÏÞÖÆ¹æÔò**
```ini
[102 Öí¶´Ò»²ã] NORECALL ; ½ûÖ¹¼ÇÒä´«ËÍ
[103 Öí¶´¶þ²ã] NOTALLOWUSEMAGIC(Ë²Ï¢ÒÆ¶¯) ; ½ûËæ»ú
[104 Öí¶´Èý²ã] EXPRATE(150) INCGAMEGOLD(500) ; ¸ßÊÕÒæ
```
---
#### **Îå¡¢±Ü¿ÓÖ¸ÄÏÓëµ÷ÊÔ¼¼ÇÉ**
##### **1. ³£¼û±¨´í´¦Àí**
| ´íÎóÏÖÏó | ÔÒò·ÖÎö | ½â¾ö·½°¸ |
|---------------------------|------------------------|--------------------------|
| M2Æô¶¯¿¨µØÍ¼¼ÓÔØ | µØÍ¼±àºÅÖØ¸´ | È«¾ÖËÑË÷ÖØ¸´±àºÅ |
| ¿Í»§¶ËºÚÆÁ | ²ÎÊý¸ñʽ´íÎó | ¼ì²éÀ¨ºÅ±ÕºÏÓë¿Õ¸ñ |
| Ìø×ªµãʧЧ | ×ø±ê³¬³öµØÍ¼·¶Î§ | Óù¤¾ß²é¿´µØÍ¼³ß´ç |
##### **2. µ÷ÊÔÃüÁî**
```bash
# M2¿ØÖÆÌ¨ÃüÁî
/showmapinfo 102 ; ²é¿´Öí¶´1²ã²ÎÊý
/tp 101 330 330 ; Ç¿ÖÆ´«Ë͵½Èë¿Ú²âÊÔ
```
##### **3. °æ±¾Ç¨Òƽ¨Òé**
- **Àϰ汾¼æÈÝ**£ºÊ¹ÓÃ`MapInfoConverter`¹¤¾ßת»»HEROÒýÇæ²ÎÊýÖÁBLUEÒýÇæ
- **ÔÆ¶Ë±¸·Ý**£ºÍ¨¹ýGit¹ÜÀíÀúÊ·°æ±¾£¬ËæÊ±»Ø¹ö
MapInfo.TXTÊÇ´«Ææ·þÎñ¶Ë**µØÍ¼ÏµÍ³µÄºËÐÄÅäÖÃÎļþ**£¬Î»ÓÚ`D:\Mirserver\Mir200\Envir`Ŀ¼Ï¡£ÆäºËÐŦÄܿɸÅÀ¨Îª£º
1. **µØÍ¼»ù´¡¶¨Òå**£º¹ØÁªµØÍ¼´úÂë¡¢ÎļþÃûÓë¿Í»§¶ËÏÔʾÃû³Æ£¨Èç`[3 ÃËÖØÊ¡]`±íʾµØÍ¼±àºÅ3¶ÔÓ¦"ÃËÖØÊ¡"£©
2. **¿Õ¼äÌø×ª¿ØÖÆ**£ºÉèÖõØÍ¼Á¬½Óµã£¨Èç´Ó±ÈÆæÊ¡×ø±ê330:330½øÈëÖí¶´1²ã£©
3. **¹æÔòÖÆ¶¨ÖÐÊà**£ºÍ¨¹ý²ÎÊý¿ØÖƵØÍ¼ÄÚÍæ¼ÒÐÐΪ£¨Èç½ûÖ¹¼¼ÄÜ¡¢×Ô¶¯¿ÛѪ¡¢¾Ñé±¶Âʵȣ©
##### **Îļþ½á¹¹Ê¾Àý**
```ini
; »ù´¡¸ñʽ£º[µØÍ¼±àºÅ µØÍ¼Ãû³Æ] ²ÎÊý1 ²ÎÊý2...
[0 ±ÈÆæÊ¡] SAFE MUSIC(1001)
[1 Öí¶´Èë¿Ú] NEEDHOLE(330,330) -> 2 330 330
[2 Öí¶´Ò»²ã] DARK FIGHT NORECALL
```
**ɾ³ýºó¹û¾¯Ê¾**£ºÈôÇå¿Õ¸ÃÎļþ£¬·þÎñÆ÷Æô¶¯Ê±½«ÒòÎÞ·¨Ê¶±ðµØÍ¼¶ø±ÀÀ££¬ËùÓÐÍæ¼ÒÎÞ·¨½øÈëÓÎÏ·¡£
---
#### **¶þ¡¢²ÎÊý·ÖÀàÏê½âÓëʵսÅäÖÃ**
##### **1. »ù´¡²ÎÊý£¨±ØÑ¡£©**
| ²ÎÊý | ¹¦ÄÜ˵Ã÷ | ʾÀý |
|---------------|------------------------------|----------------------|
| µØÍ¼±àºÅ | ·þÎñ¶ËΨһ±êʶ£¨0-9999£© | `[3 ÃËÖØÊ¡]` |
| µØÍ¼Ãû³Æ | ¿Í»§¶ËÏÔʾÃû³Æ | `[5 ׿ÂêËÂÃí]` |
| -> | µØÍ¼Ìø×ªÁ¬½Óµã | `-> 2 330 330` |
##### **2. ¹¦ÄܲÎÊý£¨°´Ðèµþ¼Ó£©**
| ·ÖÀà | ²ÎÊýʾÀý | ¹¦ÄÜ˵Ã÷ | ÒýÇæÖ§³Ö |
|---------------|------------------------------|------------------------------|------------------|
| **»·¾³¿ØÖÆ** | `DARK` | µØÍ¼ºÚ°µÐèÀ¯Öò | È«ÒýÇæ|
| | `MUSIC(1001)` | ½øÈë²¥·Å±³¾°ÒôÀÖID1001 | GEE/996 |
| **¹æÔòÏÞÖÆ** | `NORECALL` | ½ûÖ¹ÌìµØºÏÒ»´«ËÍ | È«ÒýÇæ |
| | `NOTALLOWUSEMAGIC(»ðǽ)` | ½ûÓÃÖ¸¶¨¼¼ÄÜ | GOM |
| **¾¼Ãϵͳ** | `DECHP(10/5)` | ÿÃë¿Û10µãHP£¬5Ãë¼ì²â¼ä¸ô | 996 |
| | `INCGAMEGOLD(1000)` | ÿÃëÔö¼Ó1000½ð±Ò | ôá·ç |
| **Õ½¶·Ç¿»¯** | `EXPRATE(200)` | ɱ¹Ö¾Ñé200% | È«ÒýÇæ |
| | `PKLOSTLEVEL(1)` | PKËÀÍöµô1¼¶ | GOM |
##### **3. ¸ß½×¸´ºÏ²ÎÊý**
- **»ëË®ÃþÓãģʽ**£º`SECRET(1+2+4)` = ½ûֹ˵»°+Òþ²ØÃû×Ö+ͳһÍâ¹Û
- **ÖÇÄÜË¢¹Ö**£º`RUNMON`ÔÊÐí´©¹Ö£¬`NORUNMON`½ûÖ¹´©¹Ö
- **ÌìÆøÏµÍ³**£º`THUNDER`´¥·¢ÉÁµç£¬`LAVA`ÑÒ½¬É˺¦
---
#### **Èý¡¢×¨Óñ༹¤¾ßÓëЧÂÊÌáÉý**
##### **1. Îı¾±à¼Æ÷·½°¸**
- **Notepad++**£ºÓï·¨¸ßÁÁÏÔʾ²ÎÊý£¬Ö§³ÖÕýÔòÅúÁ¿ÐÞ¸Ä
- **UltraEdit**£ºÊ®Áù½øÖÆÄ£Ê½ÐÞ¸´Ëð»µÎļþ
##### **2. ¿ÉÊÓ»¯¹¤¾ßÍÆ¼ö**
- **´«ÆæµØÍ¼²ÎÊýÉèÖù¤¾ß**£º
- ÍÏקʽ±à¼²ÎÊý
- ×Ô´ø²ÎÊý˵Ã÷¿â
- ×Ô¶¯±¸·ÝÔÎļþ
- **´«ÆæµØÍ¼¿ì½Ý´«Ë͹¤¾ß**£º
- ¿ìËÙ²âÊÔµØÍ¼Ìø×ªµã
- Ö§³Ö×ø±êÍÏ×§ÊäÈë
##### **3. ¿ª·¢¸¨Öú¼¼ÇÉ**
```python
# ×Ô¶¯»¯Éú³ÉµØÍ¼Ìø×ª½Å±¾£¨PythonʾÀý£©
for floor in range(1,8):
print(f"[{100+floor} Öí¶´{floor}²ã] DARK FIGHT")
print(f"[{100+floor-1} Öí¶´Èë¿Ú] -> {100+floor} 330 330")
```
---
#### **ËÄ¡¢×Ô¶¨ÒåµØÍ¼´«ËÍʵս£ºÖí¶´Ìø×ª°¸Àý**
##### **1. µØÍ¼Îļþ×¼±¸**
1. È·ÈÏÖí¶´µØÍ¼ÎļþÒÑ·ÅÈë`D:\Mirserver\Mir200\Map`£¨Èç`ZhuDong.map`£©
2. ÔÚ`MapInfo.txt`Ìí¼Ó£º
```ini
; Èë¿ÚµØÍ¼
[101 Öí¶´Èë¿Ú] NEEDHOLE(330,330)
; ¸÷²ã¶¨Òå
[102 Öí¶´Ò»²ã] DARK FIGHT
[103 Öí¶´¶þ²ã] DARK FIGHT DECHP(5/10)
...
```
##### **2. ÉèÖÃÌø×ªÁ¬½Óµã**
```ini
; ´ÓÈë¿Ú×ø±ê330,330½øÈëÖí¶´1²ã
[101 Öí¶´Èë¿Ú] -> 102 330 330
; Öí¶´1²ã×ø±ê100,100½øÈë2²ã
[102 Öí¶´Ò»²ã] -> 103 100 100
```
##### **3. Ìí¼ÓÏÞÖÆ¹æÔò**
```ini
[102 Öí¶´Ò»²ã] NORECALL ; ½ûÖ¹¼ÇÒä´«ËÍ
[103 Öí¶´¶þ²ã] NOTALLOWUSEMAGIC(Ë²Ï¢ÒÆ¶¯) ; ½ûËæ»ú
[104 Öí¶´Èý²ã] EXPRATE(150) INCGAMEGOLD(500) ; ¸ßÊÕÒæ
```
---
#### **Îå¡¢±Ü¿ÓÖ¸ÄÏÓëµ÷ÊÔ¼¼ÇÉ**
##### **1. ³£¼û±¨´í´¦Àí**
| ´íÎóÏÖÏó | ÔÒò·ÖÎö | ½â¾ö·½°¸ |
|---------------------------|------------------------|--------------------------|
| M2Æô¶¯¿¨µØÍ¼¼ÓÔØ | µØÍ¼±àºÅÖØ¸´ | È«¾ÖËÑË÷ÖØ¸´±àºÅ |
| ¿Í»§¶ËºÚÆÁ | ²ÎÊý¸ñʽ´íÎó | ¼ì²éÀ¨ºÅ±ÕºÏÓë¿Õ¸ñ |
| Ìø×ªµãʧЧ | ×ø±ê³¬³öµØÍ¼·¶Î§ | Óù¤¾ß²é¿´µØÍ¼³ß´ç |
##### **2. µ÷ÊÔÃüÁî**
```bash
# M2¿ØÖÆÌ¨ÃüÁî
/showmapinfo 102 ; ²é¿´Öí¶´1²ã²ÎÊý
/tp 101 330 330 ; Ç¿ÖÆ´«Ë͵½Èë¿Ú²âÊÔ
```
##### **3. °æ±¾Ç¨Òƽ¨Òé**
- **Àϰ汾¼æÈÝ**£ºÊ¹ÓÃ`MapInfoConverter`¹¤¾ßת»»HEROÒýÇæ²ÎÊýÖÁBLUEÒýÇæ
- **ÔÆ¶Ë±¸·Ý**£ºÍ¨¹ýGit¹ÜÀíÀúÊ·°æ±¾£¬ËæÊ±»Ø¹ö

