ÔÚ´«ÆæÓÎÏ·µÄÊÀ½çÀ½Å±¾¼¼ÊõÓÌÈçÒ»°ÑÉñÆæµÄÔ¿³×£¬Äܹ»¿ªÆôÎÞÏ޵ĿÉÄÜÐÔ¡£ÎÞÂÛÊÇ×Ô¶¨ÒåÓÎÏ·¹æÔò¡¢Éè¼Æ¶ÀÌØµÄÈÎÎñϵͳ£¬»¹ÊÇÓÅ»¯Íæ¼ÒµÄÓÎÏ·ÌåÑ飬½Å±¾¶¼·¢»Ó×ÅÖÁ¹ØÖØÒªµÄ×÷Ó᣶ÔÓÚÏëÒªÉîÈë̽Ë÷´«ÆæÓÎÏ·¿ª·¢µÄÍæ¼ÒºÍ¿ª·¢ÕßÀ´Ëµ£¬ÕÆÎսű¾ÃüÁîÊDZز»¿ÉÉٵĻù´¡¡£±¾ÎĽ«Îª´ó¼Ò´øÀ´Ò»·ÝÈ«ÃæµÄ´«Ææ¼¼Êõ½Å±¾ÃüÁî´óÈ«£¬ÖúÁ¦´ó¼ÒÔÚ´«Ææ½Å±¾µÄѧϰ֮·ÉÏÂõ³ö¼áʵµÄ²½·¥¡£
## ½Å±¾»ù´¡ÈÏÖª
### ½Å±¾µÄ¶¨ÒåÓë×÷ÓÃ
´«Ææ½Å±¾ÊÇÒ»ÖÖÓÃÓÚ¿ØÖÆÓÎÏ·ÐÐΪºÍÂß¼µÄ³ÌÐò´úÂë¡£Ëü¿ÉÒÔʵÏÖÖîÈç NPC£¨·ÇÍæ¼Ò½ÇÉ«£©¶Ô»°¡¢¹ÖÎïˢС¢½±Àø·¢·ÅµÈ¶àÖÖ¹¦ÄÜ£¬ÈÃÓÎÏ·¸ü¼Ó·á¸»¶àÑù¡£Í¨¹ý±àд½Å±¾£¬¿ª·¢Õß¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄ´´ÒâºÍÐèÇó¶ÔÓÎÏ·½øÐж¨ÖÆ£¬ÎªÍæ¼Ò´øÀ´¶ÀÒ»ÎÞ¶þµÄÓÎÏ·ÌåÑé¡£
### ½Å±¾ÎļþµÄ´æ·ÅλÖÃ
ÔÚ´«Ææ·þÎñÆ÷ÖУ¬½Å±¾Îļþͨ³£´æ·ÅÔÚÌØ¶¨µÄĿ¼Ï¡£³£¼ûµÄ´æ·Å·¾¶Èç `D:\MirServer\Mir200\Envir\Market_Def` ÓÃÓÚ´æ·Å NPC ½Å±¾£¬`D:\MirServer\Mir200\Envir\MapInfo` ÔòÓëµØÍ¼Ïà¹ØµÄ½Å±¾Óйء£Á˽âÕâЩ´æ·ÅλÖã¬ÓÐÖúÓÚÎÒÃÇ׼ȷµØÕÒµ½ºÍÐÞ¸ÄËùÐèµÄ½Å±¾Îļþ¡£
## ³£Óýű¾ÃüÁîÏê½â
### NPC ¶Ô»°Ïà¹ØÃüÁî
1. **`#IF`**
- **¹¦ÄÜ**£ºÌõ¼þÅжÏÓï¾ä£¬ÓÃÓÚ¸ù¾Ý²»Í¬µÄÌõ¼þÖ´Ðв»Í¬µÄ½Å±¾Âß¼¡£
- **ʾÀý**£º
```plaintext
#IF
CHECKLEVEL > 20
#ACT
SENDMSG 0 "ÄúµÄµÈ¼¶Òѳ¬¹ý 20 ¼¶£¬¿ÉÒÔ½ÓÊÜ´ËÈÎÎñ¡£"
```
- **½âÊÍ**£ºµ±Íæ¼ÒµÄµÈ¼¶´óÓÚ 20 ¼¶Ê±£¬NPC »áÏòÍæ¼Ò·¢ËÍÏûÏ¢Ìáʾ¿ÉÒÔ½ÓÊÜÈÎÎñ¡£
2. **`#ELSE`**
- **¹¦ÄÜ**£ºÓë `#IF` ÅäºÏʹÓ㬵± `#IF` µÄÌõ¼þ²»Âú×ãʱִÐÐ `#ELSE` ºóÃæµÄ½Å±¾¡£
- **ʾÀý**£º
```plaintext
#IF
CHECKLEVEL > 20
#ACT
SENDMSG 0 "ÄúµÄµÈ¼¶Òѳ¬¹ý 20 ¼¶£¬¿ÉÒÔ½ÓÊÜ´ËÈÎÎñ¡£"
#ELSE
SENDMSG 0 "ÄúµÄµÈ¼¶²»×ã 20 ¼¶£¬ÔÝʱÎÞ·¨½ÓÊÜ´ËÈÎÎñ¡£"
```
- **½âÊÍ**£ºÈç¹ûÍæ¼ÒµÈ¼¶²»´óÓÚ 20 ¼¶£¬NPC »áÌáʾµÈ¼¶²»×ãÎÞ·¨½ÓÊÜÈÎÎñ¡£
3. **`#SENDMSG`**
- **¹¦ÄÜ**£ºÏòÍæ¼Ò·¢ËÍÏûÏ¢¡£
- **²ÎÊý**£ºµÚÒ»¸ö²ÎÊý±íʾÏûÏ¢µÄÑÕÉ«£¬Èç 0 Ϊ°×É«£¬1 Ϊ»ÆÉ«µÈ£»µÚ¶þ¸ö²ÎÊýΪÏûÏ¢ÄÚÈÝ¡£
- **ʾÀý**£º
```plaintext
#ACT
SENDMSG 1 "»¶ÓÀ´µ½´«ÆæÊÀ½ç£¡"
```
- **½âÊÍ**£ºNPC »áÏòÍæ¼Ò·¢ËÍÒ»Ìõ»ÆÉ«µÄ»¶ÓÏûÏ¢¡£
### ÎïÆ·²Ù×÷Ïà¹ØÃüÁî
1. **`TAKE`**
- **¹¦ÄÜ**£º´ÓÍæ¼ÒÉíÉÏÄÃ×ßÖ¸¶¨ÊýÁ¿µÄÎïÆ·¡£
- **ʾÀý**£º
```plaintext
#IF
HASITEM Õ½Éñ¿ø¼×
#ACT
TAKE Õ½Éñ¿ø¼× 1
SENDMSG 0 "ÒÑÊÕÈ¡ÄúµÄÕ½Éñ¿ø¼×¡£"
```
- **½âÊÍ**£ºÈç¹ûÍæ¼ÒÉíÉÏÓÐÕ½Éñ¿ø¼×£¬NPC »áÄÃ×ßÒ»¼þ£¬²¢ÏòÍæ¼Ò·¢ËÍÌáʾÏûÏ¢¡£
2. **`GIVE`**
- **¹¦ÄÜ**£º¸øÓèÍæ¼ÒÖ¸¶¨ÊýÁ¿µÄÎïÆ·¡£
- **ʾÀý**£º
```plaintext
#IF
#ACT
GIVE ½ð±Ò 1000
SENDMSG 0 "½±ÀøÄú 1000 ½ð±Ò¡£"
```
- **½âÊÍ**£ºNPC »á¸øÓèÍæ¼Ò 1000 ½ð±Ò£¬²¢·¢ËÍÏàÓ¦µÄÌáʾÏûÏ¢¡£
### µØÍ¼Óë´«ËÍÏà¹ØÃüÁî
1. **`MAPMOVE`**
- **¹¦ÄÜ**£º½«Íæ¼Ò´«Ë͵½Ö¸¶¨µÄµØÍ¼ºÍ×ø±ê¡£
- **ʾÀý**£º
```plaintext
#IF
#ACT
MAPMOVE ÃËÖØÊ¡ 333 333
```
- **½âÊÍ**£ºNPC »á½«Íæ¼Ò´«Ë͵½ÃËÖØÊ¡µÄ×ø±ê£¨333, 333£©´¦¡£
2. **`CHECKMAP`**
- **¹¦ÄÜ**£º¼ì²éÍæ¼ÒÊÇ·ñÔÚÖ¸¶¨µÄµØÍ¼ÉÏ¡£
- **ʾÀý**£º
```plaintext
#IF
CHECKMAP ±ÈÆæ³Ç
#ACT
SENDMSG 0 "ÄúÏÖÔÚλÓÚ±ÈÆæ³Ç¡£"
```
- **½âÊÍ**£ºÈç¹ûÍæ¼Òµ±Ç°ÔÚ±ÈÆæ³Ç£¬NPC »á·¢ËÍÏàÓ¦µÄÌáʾÏûÏ¢¡£
### ¹ÖÎïÏà¹ØÃüÁî
1. **`MONSPAWN`**
- **¹¦ÄÜ**£ºÔÚÖ¸¶¨µÄµØÍ¼ºÍ×ø±ê´¦Ë¢Ð¹ÖÎï¡£
- **ʾÀý**£º
```plaintext
#IF
#ACT
MONSPAWN °ëÊÞÓÂÊ¿ Öí¶´Æß²ã 200 200 10
```
- **½âÊÍ**£ºÔÚÖí¶´Æß²ãµÄ×ø±ê£¨200, 200£©´¦Ë¢Ð 10 Ö»°ëÊÞÓÂÊ¿¡£
2. **`KILLMONSTER`**
- **¹¦ÄÜ**£ºÉ±ËÀÖ¸¶¨µØÍ¼ÉϵÄËùÓÐÖ¸¶¨¹ÖÎï¡£
- **ʾÀý**£º
```plaintext
#IF
#ACT
KILLMONSTER ÷¼÷þ«Áé ÷¼÷ö´
```
- **½âÊÍ**£ºÉ±ËÀ÷¼÷ö´ÄÚµÄËùÓÐ÷¼÷þ«Áé¡£
## ½Å±¾ÃüÁîµÄ×éºÏÓëÓ¦ÓÃ
ÔÚʵ¼ÊµÄ½Å±¾±àдÖУ¬ÎÒÃÇͨ³£ÐèÒª½«¶à¸öÃüÁî×éºÏÆðÀ´Ê¹Óã¬ÒÔʵÏÖ¸´ÔÓµÄÓÎÏ·Âß¼¡£ÀýÈ磬Éè¼ÆÒ»¸öÈÎÎñϵͳ£¬µ±Íæ¼ÒÂú×ãÒ»¶¨µÈ¼¶ºÍÓµÓÐÌØ¶¨ÎïÆ·Ê±£¬½ÓÊÜÈÎÎñ£¬Íê³ÉÈÎÎñºó¸øÓè½±Àø²¢´«Ë͵½ÐµĵØÍ¼¡£ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄʾÀý£º
```plaintext
#IF
CHECKLEVEL > 30
HASITEM ÈÎÎñ¾íÖá
#ACT
SENDMSG 0 "ÄúÒÑÂú×ãÈÎÎñÌõ¼þ£¬½ÓÊÜÈÎÎñ£¡"
TAKE ÈÎÎñ¾íÖá 1
GIVE ¾Ñé 5000
GIVE ½ð±Ò 2000
MAPMOVE еØÍ¼ 100 100
```
Õâ¸ö½Å±¾ÊµÏÖÁËÒ»¸ö¼òµ¥µÄÈÎÎñÁ÷³Ì£ºÊ×Ïȼì²éÍæ¼ÒµÄµÈ¼¶ÊÇ·ñ´óÓÚ 30 ¼¶ÇÒÉíÉÏÊÇ·ñÓÐÈÎÎñ¾íÖᣬÈç¹ûÂú×ãÌõ¼þ£¬NPC ÌáÊ¾Íæ¼Ò½ÓÊÜÈÎÎñ£¬ÄÃ×ßÈÎÎñ¾íÖᣬ¸øÓèÍæ¼Ò 5000 µã¾ÑéºÍ 2000 ½ð±Ò£¬×îºó½«Íæ¼Ò´«Ë͵½ÐµØÍ¼¡£
### ×¢ÒâÊÂÏî
1. **±¸·ÝÎļþ**£ºÔÚÐ޸Ľű¾Îļþ֮ǰ£¬Ò»¶¨Òª×öºÃ±¸·Ý£¬ÒÔÃâ³öÏÖ´íÎóµ¼ÖÂÓÎÏ·ÎÞ·¨Õý³£ÔËÐС£
2. **Óï·¨¹æ·¶**£ºÑϸñ°´Õսű¾ÓïÑÔµÄÓï·¨¹æ·¶±àд´úÂ룬±ÜÃâÒòÓï·¨´íÎó¶øµ¼Ö½ű¾ÎÞ·¨Ö´ÐС£
3. **¼æÈÝÐÔ**£º²»Í¬°æ±¾µÄ´«Ææ·þÎñÆ÷¿ÉÄܶԽű¾ÃüÁîµÄÖ§³ÖÓÐËù²»Í¬£¬ÔÚ±àд½Å±¾Ê±Òª¿¼ÂǼæÈÝÐÔÎÊÌâ¡£
## ×ܽá
´«Ææ¼¼Êõ½Å±¾Ñ§Ï°ÊÇÒ»¸ö³äÂúÌôÕ½ºÍÀÖȤµÄ¹ý³Ì¡£ÕÆÎշḻµÄ½Å±¾ÃüÁîÊÇÂõÏò´«ÆæÓÎÏ·¿ª·¢µÄÖØÒªÒ»²½¡£Í¨¹ý±¾ÎĽéÉܵĽű¾ÃüÁî´óÈ«£¬ÏàÐÅ´ó¼Ò¶Ô´«Ææ½Å±¾ÓÐÁ˸üÉîÈëµÄÁ˽⡣ϣÍû´ó¼ÒÔÚѧϰºÍʵ¼ùµÄ¹ý³ÌÖв»¶Ï̽Ë÷´´Ð£¬¿ª·¢³ö¸ü¼Ó¾«²ÊµÄ´«ÆæÓÎÏ·ÄÚÈÝ¡£
´«Ææ¼¼Êõ½Å±¾Ñ§Ï°£º½Å±¾ÃüÁî´óÈ«
À´Ô´£º
×÷Õߣº
µã»÷£º
½üÆÚ¸üÐÂ

