µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡ÈÈѪ´«Ææ¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

´«ÆæNPC½Å±¾Ìí¼Ó·½Ê½

Èȶȣº
1. **ÔÚ·þÎñ¶ËÕÒµ½ºÏÊʵÄλÖÃÌí¼Ó½Å±¾Îļþ**
- Ê×ÏÈ£¬ÔÚ´«ÆæÓÎÏ··þÎñ¶ËµÄ“Envir”Îļþ¼ÐÏ£¬ÓÐÒ»¸ö“NPC - Script”Îļþ¼Ð£¨²»Í¬ÒýÇæ¿ÉÄÜÃû³ÆÂÔÓвîÒ죩¡£Õâ¸öÎļþ¼Ð¾ÍÊÇ´æ·ÅNPC½Å±¾µÄÖ÷ҪλÖá£ÄãÐèÒªÔÚÕâÀïн¨Ò»¸öÎı¾Îļþ£¨ÀýÈ磬ʹÓüÇʱ¾£©£¬½«ÆäÃüÃûΪÓëNPCÏà¹ØµÄÃû×Ö£¬±ÈÈç“ÎäÆ÷Éý¼¶NPC.txt”¡£
- È·±£ÎļþÃûûÓÐÖÐÎÄ»òÕßÌØÊâ×Ö·û£¨²¿·ÖÒýÇæ¿ÉÄܶÔÎļþÃûÓÐÑϸñÒªÇ󣩣¬ÒòΪÕâ¿ÉÄܻᵼÖ½ű¾ÎÞ·¨ÕýÈ·¼ÓÔØ¡£
2. **±àд»ù±¾µÄNPC½Å±¾¿ò¼Ü**
- ÔÚн¨µÄ½Å±¾ÎļþÖУ¬Ê×ÏÈÒª¶¨ÒåNPCµÄ»ù±¾ÐÅÏ¢¡£ÒÔGOMÒýÇæÎªÀý£¬½Å±¾¿ªÍ·Í¨³£ÕâÑùд£º
```
[@NPCÃû³Æ]
#IF
#ACT
```
- ÆäÖГ[@NPCÃû³Æ]”²¿·ÖÐèÒªÌæ»»ÎªÄãʵ¼ÊNPCµÄÃû×Ö£¬Õâ¸öÃû×ÖÒªÓëÓÎÏ·ÖÐNPCµÄÏÔʾÃû×ÖÍêȫһÖ¡£“#IF”ºÍ“#ACT”Êǽű¾µÄÌõ¼þÅжϺÍÖ´Ðв¿·Ö£¬Ä¿Ç°Êǿյģ¬ºóÐø»áÌí¼Ó¾ßÌåÄÚÈÝ¡£
3. **¶¨ÒåNPCµÄλÖúÍÍâ¹Û**
- Ôڽű¾ÖУ¬ÐèÒªÖ¸¶¨NPCÔÚÓÎÏ·µØÍ¼ÖеÄλÖÃ×ø±êºÍÍâ¹Û¡£ÀýÈ磬¼ÌÐøÒÔGOMÒýÇæÎªÀý£¬¿ÉÒÔÔڽű¾ÖÐÌí¼ÓÈçÏÂÄÚÈÝ£º
```
[@NPCÃû³Æ]
#IF
#ACT
MOVR NPCλÖÃ×ø±êX, NPCλÖÃ×ø±êY, NPCËùÔÚµØÍ¼Ãû³Æ
CHANGE - APPEARANCE NPCÍâ¹Û±àºÅ
```
- “MOVR”ÃüÁîÓÃÓÚÒÆ¶¯NPCµ½Ö¸¶¨µÄ×ø±êλÖᣓCHANGE - APPEARANCE”ÃüÁîÓÃÓڸıäNPCµÄÍâ¹Û±àºÅ£¬²»Í¬µÄÍâ¹Û±àºÅ´ú±í²»Í¬µÄNPCÐÎÏó£¬Äã¿ÉÒÔͨ¹ý²é¿´ÓÎÏ·ÒýÇæµÄÎĵµ»òÕßÒÑÓеÄNPCÐÎÏóÀ´È·¶¨ºÏÊʵıàºÅ¡£
4. **Ìí¼Ó¶Ô»°Ñ¡ÏîºÍ¹¦ÄÜ**
- ÕâÊÇNPC½Å±¾µÄºËÐIJ¿·Ö¡£ÀýÈ磬µ±Íæ¼ÒÓëNPC¶Ô»°Ê±£¬ÌṩÎäÆ÷Éý¼¶Ñ¡Ï½Å±¾¿ÉÒÔÕâÑùд£º
```
[@NPCÃû³Æ]
#IF
#ACT
MOVR NPCλÖÃ×ø±êX, NPCλÖÃ×ø±êY, NPCËùÔÚµØÍ¼Ãû³Æ
CHANGE - APPEARANCE NPCÍâ¹Û±àºÅ
[@¶Ô»°Ñ¡Ïî1]
#IF
CHECKGOLD 10000 //¼ì²éÍæ¼ÒÊÇ·ñÓÐ10000½ð±Ò
#ACT
GIVEEXP 10000 //¸øÍæ¼Ò10000¾­ÑéÖµ
SENDMSG 6 "Äã»ñµÃÁË10000¾­ÑéÖµ£¬¸ÐлÄãʹÓñ¾·þÎñ¡£"
[@¶Ô»°Ñ¡Ïî2]
#IF
CHECKLEVELEX 40 //¼ì²éÍæ¼ÒµÈ¼¶ÊÇ·ñ´óÓÚµÈÓÚ40¼¶
#ACT
TAKEEQUIPMENTHAND //ÊÕÈ¡Íæ¼ÒÊÖÉϵÄÎäÆ÷
UPGRADEWEAPON 1 //Éý¼¶ÎäÆ÷1¼¶
RETURNEQUIPMENTHAND //¹é»¹Éý¼¶ºóµÄÎäÆ÷¸øÍæ¼Ò
SENDMSG 6 "ÄãµÄÎäÆ÷ÒѾ­³É¹¦Éý¼¶¡£"
```
- ÔÚÕâ¸öÀý×ÓÖУ¬“[@¶Ô»°Ñ¡Ïî1]”ºÍ“[@¶Ô»°Ñ¡Ïî2]”ÊÇÍæ¼ÒÓëNPC¶Ô»°Ê±³öÏÖµÄÑ¡Ïî¡£“#IF”²¿·ÖÊÇÌõ¼þÅжϣ¬±ÈÈç¼ì²éÍæ¼ÒµÄ½ð±ÒÊýÁ¿»òÕߵȼ¶¡£“#ACT”²¿·ÖÊÇÂú×ãÌõ¼þºóÖ´ÐеIJÙ×÷£¬Èç¸øÍæ¼Ò¾­ÑéÖµ¡¢Éý¼¶ÎäÆ÷µÈ¡£
5. **½«½Å±¾ÓëÓÎÏ·ÒýÇæ¹ØÁªÆðÀ´**
- ²»Í¬µÄÒýÇæÓв»Í¬µÄ·½Ê½À´¼ÓÔØNPC½Å±¾¡£Ò»°ãÀ´Ëµ£¬ÔÚ·þÎñ¶ËµÄÖ÷ÅäÖÃÎļþ£¨ÀýÈ磬“MirServer.ini”»òÕß“Server.ini”£©ÖУ¬»áÓÐÒ»¸öÑ¡ÏîÓÃÓÚÖ¸¶¨NPC½Å±¾Îļþ¼ÐµÄ·¾¶¡£È·±£Õâ¸ö·¾¶ÕýÈ·Ö¸ÏòÄã´æ·ÅNPC½Å±¾µÄ“NPC - Script”Îļþ¼Ð¡£
- ÓÐЩÒýÇæ»¹ÐèÒªÔÚÓÎÏ·Æô¶¯Ê±ÖØÐ¼ÓÔØ½Å±¾£¬¿ÉÄÜÐèÒªÔÚ¿ØÖÆÌ¨»òÕßÌØ¶¨µÄ¹ÜÀí½çÃæÖÐÖ´ÐÐ“ÖØÐ¼ÓÔØ½Å±¾”µÄ²Ù×÷£¬ÕâÑùÐÂÌí¼ÓµÄNPC½Å±¾²ÅÄÜÉúЧ¡£

ÔÚ´«ÆæÓÎÏ·ÖУ¬Ìí¼Ó NPC ½Å±¾Ö÷ÒªÓÐÒÔÏ·½Ê½¡£Ê×ÏÈ£¬ÔÚ D:\\MirServer\\Mir200\\Envir\\Merchant.txt ÎļþÖÐÌí¼Ó NPC ²ÎÊýÓëÅäÖÃÎļþ¡£ÀýÈ磬ÈôÒªÌí¼ÓÒ»¸öÃûΪ“²âÊÔʹÕß”µÄ NPC£¬Æä×ø±êÉèÖÃΪ 330 ºÍ 350£¬Ïà¹Ø´úÂëÈçÏ£º²âÊÔʹÕߣ»3;330;350;²âÊÔʹÕß\\¡ºÂÞ¿ª¡»£»0;208;0;0;0;0;0¡£Æä´Î£¬ÔÚ D:\\MirServer\\Mir200\\Envir\\Market_Def ´æ·Å NPC ½Å²½Îļþ¡£ÎļþÃû×ñÑ­“NPC Ãû³Æ-µØÍ¼±àºÅ.txt”µÄ¸ñʽ£¬¶ÔÓÚ“²âÊÔʹÕß”ÔÚÃËÖØµØÍ¼£¨µØÍ¼±àºÅΪ 3£©£¬ÎļþÃûӦΪ“²âÊÔʹÕß-3.txt”¡£

ÁíÍ⣬ÐÂÔö NPC ÓÐÒ»¶¨µÄ×ܸŲ½Öè¡£1¡¢ÔÚ(Merchant)Îı¾ÖÐÌí¼ÓÐÂÔö NPC ×ֶΣ»2¡¢ÔÚ Market_Def ÎļþĿ¼Ï£¬´´½¨Óë×ֶζÔÓ¦µÄ NPC ½Å±¾Îı¾£»3¡¢±à¼­ NPC ½Å±¾Îı¾ÄÚÈÝ£¬Í¨¹ý M2>¿ØÖÆ>ÖØÐ¼ÓÔØ>ËùÓÐ NPC£¬Íê³É½Å±¾ÉúЧ¡£NPC Îı¾Ä¬ÈÏ·¾¶Îª D:\\MirServer\\Mir200\\Envir\\Market_Def£¬ÕâÊÇËùÓÐ NPC µÄĬÈÏ´æ·Å·¾¶¡£ÐÂÔö NPC ×ֶθñʽΪ£ºNPC Îı¾Ãû³Æ+µØÍ¼±àºÅ+µØÍ¼ X,Y ×ø±ê+NPC ÏÔʾÃû³Æ+NPC Íâ¹Û±àÂë¡£¾ÙÀýÀ´Ëµ£¬¡¼±ÈÆæ´«ËÍÔ±¡½\\´«ËÍÔ± 0 329 266 ´«ËÍÔ± 0 73 0¡£ÆäÖУ¬¡¼±ÈÆæ´«ËÍÔ±¡½Îļþ¼ÐÏÂÓÐÎı¾Îļþ(´«ËÍÔ±-0.txt)£¬ÕâÊÇ NPC Îı¾ÃüÃûµÄ¹Ì¶¨¸ñʽ£¬½« NPC ÓëµØÍ¼¹ØÁª£¬×¢Òâ(-)ÊÇÓ¢ÎÄ״̬ÏÂ(-)£¬´Ë´¦ÈκδíÎ󶼻ᵼÖÂÎı¾²»´æÔÚ¡£

×ÜÖ®£¬´«ÆæÓÎÏ·ÖÐÌí¼Ó NPC ½Å±¾ÐèÒªÔÚÌØ¶¨µÄÎļþÖнøÐÐ׼ȷµÄÅäÖúÍÃüÃû£¬ÒÔÈ·±£ NPC Äܹ»Õý³£ÏÔʾºÍ·¢»Ó¹¦ÄÜ¡£
### ´«ÆæÓÎÏ· NPC ½Å±¾ÔÚ Merchant.txt ÎļþÖÐÈçºÎÌí¼Ó
ÔÚ´«ÆæÓÎÏ·ÖУ¬Merchant.txt ÎļþÆð×ÅÖØÒªµÄ×÷Óá£ÒªÔÚÕâ¸öÎļþÖÐÌí¼Ó NPC ½Å±¾£¬Ê×ÏÈÐèÒªÁ˽âÆä¸ñʽҪÇó¡£Í¨³£¿ÉÒÔÌí¼ÓÒ»ÐиñʽΪ¡¾½Å±¾Ãû³Æ µØÍ¼Ãû³Æ X ×ø±ê Y ×ø±ê NPC Ãû³Æ ±êÖ¾ ÐÎÏó ÊÇ·ñÊôÓÚɳ ÊÇ·ñÒÆ¶¯ ÒÆ¶¯¼ä¸ô ÊÇ·ñÔÊÐí±äÉ« ±äÉ«ËÙ¶È£¨Ã룩¡¿¡£Öмä·Ö¸ô¿ÉÒÔʹÓÿոñÒ²¿ÉÒÔʹÓà tap ·Ö¸ô·û¡£½¨ÒéËùÓÐµÄ NPC ʹÓà excel ±í¸ñ×öºÃºóÔÙ¸´ÖƵ½ Merchant ÎļþÀïÃæ£¬ÒòΪ excel ÎļþºÃɸѡÅÅÐò¡£±ÈÈçÏëÔÚ¡¾ÍÁ³Ç(µØÍ¼±àºÅΪ 3)¡¿µÄ¡¾353:337¡¿´¦¼ÓÒ»¸öÃûΪ¡¾²âÊÔ NPC¡¿µÄРNPC£¬Ê¹Óýű¾Îª¡¾²âÊÔ NPC-3.txt¡¿Ê±£¬¿ÉÒÔÔÚ Merchant.txt ÎļþÖÐÌí¼ÓÕâôһÐУº¡¾²âÊÔ NPC 3 353 337 ²âÊÔ NPC¡¿£¬²»ÌîµÄĬÈÏΪ 0¡£Èç¹ûÒªÔÚ²¼ÒµêÌí¼ÓÒ»¸öРNPC£¬¾ÍÐèÒªÔÚ¸Ä NPC Îı¾Ãû×ÖÉÏÔö¼Ó“-²¼ÒµêµÄµØÍ¼´úÂë 0119”£¬±ÈÈç£ºÒøÐÓÐÂÈË´å/Ðí¼Òµê-0119.txt¡£Ìí¼ÓºÃÁËÖ®ºó½øÐÐÈçϲÙ×÷£ºM2 - ¿ØÖÆ - ÖØÐ¼ÓÔØ - ÖØ¶Á NPC£¬ÔٵǽÓÎÏ·¿´¾ÍÄܹ»¿´µÃµ½ÁË¡£

### ´«ÆæÓÎÏ· NPC ½Å²½Îļþ´æ·ÅλÖÃ
´«ÆæÓÎÏ· NPC ½Å²½Îļþ´æ·ÅλÖÃÖ÷ÒªÔÚ D:\\MirServer\\Mir200\\Envir\\market_def¡£¹¦ÄÜÎļþÃû¸ñʽΪ£ºnpc Îļþ·¾¶ - µØÍ¼±àºÅ.txt¡£Àý 1£ºÃËÖØÊ¡_´«ËÍÔ± 3 664 707 ÃËÖØÊ¡´«ËÍÔ± 0 500 0 0 2£¬ÄÇô¸Ã npc µÄ¹¦ÄÜÎļþλÖþÍÊÇ D:\\MirServer\\Mir200\\Envir\\market_def\\ÃËÖØÊ¡_´«ËÍÔ± - 3.txt¡£ÎªÊ²Ã´ºóÃæÓиö -3£¿ÒòΪ¹¦ÄÜÎļþÃüÃû¹æÔò±ØÐëЯ´øµØÍ¼´úÂë¡£Àý 2£º×¯Ô°/»áÔ±ÁìÈ¡ 3 855 661 ºìÃû 0 0 1 0 0£¬¶ÔÓ¦µÄ¹¦ÄÜÎļþλÖÃÊÇ D:\\MirServer\\Mir200\\Envir\\market_def\\ׯ԰\\»áÔ±ÁìÈ¡ - 3.txt¡£

### ´«ÆæÓÎÏ·ÐÂÔö NPC ²½Öè
´«ÆæÓÎÏ·ÐÂÔö NPC µÄ²½ÖèÈçÏ£ºÊ×ÏÈ£¬ÔÚ·þÎñ¶ËĿ¼ Mir200 ÖÐµÄ Envir Ŀ¼ÀïÃæÕÒµ½ Merchant.txt Îļþ£¬°´ÕÕÌØ¶¨¸ñʽÌí¼ÓРNPC µÄÐÅÏ¢£¬È硾½Å±¾Ãû³Æ µØÍ¼Ãû³Æ X ×ø±ê Y ×ø±ê NPC Ãû³Æ ±êÖ¾ ÐÎÏó ÊÇ·ñÊôÓÚɳ ÊÇ·ñÒÆ¶¯ ÒÆ¶¯¼ä¸ô ÊÇ·ñÔÊÐí±äÉ« ±äÉ«ËÙ¶È£¨Ã룩¡¿¡£½Ó×Å£¬ÔÚ Mir200 Ŀ¼ÖÐµÄ Evnvir Ŀ¼Ï嵀 Market_Def Ŀ¼ÀïÃæÐ½¨Ò»¸öÓëРNPC ¶ÔÓ¦µÄ¹¦Äܽű¾Îı¾Îļþ£¬ÎļþÃû¸ñʽΪ¡¾ÎļþÃû - µØÍ¼´úÂë.txt¡¿¡£ÀýÈ磬ÔÚÍÁ³Ç£¨µØÍ¼±àºÅΪ 3£©Ìí¼ÓÃûΪ“²âÊÔ NPC”µÄРNPC£¬ÔÚ Merchant.txt ÎļþÖÐÌí¼ÓÏàÓ¦ÐÅÏ¢ºó£¬ÔÚ Market_Def Ŀ¼ÏÂн¨¡¾²âÊÔ NPC - 3.txt¡¿Îļþ£¬ÔÚÕâ¸öÎļþÀïÃæÐ´ NPC ½Å±¾¼´¿É¡£Market_Def Ŀ¼Ϊ NPC ½Å±¾¸ùĿ¼£¬Èç²»ÏëÔÚ¸ùĿ¼½¨½Å±¾Ò²¿ÉÒÔн¨Ò»¸öÎļþ¼Ð£¬Ö»ÒªÔÚÉÏÃæµÄ½Å±¾Ãû³ÆÀïÃæ´øÉÏ·¾¶¼´¿É¡£

### ´«ÆæÓÎÏ· NPC Îı¾Ä¬ÈÏ·¾¶
´«ÆæÓÎÏ· NPC Îı¾Ä¬ÈÏ·¾¶Îª D:\\MirServer\\Mir200\\Envir\\Market_Def¡£Market_Def ÊÇËùÓÐ NPC µÄĬÈÏ´æ·Å·¾¶£¬³ÌÐòÔÚÖ´ÐÐ Merchant.txt ÖеÄ×Ö¶ÎÄÚÈÝʱ£¬»á×Ô¶¯Ñ°ÕÒ Market_Def Ŀ¼Ï£¬Óë×ֶζÔÓ¦µÄ NPC Îı¾£¬Èç¹ûûÓоͻáÌáʾ²»´æÔÚ¡£±ÈÈçÐÂÔöÒ»¸ö NPC£¬ÔÚ Merchant.txt ÎļþÖÐÌí¼ÓÁË NPC ×ֶκ󣬳ÌÐò»á¸ù¾Ý¸Ã×Ö¶ÎÖеÄÐÅÏ¢ÔÚ Market_Def Ŀ¼ÏÂѰÕÒ¶ÔÓ¦µÄ NPC ½Å±¾Îı¾¡£

### ´«ÆæÓÎÏ·ÐÂÔö NPC ×ֶθñʽ
´«ÆæÓÎÏ·ÐÂÔö NPC ×ֶθñʽΪ£º\nNPC Îı¾Ãû³Æ + µØÍ¼±àºÅ + µØÍ¼ X,Y ×ø±ê + NPC ÏÔʾÃû³Æ + NPC Íâ¹Û±àÂë¡£¾ÙÀý£º¡¼±ÈÆæ´«ËÍÔ±¡½\\´«ËÍÔ± 0 329 266 ´«ËÍÔ± 0 73 0¡£ÉÏÃæÒÔ×î³£¼û´«ËÍԱΪÀý£¬¸÷²ÎÊýÖ®¼äÓÿոñ¸ô¿ª£¬ÖÁÉÙ¿ÕÒ»¸ñ£¬¿ÕÒ»¸ñÒÔÉÏûÏÞÖÆ¡£¡¼±ÈÆæ´«ËÍÔ±¡½\\´«ËÍÔ±£º´Ë¶Î±íʾ£¬¡¼±ÈÆæ´«ËÍÔ±¡½Îļþ¼ÐÏÂÓÐÎı¾Îļþ(´«ËÍÔ± - 0.txt)£¬ÎªÊ²Ã´ÊÇ(´«ËÍÔ± - 0.txt)£¬¶ø²»ÊÇ(´«ËÍÔ±.txt)£¬ÕâÊÇÒòΪ NPC Îı¾ÃüÃûµÄ¹Ì¶¨¸ñʽ£¨Ð´·¨£©£¬Òâ˼ÊÇ±ÈÆæÊ¡´«ËÍÔ±£¬Êǽ« NPC ÓëµØÍ¼¹ØÁªµÄ¹Ì¶¨Ð´·¨£¬×¢Òâ(-)ÊÇÓ¢ÎÄ״̬ÏÂ(-)£¬´Ë´¦ÈκδíÎ󶼻ᵼÖÂÎı¾²»´æÔÚ¡£

´«Ææ NPC ½Å±¾µÄÌí¼ÓÊÇÒ»¸ö½ÏΪ¸´ÔÓµ«ÓйæÂÉ¿ÉÑ­µÄ¹ý³Ì¡£Í¨¹ýÔÚÌØ¶¨µÄÎļþÖа´Õչ涨µÄ¸ñʽ½øÐвÙ×÷£¬¿ÉÒԳɹ¦µØÎª´«ÆæÓÎÏ·Ìí¼ÓÐ嵀 NPC¡£ÎÞÂÛÊÇÔÚ Merchant.txt ÎļþÖÐÌí¼Ó NPC ½Å±¾£¬»¹ÊÇÈ·¶¨ NPC ½Å²½ÎļþµÄ´æ·ÅλÖã¬ÒÔ¼°×ñÑ­ÐÂÔö NPC µÄ²½ÖèºÍ×ֶθñʽ£¬¶¼ÐèÒª×ÐϸºÍ׼ȷµØ²Ù×÷£¬ÒÔÈ·±£ÐÂÌí¼ÓµÄ NPC Äܹ»Õý³£ÔÚÓÎÏ·Öз¢»Ó×÷Óá£